mbox series

[resend,00/10] crypto: arm64 - play nice with CONFIG_PREEMPT

Message ID 20180430161830.14892-1-ard.biesheuvel@linaro.org
Headers show
Series crypto: arm64 - play nice with CONFIG_PREEMPT | expand

Message

Ard Biesheuvel April 30, 2018, 4:18 p.m. UTC
Hello Herbert,

These are the patches that depend on the arm64/assembler.h patches that
inadvertently got pulled into the cryptodev tree and reverted shortly
after. Those have now been merged into Linus's tree, and so the
remaining changes can be applied as well. Please apply.

Ard Biesheuvel (10):
  crypto: arm64/sha1-ce - yield NEON after every block of input
  crypto: arm64/sha2-ce - yield NEON after every block of input
  crypto: arm64/aes-ccm - yield NEON after every block of input
  crypto: arm64/aes-blk - yield NEON after every block of input
  crypto: arm64/aes-bs - yield NEON after every block of input
  crypto: arm64/aes-ghash - yield NEON after every block of input
  crypto: arm64/crc32-ce - yield NEON after every block of input
  crypto: arm64/crct10dif-ce - yield NEON after every block of input
  crypto: arm64/sha3-ce - yield NEON after every block of input
  crypto: arm64/sha512-ce - yield NEON after every block of input

 arch/arm64/crypto/aes-ce-ccm-core.S   | 150 +++++----
 arch/arm64/crypto/aes-ce.S            |  15 +-
 arch/arm64/crypto/aes-modes.S         | 331 ++++++++++++--------
 arch/arm64/crypto/aes-neonbs-core.S   | 305 ++++++++++--------
 arch/arm64/crypto/crc32-ce-core.S     |  40 ++-
 arch/arm64/crypto/crct10dif-ce-core.S |  32 +-
 arch/arm64/crypto/ghash-ce-core.S     | 113 +++++--
 arch/arm64/crypto/ghash-ce-glue.c     |  28 +-
 arch/arm64/crypto/sha1-ce-core.S      |  42 ++-
 arch/arm64/crypto/sha2-ce-core.S      |  37 ++-
 arch/arm64/crypto/sha3-ce-core.S      |  77 +++--
 arch/arm64/crypto/sha512-ce-core.S    |  27 +-
 12 files changed, 762 insertions(+), 435 deletions(-)

-- 
2.17.0

Comments

Herbert Xu May 11, 2018, 4:18 p.m. UTC | #1
On Mon, Apr 30, 2018 at 06:18:20PM +0200, Ard Biesheuvel wrote:
> Hello Herbert,

> 

> These are the patches that depend on the arm64/assembler.h patches that

> inadvertently got pulled into the cryptodev tree and reverted shortly

> after. Those have now been merged into Linus's tree, and so the

> remaining changes can be applied as well. Please apply.

> 

> Ard Biesheuvel (10):

>   crypto: arm64/sha1-ce - yield NEON after every block of input

>   crypto: arm64/sha2-ce - yield NEON after every block of input

>   crypto: arm64/aes-ccm - yield NEON after every block of input

>   crypto: arm64/aes-blk - yield NEON after every block of input

>   crypto: arm64/aes-bs - yield NEON after every block of input

>   crypto: arm64/aes-ghash - yield NEON after every block of input

>   crypto: arm64/crc32-ce - yield NEON after every block of input

>   crypto: arm64/crct10dif-ce - yield NEON after every block of input

>   crypto: arm64/sha3-ce - yield NEON after every block of input

>   crypto: arm64/sha512-ce - yield NEON after every block of input

> 

>  arch/arm64/crypto/aes-ce-ccm-core.S   | 150 +++++----

>  arch/arm64/crypto/aes-ce.S            |  15 +-

>  arch/arm64/crypto/aes-modes.S         | 331 ++++++++++++--------

>  arch/arm64/crypto/aes-neonbs-core.S   | 305 ++++++++++--------

>  arch/arm64/crypto/crc32-ce-core.S     |  40 ++-

>  arch/arm64/crypto/crct10dif-ce-core.S |  32 +-

>  arch/arm64/crypto/ghash-ce-core.S     | 113 +++++--

>  arch/arm64/crypto/ghash-ce-glue.c     |  28 +-

>  arch/arm64/crypto/sha1-ce-core.S      |  42 ++-

>  arch/arm64/crypto/sha2-ce-core.S      |  37 ++-

>  arch/arm64/crypto/sha3-ce-core.S      |  77 +++--

>  arch/arm64/crypto/sha512-ce-core.S    |  27 +-

>  12 files changed, 762 insertions(+), 435 deletions(-)


All applied.  Thanks.
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt