summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/futex-contention.py
diff options
context:
space:
mode:
authorNamjae Jeon <linkinjeon@kernel.org>2025-04-15 03:26:10 +0300
committerSteve French <stfrench@microsoft.com>2025-04-15 06:21:26 +0300
commit1df0d4c616138784e033ad337961b6e1a6bcd999 (patch)
treeb5c30e9c632c5445bb5a37df9bf8c74d36c347c2 /tools/perf/scripts/python/futex-contention.py
parent1e440d5b25b7efccb3defe542a73c51005799a5f (diff)
downloadlinux-1df0d4c616138784e033ad337961b6e1a6bcd999.tar.xz
ksmbd: fix WARNING "do not call blocking ops when !TASK_RUNNING"
wait_event_timeout() will set the state of the current task to TASK_UNINTERRUPTIBLE, before doing the condition check. This means that ksmbd_durable_scavenger_alive() will try to acquire the mutex while already in a sleeping state. The scheduler warns us by giving the following warning: do not call blocking ops when !TASK_RUNNING; state=2 set at [<0000000061515a6f>] prepare_to_wait_event+0x9f/0x6c0 WARNING: CPU: 2 PID: 4147 at kernel/sched/core.c:10099 __might_sleep+0x12f/0x160 mutex lock is not needed in ksmbd_durable_scavenger_alive(). Signed-off-by: Namjae Jeon <linkinjeon@kernel.org> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
0 files changed, 0 insertions, 0 deletions