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;