When stress testing the kernel using the syzkaller the following warning occurs frequently: [ 553.403826] 001: complete_all() with 4 waiters [ 553.404205] 001: WARNING: CPU: 1 PID: 10418 at swake_up_all_locked+0x146/0x1e0 [ 553.404806] 001: Modules linked in: [ 553.405101] 001: [ 553.405269] 001: CPU: 1 PID: 10418 Comm: cryptomgr_probe Tainted: G Investigation shows that this warning is caused due to the mode of working of the crypto module using completions. The increased number was found through experimentaion using syzkaller. Signed-off-by: John Mathew <john.mathew@xxxxxxxxxx> --- kernel/sched/swait.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/swait.c b/kernel/sched/swait.c index c58068d2ee06..111f9bc98e4d 100644 --- a/kernel/sched/swait.c +++ b/kernel/sched/swait.c @@ -47,7 +47,7 @@ void swake_up_all_locked(struct swait_queue_head *q) } if (pm_in_action) return; - WARN(wakes > 2, "complete_all() with %d waiters\n", wakes); + WARN(wakes > 10, "complete_all() with %d waiters\n", wakes); } EXPORT_SYMBOL(swake_up_all_locked); -- 2.17.1