From: Jakub Kicinski Date: Thu, 16 Oct 2025 23:25:16 +0000 (-0700) Subject: Merge branch 'net-optimize-tx-throughput-and-efficiency' X-Git-Tag: v6.19-rc1~170^2~365 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2df75cc5bdc48f8a6f393eaa9d18480aeddac7f2;p=thirdparty%2Fkernel%2Flinux.git Merge branch 'net-optimize-tx-throughput-and-efficiency' Eric Dumazet says: ==================== net: optimize TX throughput and efficiency In this series, I replace the busylock spinlock we have in __dev_queue_xmit() and use lockless list (llist) to reduce spinlock contention to the minimum. Idea is that only one cpu might spin on the qdisc spinlock, while others simply add their skb in the llist. After this series, we get a 300 % (4x) improvement on heavy TX workloads, sending twice the number of packets per second, for half the cpu cycles. ==================== Link: https://patch.msgid.link/20251014171907.3554413-1-edumazet@google.com Signed-off-by: Jakub Kicinski --- 2df75cc5bdc48f8a6f393eaa9d18480aeddac7f2