summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorNamjae Jeon <linkinjeon@kernel.org>2026-08-28 09:24:49 +0900
committerNamjae Jeon <linkinjeon@kernel.org>2026-08-31 19:27:11 +0900
commita506290f59e1c6ce9ac0a13158640bb8fee93471 (patch)
tree8e736de6619d6daa5e654d4f2a9709fa99053aa2 /tools/perf/scripts/python/stackcollapse.py
parentf25e93768fcc5d8287e50b1ec52a42e4c276df34 (diff)
ksmbd: fix listener task lifetime on netdev events
The listener thread exits when its listening socket is shutdown. The netdevice notifier shuts down the socket before calling kthread_stop(), so the task_struct can be freed before kthread_stop() gets its reference. Create the listener in a stopped state and hold an extra task_struct reference until kthread_stop_put() completes. Also stop and release listeners before freeing their interface records during TCP teardown. Fixes: 3316a8fc840d ("ksmbd: server: avoid busy polling in accept loop") Reported-by: Farhad Alemi <farhad.alemi@berkeley.edu> Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions