[PW_SID:964436] mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()#426
[PW_SID:964436] mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()#426linux-riscv-bot wants to merge 1 commit into
Conversation
…ge_read() The following warning was observed when calling mbox_test_message_read() for the first time: [ 69.246375] do not call blocking ops when !TASK_RUNNING; state=1 set at [<(____ptrval____)>] mbox_test_message_read+0xba/0x23e [ 69.258608] WARNING: CPU: 0 PID: 62 at kernel/sched/core.c:8741 __might_sleep+0x62/0x66 This is triggered because simple_read_from_buffer() called in mbox_test_message_read() may sleep. As a result, the kernel warns about blocking operations when the task state is not TASK_RUNNING. Fix this by ensuring __set_current_state(TASK_RUNNING) is called before executing code paths that may sleep. Fixes: d597580 ("generic ...copy_..._user primitives") Signed-off-by: Junhui Liu <junhui.liu@pigmoral.tech> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
|
Patch 1: "mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()" |
PR for series 964436 applied to workflow__riscv__fixes
Name: mailbox: mailbox-test: Fix __might_sleep() warning in mbox_test_message_read()
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=964436
Version: 1