summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorQingfang Deng <qingfang.deng@linux.dev>2026-08-11 11:53:10 +0800
committerJakub Kicinski <kuba@kernel.org>2026-08-17 14:00:30 -0700
commit92c1bf630abf0af646562398eaa36f80b5ff677d (patch)
treed8d714d827b0cf074ec785fc505af7baf52f285f /tools/perf/scripts/python/bin
parent4f1d06cf8aaa9d2cb18e5ee8835aff6177256bc6 (diff)
pppox: drain queued packets on channel handoff
PPPIOCGCHAN both returns the channel index and marks a PPPOX socket as bound to generic PPP, despite its getter semantic. Packets received before that transition are queued on sk_receive_queue, but a bound socket is no longer readable. Such packets therefore remain queued until the socket is destroyed. After marking a socket bound, wait for receive paths that observed the old state to finish queueing packets, and then drain the queue into generic PPP. Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") Signed-off-by: Qingfang Deng <qingfang.deng@linux.dev> Link: https://patch.msgid.link/20260811035314.302878-1-qingfang.deng@linux.dev Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions