diff options
author | Namjae Jeon <linkinjeon@kernel.org> | 2025-04-15 03:26:10 +0300 |
---|---|---|
committer | Steve French <stfrench@microsoft.com> | 2025-04-15 06:21:26 +0300 |
commit | 1df0d4c616138784e033ad337961b6e1a6bcd999 (patch) | |
tree | b5c30e9c632c5445bb5a37df9bf8c74d36c347c2 /scripts/lib/abi/abi_parser.py | |
parent | 1e440d5b25b7efccb3defe542a73c51005799a5f (diff) | |
download | linux-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 'scripts/lib/abi/abi_parser.py')
0 files changed, 0 insertions, 0 deletions