Speaker
Sebastian Siewior
(Linutronix)
Description
Disabling bottom halves is essentially a per-CPU Big Kernel Lock. While some data structures have explicit locking - other rely on disabling BH. Depending on the load, networking has to wait until timer callbacks have finished. Even if preempted by a task with higher priority, it can not send a packet until all receiving is done.
This talk intends to discuss with the networking community, which is the major softirq user, what can be done to avoid this big lock.
Primary author
Sebastian Siewior
(Linutronix)