]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Merge branch 'net_sched-adapt-qdiscs-for-reentrant-enqueue-cases'
authorJakub Kicinski <kuba@kernel.org>
Mon, 28 Apr 2025 22:55:11 +0000 (15:55 -0700)
committerJakub Kicinski <kuba@kernel.org>
Mon, 28 Apr 2025 22:55:12 +0000 (15:55 -0700)
commitbd808ca5a0cc899eb63538c28cb139eb0a6cc797
treeb5bbabbe4b4532aa5ebf37ea20f3f40eb6a4341c
parentdfd76010f8e821b66116dec3c7d90dd2403d1396
parenta6e1c5aa16dd5d351603c9d3ae259a069eabdcc2
Merge branch 'net_sched-adapt-qdiscs-for-reentrant-enqueue-cases'

Victor Nogueira says:

====================
net_sched: Adapt qdiscs for reentrant enqueue cases

As described in Gerrard's report [1], there are cases where netem can
make the qdisc enqueue callback reentrant. Some qdiscs (drr, hfsc, ets,
qfq) break whenever the enqueue callback has reentrant behaviour.
This series addresses these issues by adding extra checks that cater for
these reentrant corner cases. This series has passed all relevant test
cases in the TDC suite.

[1] https://lore.kernel.org/netdev/CAHcdcOm+03OD2j6R0=YHKqmy=VgJ8xEOKuP6c7mSgnp-TEJJbw@mail.gmail.com/
====================

Link: https://patch.msgid.link/20250425220710.3964791-1-victor@mojatatu.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>