On Mon, Jun 08, 2020 at 05:26:52PM -0400, Daniel Jordan wrote: > A 5.7 kernel hangs during a tcrypt test of padata that waits for an AEAD > request to finish. This is only seen on large machines running many > concurrent requests. > > The issue is that padata never serializes the request. The removal of > the reorder_objects atomic missed that the memory barrier in > padata_do_serial() depends on it. > > Upgrade the barrier from smp_mb__after_atomic to smp_mb to get correct > ordering again. > > Fixes: 3facced7aeed1 ("padata: remove reorder_objects") > Signed-off-by: Daniel Jordan <daniel.m.jor...@oracle.com> > Cc: Herbert Xu <herb...@gondor.apana.org.au> > Cc: Steffen Klassert <steffen.klass...@secunet.com> > Cc: linux-crypto@vger.kernel.org > Cc: linux-ker...@vger.kernel.org > --- > kernel/padata.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-)
Patch applied. Thanks. -- Email: Herbert Xu <herb...@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt