============================================ WARNING: possible recursive locking detected syzkaller #0 Not tainted -------------------------------------------- kworker/u4:3/157 is trying to acquire lock: ffffe8ffffd74d10 (&pd_list->lock){+...}-{2:2}, at: spin_lock include/linux/spinlock.h:364 [inline] ffffe8ffffd74d10 (&pd_list->lock){+...}-{2:2}, at: padata_find_next kernel/padata.c:264 [inline] ffffe8ffffd74d10 (&pd_list->lock){+...}-{2:2}, at: padata_reorder kernel/padata.c:317 [inline] ffffe8ffffd74d10 (&pd_list->lock){+...}-{2:2}, at: padata_do_serial+0x585/0x9a0 kernel/padata.c:387 but task is already holding lock: ffffe8ffffc90e90 (&pd_list->lock){+...}-{2:2}, at: spin_lock include/linux/spinlock.h:364 [inline] ffffe8ffffc90e90 (&pd_list->lock){+...}-{2:2}, at: padata_reorder kernel/padata.c:308 [inline] ffffe8ffffc90e90 (&pd_list->lock){+...}-{2:2}, at: padata_do_serial+0x41c/0x9a0 kernel/padata.c:387 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(&pd_list->lock); lock(&pd_list->lock); *** DEADLOCK *** May be due to missing lock nesting notation 3 locks held by kworker/u4:3/157: #0: ffff8881407ec938 ((wq_completion)pencrypt_parallel){+.+.}-{0:0}, at: process_one_work+0x761/0x1010 kernel/workqueue.c:-1 #1: ffffc90002027d00 ((work_completion)(&pw->pw_work)){+.+.}-{0:0}, at: process_one_work+0x79f/0x1010 kernel/workqueue.c:2285 #2: ffffe8ffffc90e90 (&pd_list->lock){+...}-{2:2}, at: spin_lock include/linux/spinlock.h:364 [inline] #2: ffffe8ffffc90e90 (&pd_list->lock){+...}-{2:2}, at: padata_reorder kernel/padata.c:308 [inline] #2: ffffe8ffffc90e90 (&pd_list->lock){+...}-{2:2}, at: padata_do_serial+0x41c/0x9a0 kernel/padata.c:387 stack backtrace: CPU: 1 PID: 157 Comm: kworker/u4:3 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 Workqueue: pencrypt_parallel padata_parallel_worker Call Trace: dump_stack_lvl+0x188/0x250 lib/dump_stack.c:106 __lock_acquire+0x1236/0x7d10 kernel/locking/lockdep.c:-1 lock_acquire+0x19e/0x400 kernel/locking/lockdep.c:5623 __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:364 [inline] padata_find_next kernel/padata.c:264 [inline] padata_reorder kernel/padata.c:317 [inline] padata_do_serial+0x585/0x9a0 kernel/padata.c:387 padata_parallel_worker+0x5c/0x1a0 kernel/padata.c:160 process_one_work+0x85f/0x1010 kernel/workqueue.c:2310 worker_thread+0xaa6/0x1290 kernel/workqueue.c:2457 kthread+0x436/0x520 kernel/kthread.c:334 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287