On Tue, 2016-05-10 at 18:03 +0200, Paolo Abeni wrote: > If a single core host is under network flood, i.e. ksoftirqd is > scheduled and it eventually (after processing ~640 packets) will let the > user space process run. The latter will execute a syscall to receive a > packet, which will have to disable/enable bh at least once and that will > cause the processing of another ~640 packets. To receive a single packet > in user space, the kernel has to process more than one thousand packets.
Looks you found the bug then. Have you tried to fix it ?