From: Paolo Abeni Date: Tue, 25 Nov 2025 15:10:34 +0000 (+0100) Subject: Merge branch 'net_sched-speedup-qdisc-dequeue' X-Git-Tag: v6.19-rc1~170^2~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=61e628023d79386e93d2d64f8b7af439d27617a6;p=thirdparty%2Fkernel%2Flinux.git Merge branch 'net_sched-speedup-qdisc-dequeue' Eric Dumazet says: ==================== net_sched: speedup qdisc dequeue Avoid up to two cache line misses in qdisc dequeue() to fetch skb_shinfo(skb)->gso_segs/gso_size while qdisc spinlock is held. Idea is to cache gso_segs at enqueue time before spinlock is acquired, in the first skb cache line, where we already have qdisc_skb_cb(skb)->pkt_len. This series gives a 8 % improvement in a TX intensive workload. (120 Mpps -> 130 Mpps on a Turin host, IDPF with 32 TX queues) v2: https://lore.kernel.org/netdev/20251111093204.1432437-1-edumazet@google.com/ v1: https://lore.kernel.org/netdev/20251110094505.3335073-1-edumazet@google.com/T/#m8f562ed148f807c02fd02c6cd243604d449615b9 ==================== Link: https://patch.msgid.link/20251121083256.674562-1-edumazet@google.com Signed-off-by: Paolo Abeni --- 61e628023d79386e93d2d64f8b7af439d27617a6