Based on events I've saw on out-of-tree drivers, but I believe that can happen on the mainstream ones. I managed to get some results in Qemu VMs, but this lacks testing on a real mainstream hardware.
Also I'm not sure that's completely sane thing to-do, so sending early to get some reviews. Cc: Andrew Morton <[email protected]> Cc: David Miller <[email protected]> Cc: Eric Dumazet <[email protected]> Cc: Frederic Weisbecker <[email protected]> Cc: Hannes Frederic Sowa <[email protected]> Cc: Ingo Molnar <[email protected]> Cc: "Levin, Alexander (Sasha Levin)" <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Paolo Abeni <[email protected]> Cc: "Paul E. McKenney" <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Radu Rendec <[email protected]> Cc: Rik van Riel <[email protected]> Cc: Stanislaw Gruszka <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: Wanpeng Li <[email protected]> Dmitry Safonov (2): softirq: Defer net rx/tx processing to ksoftirqd context softirq: Introduce mask for __do_softirq() include/linux/interrupt.h | 8 ++++---- kernel/softirq.c | 48 ++++++++++++++++++++++++++++++++++------------- 2 files changed, 39 insertions(+), 17 deletions(-) -- 2.13.6

