On Tue, Dec 21, 2021 at 07:06:11AM -0800, Jakub Kicinski wrote: > x86 AES-NI routines can deal with unaligned data. Crypto context > (key, iv etc.) have to be aligned but we take care of that separately > by copying it onto the stack. We were feeding unaligned data into > crypto routines up until commit 83c83e658863 ("crypto: aesni - > refactor scatterlist processing") switched to use the full > skcipher API which uses cra_alignmask to decide data alignment. > > This fixes 21% performance regression in kTLS. > > Tested by booting with CONFIG_CRYPTO_MANAGER_EXTRA_TESTS=y > (and running thru various kTLS packets). > > CC: stable@xxxxxxxxxxxxxxx # 5.15+ > Fixes: 83c83e658863 ("crypto: aesni - refactor scatterlist processing") > Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx> > --- > CC: herbert@xxxxxxxxxxxxxxxxxxx > CC: x86@xxxxxxxxxx > CC: ardb@xxxxxxxxxx > CC: linux-crypto@xxxxxxxxxxxxxxx > --- > arch/x86/crypto/aesni-intel_glue.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) 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