On Sun, Aug 17, 2025 at 12:30:15AM +0800, Xiao Liang wrote: > When seq_nr wraps around, the next reorder job with seq 0 is hashed to > the first CPU in padata_do_serial(). Correspondingly, need reset pd->cpu > to the first one when pd->processed wraps around. Otherwise, if the > number of used CPUs is not a power of 2, padata_find_next() will be > checking a wrong list, hence deadlock. > > Fixes: 6fc4dbcf0276 ("padata: Replace delayed timer with immediate workqueue in padata_reorder") > Signed-off-by: Xiao Liang <shaw.leon@xxxxxxxxx> > --- > kernel/padata.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) Patch applied. Thanks. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt