Thread (5 messages) 5 messages, 4 authors, 20d ago

Re: [PATCH net] selftests/tc-testing: Add tests that force multiq and taprio to enqueue to child's gso_skb

From: Victor Nogueira <hidden>
Date: 2026-07-03 16:57:18

On Fri, Jul 3, 2026 at 1:37 PM Paolo Abeni [off-list ref] wrote:
On 6/30/26 5:36 PM, Victor Nogueira wrote:
quoted
Add test cases to reproduce scenarios fixed recently [1] where
multiqueue and taprio forced their children into enqueueing an skb to
gso_skb (during peek), but failed to dequeue from gso_skb because they
called the child's dequeue callback directly. This causes a desync in the
child's qlen/backlog and results in an eventual null-ptr-deref (with a
qfq or dualpi2 child).

Test cases are the following:

- Force multiq to dequeue from its child's gso_skb with qfq leaf (fb6c)
- Force multiq to dequeue from its child's gso_skb with dualpi2 leaf (1922)
- Force taprio to dequeue from its child's gso_skb with qfq leaf (476f)
- Force taprio to dequeue from its child's gso_skb with dualpi2 leaf (0235)

[1] https://lore.kernel.org/netdev/20260625-b4-disp-31bcb279-v1-0-85c40b83c529@proton.me/ (local)

Signed-off-by: Victor Nogueira <redacted>
Since the fix has been propagated to net-next, this is net-next
material, right? no need to repost, just ack/nack, thanks!
Sorry, I didn't realise the fix had propagated.
Yes, this should go to net-next then.

cheers,
Victor
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help