]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net/sched: dualpi2: clear stale classification on filter miss
authorSamuel Moelius <sam.moelius@trailofbits.com>
Sun, 28 Jun 2026 13:48:47 +0000 (13:48 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 1 Jul 2026 08:00:25 +0000 (09:00 +0100)
commitbf83ee45874e9f071478bed39f9cf40cc741629f
treedd435c45de3df1750bc611e9bee48e6ffea415a2
parentadc49c7ba690c9b33b8392ec27397456b65d0893
net/sched: dualpi2: clear stale classification on filter miss

DualPI2 leaves previous classification state attached to an skb when
filter classification returns no match.  The enqueue path can then act
on stale state from an earlier classification attempt.

A filter miss should fall back to the default class without reusing old
per-packet classification data.

Initialize the classification result to CLASSIC before running the
classifier.  Explicit L4S, priority, and successful filter
classification can still override that default.

Fixes: 8f9516daedd6 ("sched: Add enqueue/dequeue of dualpi2 qdisc")
Assisted-by: Codex:gpt-5.5-cyber-preview
Signed-off-by: Samuel Moelius <sam.moelius@trailofbits.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_dualpi2.c