diff options
author | 2025-04-15 09:26:10 +0900 | |
---|---|---|
committer | 2025-04-14 22:21:26 -0500 | |
commit | 1df0d4c616138784e033ad337961b6e1a6bcd999 (patch) | |
tree | b5c30e9c632c5445bb5a37df9bf8c74d36c347c2 /scripts/lib/kdoc/kdoc_output.py | |
parent | ksmbd: Fix dangling pointer in krb_authenticate (diff) | |
download | wireguard-linux-1df0d4c616138784e033ad337961b6e1a6bcd999.tar.xz wireguard-linux-1df0d4c616138784e033ad337961b6e1a6bcd999.zip |
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 'scripts/lib/kdoc/kdoc_output.py')
0 files changed, 0 insertions, 0 deletions