Re: [syzbot] [crypto?] possible deadlock in padata_do_serial

From: Tetsuo Handa
Date: Mon Nov 03 2025 - 09:24:47 EST


#syz test

diff --git a/kernel/padata.c b/kernel/padata.c
index f4def028c48c..d2dce316e607 100644
--- a/kernel/padata.c
+++ b/kernel/padata.c
@@ -253,7 +253,7 @@ static struct padata_priv *padata_find_next(struct parallel_data *pd, int cpu,

reorder = per_cpu_ptr(pd->reorder_list, cpu);

- spin_lock(&reorder->lock);
+ spin_lock_nested(&reorder->lock, 1);
if (list_empty(&reorder->list))
goto notfound;