On Fri, 2016-10-21 at 13:55 +0200, Paolo Abeni wrote: > Completely avoid default sock memory accounting and replace it > with udp-specific accounting. > > Since the new memory accounting model encapsulates completely > the required locking, remove the socket lock on both enqueue and > dequeue, and avoid using the backlog on enqueue. > > Be sure to clean-up rx queue memory on socket destruction, using > udp its own sk_destruct. > > Tested using pktgen with random src port, 64 bytes packet, > wire-speed on a 10G link as sender and udp_sink as the receiver, > using an l4 tuple rxhash to stress the contention, and one or more > udp_sink instances with reuseport. > > nr readers Kpps (vanilla) Kpps (patched) > 1 170 440
Acked-by: Eric Dumazet <eduma...@google.com> Thanks a lot guys.