diff options
| author | Paolo Abeni <pabeni@redhat.com> | 2026-10-29 11:35:17 +0100 |
|---|---|---|
| committer | Paolo Abeni <pabeni@redhat.com> | 2026-10-29 11:35:18 +0100 |
| commit | 46897c169be9c027f9c404037400faeab888487d (patch) | |
| tree | 64ca31dd8ec59f47f6c6b6d843b998d2fce5dc54 /scripts/basic/split-include.c | |
| parent | d2bfe74a8fe219a86b86c1f126e1d722a5001790 (diff) | |
| parent | 782d6bb8f9b8e9d8591181662222bf74cd3ecf79 (diff) | |
| download | linux-46897c169be9c027f9c404037400faeab888487d.tar.gz linux-46897c169be9c027f9c404037400faeab888487d.zip | |
Merge branch 'net-sched-sch_teql-fix-transmit-path-regressions'
Jamal Hadi Salim says:
====================
net/sched: sch_teql: fix transmit-path regressions
- Patch 1/2 is unchanged
- Patch 2/2 now fixes the drop accounting raised by the Sashiko
review of v1 (both providers): only NETDEV_TX_OK and NET_XMIT_CN
count as accepted transmits (CN can accompany acceptance of the
current packet); any other consumed result, e.g. NET_XMIT_DROP,
is charged to tx_dropped instead of being counted as a good
transmit. The skb-ownership fix is unchanged (Sashiko-gemini).
The v2 revision follows the review of patch 2/2
(https://lore.kernel.org/netdev/179248763469.3135.1739559328868319628@kernel.org/)
and Simon Horman's request for a response
(https://lore.kernel.org/netdev/20261023162821.GN708417@horms.kernel.org/).
Two independent sch_teql regressions on the transmit path.
Patch 1 makes slaves_lock safe for the hard-IRQ-disabled netpoll path and
for PREEMPT_RT by converting it to a raw spinlock taken with IRQs saved.
Patch 2 fixes a use-after-free when a lower virtual device consumes an skb
but returns NET_XMIT_DROP rather than NETDEV_TX_OK, and stops counting
those consumed drops as good transmits.
====================
Link: https://patch.msgid.link/QDISC-Y0BY.v2.r0.20261024060625@mojatatu.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'scripts/basic/split-include.c')
0 files changed, 0 insertions, 0 deletions
