All of lore.kernel.org
 help / color / mirror / Atom feed
From: Herbert Xu <herbert@gondor.apana.org.au>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	"David S. Miller" <davem@davemloft.net>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Linux Crypto Mailing List <linux-crypto@vger.kernel.org>
Subject: [GIT PULL] Crypto Update for 5.11
Date: Mon, 14 Dec 2020 16:55:16 +1100	[thread overview]
Message-ID: <20201214055515.GA14196@gondor.apana.org.au> (raw)
In-Reply-To: <20201012033249.GA25179@gondor.apana.org.au>

Hi Linus:

API:

- Add speed testing on 1420-byte blocks for networking.

Algorithms:

- Improve performance of chacha on ARM for network packets.
- Improve performance of aegis128 on ARM for network packets.

Drivers:

- Add support for Keem Bay OCS AES/SM4.
- Add support for QAT 4xxx devices.
- Enable crypto-engine retry mechanism in caam.
- Enable support for crypto engine on sdm845 in qce.
- Add HiSilicon PRNG driver support.

Please note that there is a merge conflict in the MAINTAINERS
file with the drm tree due to the Keem Bay driver.

The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

  Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 linus 

for you to fetch changes up to 93cebeb1c21a65b92636aaa278a32fbc0415ec67:

  crypto: qat - add capability detection logic in qat_4xxx (2020-12-11 21:54:16 +1100)

----------------------------------------------------------------
Adam Guerin (2):
      crypto: qat - remove cast for mailbox CSR
      crypto: qat - replace pci with PCI in comments

Ahsan Atta (1):
      crypto: qat - num_rings_per_bank is device dependent

Ard Biesheuvel (14):
      crypto: arm64/poly1305-neon - reorder PAC authentication with SP update
      crypto: arm/chacha-neon - optimize for non-block size multiples
      crypto: arm64/chacha - simplify tail block handling
      crypto: arm64/gcm - move authentication tag check to SIMD domain
      crypto: aegis128 - wipe plaintext and tag if decryption fails
      crypto: aegis128/neon - optimize tail block handling
      crypto: aegis128/neon - move final tag check to SIMD domain
      crypto: aegis128 - expose SIMD code path as separate driver
      crypto: tcrypt - don't initialize at subsys_initcall time
      crypto: tcrypt - permit tcrypt.ko to be builtin
      crypto: tcrypt - include 1420 byte blocks in aead and skcipher benchmarks
      crypto: ecdh - avoid unaligned accesses in ecdh_set_secret()
      crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata
      crypto: aegis128 - avoid spurious references crypto_aegis128_update_simd

Arnd Bergmann (1):
      crypto: atmel-i2c - select CONFIG_BITREVERSE

Arvind Sankar (6):
      crypto: lib/sha256 - Use memzero_explicit() for clearing state
      crypto: hash - Use memzero_explicit() for clearing state
      crypto: lib/sha256 - Don't clear temporary variables
      crypto: lib/sha256 - Clear W[] in sha256_update() instead of sha256_transform()
      crypto: lib/sha256 - Unroll SHA256 loop 8 times intead of 64
      crypto: lib/sha256 - Unroll LOAD and BLEND loops

Christophe JAILLET (3):
      crypto: cavium/zip - Use dma_set_mask_and_coherent to simplify code
      crypto: marvell/octeontx - Use dma_set_mask_and_coherent to simplify code
      crypto: cavium - Use dma_set_mask_and_coherent to simplify code

Christophe Leroy (2):
      crypto: talitos - Endianess in current_desc_hdr()
      crypto: talitos - Fix return type of current_desc_hdr()

Colin Ian King (2):
      crypto: inside-secure - Fix sizeof() mismatch
      crypto: kconfig - fix a couple of spelling mistakes

Corentin Labbe (1):
      crypto: sun8i-ce - fix two error path's memory leak

Daniele Alessandrelli (1):
      dt-bindings: Add Keem Bay OCS AES bindings

Eric Biggers (8):
      crypto: x86/aes - remove unused file aes_glue.c
      crypto: aead - add crypto_aead_driver_name()
      crypto: testmgr - always print the actual hash driver name
      crypto: testmgr - always print the actual AEAD driver name
      crypto: testmgr - always print the actual skcipher driver name
      crypto: testmgr - WARN on test failure
      crypto: af_alg - avoid undefined behavior accessing salg_name
      crypto: sha - split sha.h into sha1.h and sha2.h

Gilad Ben-Yossef (1):
      crypto: ccree - rework cache parameters handling

Giovanni Cabiddu (33):
      crypto: qat - remove unused function
      crypto: qat - mask device capabilities with soft straps
      crypto: qat - fix configuration of iov threads
      crypto: qat - split transport CSR access logic
      crypto: qat - relocate GEN2 CSR access code
      crypto: qat - abstract admin interface
      crypto: qat - add packed to init admin structures
      crypto: qat - rename ME in AE
      crypto: qat - change admin sequence
      crypto: qat - use admin mask to send fw constants
      crypto: qat - update constants table
      crypto: qat - remove writes into WQCFG
      crypto: qat - remove unused macros in arbiter module
      crypto: qat - abstract arbiter access
      crypto: qat - register crypto instances based on capability
      crypto: qat - enable ring after pair is programmed
      crypto: qat - abstract build ring base
      crypto: qat - replace constant masks with GENMASK
      crypto: qat - use BIT_ULL() - 1 pattern for masks
      crypto: qat - abstract writes to arbiter enable
      crypto: qat - remove hardcoded bank irq clear flag mask
      crypto: qat - call functions in adf_sriov if available
      crypto: qat - remove unnecessary void* casts
      crypto: qat - change return value in adf_cfg_add_key_value_param()
      crypto: qat - change return value in adf_cfg_key_val_get()
      crypto: qat - refactor qat_crypto_create_instances()
      crypto: qat - refactor qat_crypto_dev_config()
      crypto: qat - allow for instances in different banks
      crypto: qat - extend ae_mask
      crypto: qat - support for mof format in fw loader
      crypto: qat - target fw images to specific AEs
      crypto: qat - add hook to initialize vector routing table
      crypto: qat - add qat_4xxx driver

Gustavo A. R. Silva (1):
      crypto: ccree - Fix fall-through warnings for Clang

Herbert Xu (10):
      lib/mpi: Remove unused scalar_copied
      crypto: sa2ul - Reduce stack usage
      crypto: cavium/nitrox - Fix sparse warnings
      crypto: lib/curve25519 - Move selftest prototype into header file
      crypto: mips/octeon - Fix sparse endianness warnings
      crypto: powerpc/sha256-spe - Fix sparse endianness warning
      crypto: sparc - Fix sparse endianness warnings
      crypto: lib/blake2s - Move selftest prototype into header file
      hwrng: ks-sa - Add dependency on IOMEM and OF
      crypto: cpt - Fix sparse warnings in cptpf

Horia Geantă (3):
      crypto: arm/aes-neonbs - fix usage of cbc(aes) fallback
      crypto: caam - fix printing on xts fallback allocation error path
      crypto: caam/qi - simplify error path for context allocation

Iuliana Prodan (1):
      crypto: caam - enable crypto-engine retry mechanism

Jack Xu (31):
      crypto: qat - fix status check in qat_hal_put_rel_rd_xfer()
      crypto: qat - fix CSR access
      crypto: qat - fix error message
      crypto: qat - remove unnecessary parenthesis
      crypto: qat - introduce additional parenthesis
      crypto: qat - rename qat_uclo_del_uof_obj()
      crypto: qat - add support for relative FW ucode loading
      crypto: qat - change type for ctx_mask
      crypto: qat - change micro word data mask
      crypto: qat - refactor AE start
      crypto: qat - remove global CSRs helpers
      crypto: qat - move defines to header files
      crypto: qat - refactor qat_uclo_set_ae_mode()
      crypto: qat - refactor long expressions
      crypto: qat - introduce chip info structure
      crypto: qat - replace check based on DID
      crypto: qat - add next neighbor to chip_info
      crypto: qat - add support for lm2 and lm3
      crypto: qat - add local memory size to chip info
      crypto: qat - add reset CSR and mask to chip info
      crypto: qat - add clock enable CSR to chip info
      crypto: qat - add wake up event to chip info
      crypto: qat - add misc control CSR to chip info
      crypto: qat - add check for null pointer
      crypto: qat - use ae_mask
      crypto: qat - add CSS3K support
      crypto: qat - add FCU CSRs to chip info
      crypto: qat - allow to target specific AEs
      crypto: qat - add support for shared ustore
      crypto: qat - add support for broadcasting mode
      crypto: qat - add gen4 firmware loader

Jason A. Donenfeld (1):
      crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager

Kai Ye (1):
      crypto: hisilicon/sec2 - Fix aead authentication setting key error

Longfang Liu (2):
      crypto: hisilicon - delete unused structure member variables
      crypto: hisilicon - fixes some coding style

Marco Chiappero (5):
      crypto: qat - update IV in software
      crypto: qat - add support for capability detection
      crypto: qat - add AES-CTR support for QAT GEN4 devices
      crypto: qat - add AES-XTS support for QAT GEN4 devices
      crypto: qat - add capability detection logic in qat_4xxx

Mike Healy (1):
      crypto: keembay - Add support for Keem Bay OCS AES/SM4

Nathan Chancellor (1):
      crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd

Nigel Christian (1):
      hwrng: imx-rngc - irq already prints an error

Shiju Jose (1):
      crypto: hisilicon - Fix doc warnings in sgl.c and qm.c

Thara Gopinath (2):
      crypto: qce - Enable support for crypto engine on sdm845
      crypto: qce - Fix SHA result buffer corruption issues

Tianjia Zhang (1):
      crypto: sm2 - remove unnecessary reset operations

Tom Rix (4):
      crypto: atmel-sha - remove unneeded break
      crypto: cavium/nitrox - remove unneeded semicolon
      crypto: qat - remove unneeded semicolon
      crypto: seed - remove trailing semicolon in macro definition

Uros Bizjak (3):
      crypto: aesni - Use TEST %reg,%reg instead of CMP $0,%reg
      crypto: x86/sha512 - Use TEST %reg,%reg instead of CMP $0,%reg
      crypto: x86/poly1305 - Use TEST %reg,%reg instead of CMP $0,%reg

Weili Qian (12):
      crypto: hisilicon/qm - numbers are replaced by macros
      crypto: hisilicon/qm - modify the return type of function
      crypto: hisilicon/qm - modify the return type of debugfs interface
      crypto: hisilicon/qm - modify return type of 'qm_set_sqctype'
      crypto: hisilicon/qm - replace 'sprintf' with 'scnprintf'
      crypto: hisilicon/qm - split 'qm_qp_ctx_cfg' into smaller pieces
      crypto: hisilicon/qm - split 'qm_eq_ctx_cfg' into smaller pieces
      crypto: hisilicon/qm - split 'hisi_qm_init' into smaller pieces
      hwrng: hisi - remove HiSilicon TRNG driver
      crypto: hisilicon/trng - add HiSilicon TRNG driver support
      crypto: hisilicon/trng - add support for PRNG
      MAINTAINERS: Move HiSilicon TRNG V2 driver

Yang Shen (1):
      crypto: hisilicon/zip - add a work_queue for zip irq

Yejune Deng (1):
      crypto: hisilicon/trng - replace atomic_add_return()

Zhang Qilong (2):
      crypto: omap-aes - fix the reference count leak of omap device
      crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe

kernel test robot (1):
      crypto: qat - fix excluded_middle.cocci warnings

 .../bindings/crypto/intel,keembay-ocs-aes.yaml     |   45 +
 MAINTAINERS                                        |   12 +-
 arch/arm/crypto/aes-ce-core.S                      |   32 +-
 arch/arm/crypto/aes-neonbs-glue.c                  |    8 +-
 arch/arm/crypto/chacha-glue.c                      |   34 +-
 arch/arm/crypto/chacha-neon-core.S                 |   97 +-
 arch/arm/crypto/sha1-ce-glue.c                     |    2 +-
 arch/arm/crypto/sha1.h                             |    2 +-
 arch/arm/crypto/sha1_glue.c                        |    2 +-
 arch/arm/crypto/sha1_neon_glue.c                   |    2 +-
 arch/arm/crypto/sha2-ce-glue.c                     |    2 +-
 arch/arm/crypto/sha256_glue.c                      |    2 +-
 arch/arm/crypto/sha256_neon_glue.c                 |    2 +-
 arch/arm/crypto/sha512-glue.c                      |    2 +-
 arch/arm/crypto/sha512-neon-glue.c                 |    2 +-
 arch/arm64/configs/defconfig                       |    1 +
 arch/arm64/crypto/aes-glue.c                       |    2 +-
 arch/arm64/crypto/chacha-neon-core.S               |  193 +--
 arch/arm64/crypto/ghash-ce-core.S                  |   15 +
 arch/arm64/crypto/ghash-ce-glue.c                  |   48 +-
 arch/arm64/crypto/poly1305-armv8.pl                |    2 +-
 arch/arm64/crypto/poly1305-core.S_shipped          |    2 +-
 arch/arm64/crypto/poly1305-glue.c                  |    2 +-
 arch/arm64/crypto/sha1-ce-glue.c                   |    2 +-
 arch/arm64/crypto/sha2-ce-glue.c                   |    2 +-
 arch/arm64/crypto/sha256-glue.c                    |    2 +-
 arch/arm64/crypto/sha3-ce-glue.c                   |    2 +-
 arch/arm64/crypto/sha512-ce-glue.c                 |    2 +-
 arch/arm64/crypto/sha512-glue.c                    |    2 +-
 arch/mips/cavium-octeon/crypto/octeon-crypto.h     |    2 +-
 arch/mips/cavium-octeon/crypto/octeon-md5.c        |   14 +-
 arch/mips/cavium-octeon/crypto/octeon-sha1.c       |    2 +-
 arch/mips/cavium-octeon/crypto/octeon-sha256.c     |    2 +-
 arch/mips/cavium-octeon/crypto/octeon-sha512.c     |    2 +-
 arch/powerpc/crypto/sha1-spe-glue.c                |    2 +-
 arch/powerpc/crypto/sha1.c                         |    2 +-
 arch/powerpc/crypto/sha256-spe-glue.c              |    4 +-
 arch/s390/crypto/sha.h                             |    3 +-
 arch/s390/crypto/sha1_s390.c                       |    2 +-
 arch/s390/crypto/sha256_s390.c                     |    2 +-
 arch/s390/crypto/sha3_256_s390.c                   |    1 -
 arch/s390/crypto/sha3_512_s390.c                   |    1 -
 arch/s390/crypto/sha512_s390.c                     |    2 +-
 arch/s390/purgatory/purgatory.c                    |    2 +-
 arch/sparc/crypto/crc32c_glue.c                    |    2 +-
 arch/sparc/crypto/md5_glue.c                       |    9 +-
 arch/sparc/crypto/sha1_glue.c                      |    2 +-
 arch/sparc/crypto/sha256_glue.c                    |    2 +-
 arch/sparc/crypto/sha512_glue.c                    |    2 +-
 arch/x86/crypto/aes_glue.c                         |    1 -
 arch/x86/crypto/aesni-intel_asm.S                  |   20 +-
 arch/x86/crypto/aesni-intel_avx-x86_64.S           |   20 +-
 arch/x86/crypto/poly1305-x86_64-cryptogams.pl      |    2 +-
 arch/x86/crypto/poly1305_glue.c                    |    2 +-
 arch/x86/crypto/sha1_ssse3_glue.c                  |    2 +-
 arch/x86/crypto/sha256_ssse3_glue.c                |    2 +-
 arch/x86/crypto/sha512-avx-asm.S                   |    2 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |    2 +-
 arch/x86/crypto/sha512_ssse3_glue.c                |    2 +-
 arch/x86/purgatory/purgatory.c                     |    2 +-
 crypto/Kconfig                                     |    4 +-
 crypto/aegis128-core.c                             |  245 ++-
 crypto/aegis128-neon-inner.c                       |  122 +-
 crypto/aegis128-neon.c                             |   21 +-
 crypto/af_alg.c                                    |   10 +-
 crypto/asymmetric_keys/asym_tpm.c                  |    2 +-
 crypto/ecdh.c                                      |    9 +-
 crypto/seed.c                                      |    2 +-
 crypto/sha1_generic.c                              |    2 +-
 crypto/sha256_generic.c                            |    2 +-
 crypto/sha512_generic.c                            |    2 +-
 crypto/sm2.c                                       |   75 +-
 crypto/tcrypt.c                                    |   83 +-
 crypto/testmgr.c                                   |  141 +-
 drivers/char/hw_random/Kconfig                     |   14 +-
 drivers/char/hw_random/Makefile                    |    1 -
 drivers/char/hw_random/hisi-trng-v2.c              |   99 --
 drivers/char/hw_random/imx-rngc.c                  |    4 +-
 drivers/char/random.c                              |    2 +-
 drivers/crypto/Kconfig                             |    5 +-
 drivers/crypto/Makefile                            |    1 +
 drivers/crypto/allwinner/Kconfig                   |    2 +-
 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h       |    2 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  |   23 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |    3 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c  |    3 +-
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h       |    3 +-
 drivers/crypto/amcc/crypto4xx_alg.c                |    2 +-
 drivers/crypto/amcc/crypto4xx_core.c               |    4 +-
 drivers/crypto/atmel-authenc.h                     |    3 +-
 drivers/crypto/atmel-sha.c                         |    4 +-
 drivers/crypto/axis/artpec6_crypto.c               |    3 +-
 drivers/crypto/bcm/cipher.c                        |    3 +-
 drivers/crypto/bcm/cipher.h                        |    3 +-
 drivers/crypto/bcm/spu.h                           |    3 +-
 drivers/crypto/caam/caamalg.c                      |    4 +-
 drivers/crypto/caam/caamalg_qi.c                   |   12 +-
 drivers/crypto/caam/caamalg_qi2.c                  |    3 +-
 drivers/crypto/caam/compat.h                       |    3 +-
 drivers/crypto/caam/intern.h                       |    8 +
 drivers/crypto/caam/jr.c                           |    4 +-
 drivers/crypto/cavium/cpt/cptpf_main.c             |   16 +-
 drivers/crypto/cavium/cpt/cptvf_main.c             |   10 +-
 drivers/crypto/cavium/nitrox/nitrox_aead.c         |   11 +-
 drivers/crypto/cavium/nitrox/nitrox_debugfs.c      |    1 +
 drivers/crypto/cavium/nitrox/nitrox_hal.c          |    1 +
 drivers/crypto/cavium/nitrox/nitrox_isr.c          |    1 +
 drivers/crypto/cavium/nitrox/nitrox_isr.h          |    9 +
 drivers/crypto/cavium/nitrox/nitrox_main.c         |   13 -
 drivers/crypto/cavium/nitrox/nitrox_mbx.c          |    3 +-
 drivers/crypto/cavium/nitrox/nitrox_req.h          |    4 +
 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c       |    7 +-
 drivers/crypto/cavium/zip/zip_main.c               |   10 +-
 drivers/crypto/ccp/ccp-crypto-sha.c                |    3 +-
 drivers/crypto/ccp/ccp-crypto.h                    |    3 +-
 drivers/crypto/ccree/cc_cipher.c                   |    3 +
 drivers/crypto/ccree/cc_driver.c                   |   75 +-
 drivers/crypto/ccree/cc_driver.h                   |    9 +-
 drivers/crypto/ccree/cc_pm.c                       |    2 +-
 drivers/crypto/chelsio/chcr_algo.c                 |    3 +-
 drivers/crypto/hisilicon/Kconfig                   |    8 +
 drivers/crypto/hisilicon/Makefile                  |    1 +
 drivers/crypto/hisilicon/hpre/hpre_main.c          |    4 +-
 drivers/crypto/hisilicon/qm.c                      |  220 ++-
 drivers/crypto/hisilicon/qm.h                      |    2 +-
 drivers/crypto/hisilicon/sec2/sec.h                |    2 -
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |   25 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |   34 +-
 drivers/crypto/hisilicon/sgl.c                     |    2 -
 drivers/crypto/hisilicon/trng/Makefile             |    2 +
 drivers/crypto/hisilicon/trng/trng.c               |  334 ++++
 drivers/crypto/hisilicon/zip/zip_main.c            |   30 +-
 drivers/crypto/img-hash.c                          |    3 +-
 drivers/crypto/inside-secure/safexcel.c            |    2 +-
 drivers/crypto/inside-secure/safexcel.h            |    3 +-
 drivers/crypto/inside-secure/safexcel_cipher.c     |    3 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |    3 +-
 drivers/crypto/ixp4xx_crypto.c                     |    2 +-
 drivers/crypto/keembay/Kconfig                     |   39 +
 drivers/crypto/keembay/Makefile                    |    5 +
 drivers/crypto/keembay/keembay-ocs-aes-core.c      | 1713 ++++++++++++++++++++
 drivers/crypto/keembay/ocs-aes.c                   | 1489 +++++++++++++++++
 drivers/crypto/keembay/ocs-aes.h                   |  129 ++
 drivers/crypto/marvell/cesa/hash.c                 |    3 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_main.c   |   10 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |    3 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_main.c   |   10 +-
 drivers/crypto/mediatek/mtk-sha.c                  |    3 +-
 drivers/crypto/mxs-dcp.c                           |    3 +-
 drivers/crypto/n2_core.c                           |    3 +-
 drivers/crypto/nx/nx-sha256.c                      |    2 +-
 drivers/crypto/nx/nx-sha512.c                      |    2 +-
 drivers/crypto/nx/nx.c                             |    2 +-
 drivers/crypto/omap-aes.c                          |    4 +-
 drivers/crypto/omap-sham.c                         |    3 +-
 drivers/crypto/padlock-sha.c                       |    3 +-
 drivers/crypto/picoxcell_crypto.c                  |    3 +-
 drivers/crypto/qat/Kconfig                         |   11 +
 drivers/crypto/qat/Makefile                        |    1 +
 drivers/crypto/qat/qat_4xxx/Makefile               |    4 +
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c     |  242 +++
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h     |   86 +
 drivers/crypto/qat/qat_4xxx/adf_drv.c              |  323 ++++
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c   |   49 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h   |    5 +
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |   11 +-
 .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c   |    7 +-
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |    4 +-
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c     |   49 +-
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h     |    5 +
 drivers/crypto/qat/qat_c62x/adf_drv.c              |   11 +-
 drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c |    7 +-
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |    4 +-
 drivers/crypto/qat/qat_common/Makefile             |    2 +
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |   65 +-
 drivers/crypto/qat/qat_common/adf_accel_engine.c   |   69 +-
 drivers/crypto/qat/qat_common/adf_admin.c          |   77 +-
 drivers/crypto/qat/qat_common/adf_cfg.c            |    4 +-
 drivers/crypto/qat/qat_common/adf_cfg_common.h     |    3 +-
 drivers/crypto/qat/qat_common/adf_cfg_strings.h    |    3 +-
 drivers/crypto/qat/qat_common/adf_common_drv.h     |   19 +-
 drivers/crypto/qat/qat_common/adf_dev_mgr.c        |   11 +-
 drivers/crypto/qat/qat_common/adf_gen2_hw_data.c   |  181 +++
 drivers/crypto/qat/qat_common/adf_gen2_hw_data.h   |  123 ++
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.c   |  101 ++
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h   |   99 ++
 drivers/crypto/qat/qat_common/adf_hw_arbiter.c     |   94 +-
 drivers/crypto/qat/qat_common/adf_isr.c            |    7 +-
 drivers/crypto/qat/qat_common/adf_sriov.c          |   78 +-
 drivers/crypto/qat/qat_common/adf_transport.c      |  130 +-
 .../qat/qat_common/adf_transport_access_macros.h   |   67 -
 .../crypto/qat/qat_common/adf_transport_debug.c    |   32 +-
 .../crypto/qat/qat_common/adf_transport_internal.h |    2 +-
 drivers/crypto/qat/qat_common/adf_vf_isr.c         |    5 +-
 .../crypto/qat/qat_common/icp_qat_fw_init_admin.h  |    6 +-
 drivers/crypto/qat/qat_common/icp_qat_fw_la.h      |    7 +
 .../qat/qat_common/icp_qat_fw_loader_handle.h      |   26 +-
 drivers/crypto/qat/qat_common/icp_qat_hal.h        |   63 +-
 drivers/crypto/qat/qat_common/icp_qat_hw.h         |   40 +-
 drivers/crypto/qat/qat_common/icp_qat_uclo.h       |  132 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |  248 ++-
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |   13 +-
 drivers/crypto/qat/qat_common/qat_crypto.c         |  162 +-
 drivers/crypto/qat/qat_common/qat_crypto.h         |   26 +-
 drivers/crypto/qat/qat_common/qat_hal.c            |  421 +++--
 drivers/crypto/qat/qat_common/qat_uclo.c           |  737 +++++++--
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c |   60 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h |    5 +
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |    9 +-
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |    7 +-
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |    4 +-
 drivers/crypto/qce/common.c                        |    3 +-
 drivers/crypto/qce/core.c                          |   18 +-
 drivers/crypto/qce/sha.c                           |    2 +-
 drivers/crypto/qce/sha.h                           |    3 +-
 drivers/crypto/rockchip/rk3288_crypto.h            |    3 +-
 drivers/crypto/s5p-sss.c                           |    3 +-
 drivers/crypto/sa2ul.c                             |  121 +-
 drivers/crypto/sa2ul.h                             |    7 +-
 drivers/crypto/sahara.c                            |    3 +-
 drivers/crypto/stm32/stm32-hash.c                  |    3 +-
 drivers/crypto/talitos.c                           |   13 +-
 drivers/crypto/ux500/hash/hash_core.c              |    3 +-
 drivers/firmware/efi/embedded-firmware.c           |    2 +-
 .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c    |    3 +-
 .../ethernet/chelsio/inline_crypto/chtls/chtls.h   |    3 +-
 drivers/nfc/s3fwrn5/firmware.c                     |    2 +-
 drivers/tee/tee_core.c                             |    2 +-
 fs/crypto/fname.c                                  |    2 +-
 fs/crypto/hkdf.c                                   |    2 +-
 fs/ubifs/auth.c                                    |    1 -
 fs/verity/fsverity_private.h                       |    2 +-
 include/crypto/aead.h                              |    5 +
 include/crypto/curve25519.h                        |    2 +
 include/crypto/hash_info.h                         |    3 +-
 include/crypto/internal/blake2s.h                  |    2 +
 include/crypto/sha1.h                              |   46 +
 include/crypto/sha1_base.h                         |    5 +-
 include/crypto/{sha.h => sha2.h}                   |   41 +-
 include/crypto/sha256_base.h                       |    5 +-
 include/crypto/sha512_base.h                       |    5 +-
 include/crypto/sm3_base.h                          |    3 +-
 include/linux/ccp.h                                |    3 +-
 include/linux/filter.h                             |    2 +-
 include/linux/purgatory.h                          |    2 +-
 include/uapi/linux/if_alg.h                        |   16 +
 kernel/crash_core.c                                |    2 +-
 kernel/kexec_core.c                                |    1 -
 kernel/kexec_file.c                                |    2 +-
 lib/crypto/blake2s-selftest.c                      |    2 +-
 lib/crypto/blake2s.c                               |    2 -
 lib/crypto/curve25519.c                            |    2 -
 lib/crypto/sha256.c                                |  214 +--
 lib/digsig.c                                       |    2 +-
 lib/mpi/ec.c                                       |    3 -
 lib/sha1.c                                         |    2 +-
 net/ipv6/seg6_hmac.c                               |    1 -
 net/mptcp/crypto.c                                 |    2 +-
 net/mptcp/options.c                                |    2 +-
 net/mptcp/subflow.c                                |    2 +-
 security/integrity/integrity.h                     |    2 +-
 security/keys/encrypted-keys/encrypted.c           |    2 +-
 security/keys/trusted-keys/trusted_tpm1.c          |    2 +-
 sound/soc/codecs/cros_ec_codec.c                   |    2 +-
 264 files changed, 8427 insertions(+), 1992 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
 delete mode 100644 arch/x86/crypto/aes_glue.c
 delete mode 100644 drivers/char/hw_random/hisi-trng-v2.c
 create mode 100644 drivers/crypto/hisilicon/trng/Makefile
 create mode 100644 drivers/crypto/hisilicon/trng/trng.c
 create mode 100644 drivers/crypto/keembay/Kconfig
 create mode 100644 drivers/crypto/keembay/Makefile
 create mode 100644 drivers/crypto/keembay/keembay-ocs-aes-core.c
 create mode 100644 drivers/crypto/keembay/ocs-aes.c
 create mode 100644 drivers/crypto/keembay/ocs-aes.h
 create mode 100644 drivers/crypto/qat/qat_4xxx/Makefile
 create mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c
 create mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h
 create mode 100644 drivers/crypto/qat/qat_4xxx/adf_drv.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_hw_data.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_hw_data.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_hw_data.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h
 create mode 100644 include/crypto/sha1.h
 rename include/crypto/{sha.h => sha2.h} (77%)

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

  parent reply	other threads:[~2020-12-14  5:56 UTC|newest]

Thread overview: 139+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-03  4:40 [GIT PULL] Crypto Update for 5.9 Herbert Xu
2020-08-03 17:55 ` pr-tracker-bot
2020-08-30 22:33 ` [GIT PULL] Crypto Fixes " Herbert Xu
2020-08-30 23:02   ` pr-tracker-bot
2020-09-10  0:34   ` Herbert Xu
2020-09-10  2:48     ` pr-tracker-bot
2020-10-26  1:11   ` [GIT PULL] Crypto Fixes for 5.10 Herbert Xu
2020-10-26 17:52     ` pr-tracker-bot
2020-12-27 11:32     ` [GIT PULL] Crypto Fixes for 5.11 Herbert Xu
2020-12-27 17:27       ` pr-tracker-bot
2021-01-08  3:54       ` Herbert Xu
2021-01-08 20:36         ` pr-tracker-bot
2021-01-18  5:13         ` Herbert Xu
2021-01-18 21:16           ` pr-tracker-bot
2021-01-25 22:36           ` Herbert Xu
2021-01-26  0:01             ` pr-tracker-bot
2021-07-08  3:09         ` [GIT PULL] Crypto Fixes for 5.14 Herbert Xu
2021-07-09 19:20           ` pr-tracker-bot
2021-08-17  1:36           ` Herbert Xu
2021-08-17  2:27             ` pr-tracker-bot
2021-09-29  2:38             ` [GIT PULL] Crypto Fixes for 5.15 Herbert Xu
2021-09-29 14:51               ` pr-tracker-bot
2021-10-29  4:14               ` Herbert Xu
2021-10-29 17:39                 ` Linus Torvalds
2021-11-02  4:01                   ` Herbert Xu
2021-10-29 18:49                 ` pr-tracker-bot
2021-11-12 10:48                 ` [GIT PULL] Crypto Fixes for 5.16 Herbert Xu
2021-11-12 20:42                   ` pr-tracker-bot
2021-12-22  5:13                   ` Herbert Xu
2021-12-22 19:02                     ` pr-tracker-bot
2022-02-09  2:33                     ` [GIT PULL] Crypto Fixes for 5.17 Herbert Xu
2022-02-09 18:01                       ` pr-tracker-bot
2022-03-16  1:13                       ` Herbert Xu
2022-03-17 20:40                         ` pr-tracker-bot
2022-03-31  3:16                         ` [GIT PULL] Crypto Fixes for 5.18 Herbert Xu
2022-03-31 19:12                           ` pr-tracker-bot
2022-05-20  5:41                           ` Herbert Xu
2022-05-20  6:10                             ` pr-tracker-bot
2022-05-27 11:29                           ` [GIT PULL] Crypto Fixes for 5.19 Herbert Xu
2022-05-28  1:21                             ` pr-tracker-bot
2022-06-17  8:29                             ` Herbert Xu
2022-06-17 15:29                               ` pr-tracker-bot
2022-06-30  7:56                               ` Herbert Xu
2022-06-30 17:28                                 ` pr-tracker-bot
2022-08-31  8:55                                 ` [GIT PULL] Crypto Fixes for 6.0 Herbert Xu
2022-08-31 17:20                                   ` pr-tracker-bot
2022-10-17  4:38                                 ` [GIT PULL] Crypto Fixes for 6.1 Herbert Xu
2022-10-17 17:51                                   ` pr-tracker-bot
2022-10-28  4:58                                   ` Herbert Xu
2022-10-28 17:00                                     ` Linus Torvalds
2022-11-02  9:49                                       ` Herbert Xu
2022-10-28 17:02                                     ` pr-tracker-bot
2023-01-06  9:15                                     ` [GIT PULL] Crypto Fixes for 6.2 Herbert Xu
2023-01-06 21:19                                       ` pr-tracker-bot
2023-03-05 10:15                                       ` [GIT PULL] Crypto Fixes for 6.3 Herbert Xu
2023-03-05 19:37                                         ` pr-tracker-bot
2023-05-07 13:19                                         ` [GIT PULL] Crypto Fixes for 6.4 Herbert Xu
2023-05-07 18:12                                           ` pr-tracker-bot
2023-05-29  3:41                                           ` Herbert Xu
2023-05-29 11:39                                             ` pr-tracker-bot
2023-07-09 23:51                                             ` [GIT PULL] Crypto Fixes for 6.5 Herbert Xu
2023-07-10 17:20                                               ` pr-tracker-bot
2023-08-21  3:37                                               ` Herbert Xu
2023-08-21  5:09                                                 ` pr-tracker-bot
2023-08-31  5:16                                                 ` [GIT PULL] Crypto Fixes for 6.6 Herbert Xu
2023-09-01 23:19                                                   ` pr-tracker-bot
2023-09-22  2:10                                                   ` Herbert Xu
2023-09-22 16:43                                                     ` pr-tracker-bot
2023-10-10  8:46                                                     ` Herbert Xu
2023-10-10 18:54                                                       ` pr-tracker-bot
2023-10-21  9:23                                                       ` Herbert Xu
2023-10-21 17:57                                                         ` pr-tracker-bot
2023-11-09  4:30                                                   ` [GIT PULL] Crypto Fixes for 6.7 Herbert Xu
2023-11-10  1:30                                                     ` pr-tracker-bot
2022-08-02  6:05                             ` [GIT PULL] Crypto Update for 5.20 Herbert Xu
2022-08-03  0:57                               ` pr-tracker-bot
2022-10-04  8:54                               ` [GIT PULL] Crypto Update for 6.1 Herbert Xu
2022-10-10 20:56                                 ` pr-tracker-bot
2022-12-14  8:15                                 ` [GIT PULL] Crypto Update for 6.2 Herbert Xu
2022-12-14 22:25                                   ` pr-tracker-bot
2023-02-20  5:22                                   ` [GIT PULL] Crypto Update for 6.3 Herbert Xu
2023-02-22  2:50                                     ` pr-tracker-bot
2023-04-24  4:52                                     ` [GIT PULL] Crypto Update for 6.4 Herbert Xu
2023-04-26 17:06                                       ` pr-tracker-bot
2023-06-29  5:06                                       ` [GIT PULL] Crypto Update for 6.5 Herbert Xu
2023-07-01  5:04                                         ` pr-tracker-bot
2023-08-28  9:22                                         ` [GIT PULL] Crypto Update for 6.6 Herbert Xu
2023-08-29 19:00                                           ` pr-tracker-bot
2023-11-02  6:56                                           ` [GIT PULL] Crypto Update for 6.7 Herbert Xu
2023-11-03  2:34                                             ` Linus Torvalds
2023-11-03  5:52                                               ` Herbert Xu
2023-11-03  6:32                                                 ` Linus Torvalds
2023-11-06 10:00                                                   ` [PATCH] crypto: jitterentropy - Hide esoteric Kconfig options under FIPS and EXPERT Herbert Xu
2023-11-06 15:25                                                     ` Stephan Mueller
2023-11-10  9:04                                                     ` Geert Uytterhoeven
2023-11-03  2:37                                             ` [GIT PULL] Crypto Update for 6.7 pr-tracker-bot
2024-01-09 22:17                                             ` [GIT PULL] Crypto Update for 6.8 Herbert Xu
2024-01-10 20:38                                               ` pr-tracker-bot
2024-02-01  5:32                                               ` [GIT PULL] Crypto Fixes " Herbert Xu
2024-02-01 18:23                                                 ` pr-tracker-bot
2024-02-08  4:29                                                 ` Herbert Xu
2024-02-08  6:24                                                   ` pr-tracker-bot
2024-02-21  9:10                                                   ` Herbert Xu
2024-02-21 17:17                                                     ` pr-tracker-bot
2024-02-28  8:07                                                     ` Herbert Xu
2024-02-28 17:48                                                       ` pr-tracker-bot
2024-03-06  9:47                                                       ` Herbert Xu
2024-03-06 16:33                                                         ` pr-tracker-bot
2024-03-25  9:47                                                 ` [GIT PULL] Crypto Fixes for 6.9 Herbert Xu
2024-03-25 18:18                                                   ` pr-tracker-bot
2024-03-15  3:04                                               ` [GIT PULL] Crypto Update " Herbert Xu
2024-03-15 21:51                                                 ` Linus Torvalds
2024-03-16  4:39                                                   ` Herbert Xu
2024-03-15 21:59                                                 ` pr-tracker-bot
2024-05-13  3:50                                                 ` [GIT PULL] Crypto Update for 6.10 Herbert Xu
2024-05-13 22:12                                                   ` Linus Torvalds
2024-05-14  5:17                                                     ` Herbert Xu
2024-05-14  5:41                                                       ` Linus Torvalds
2024-05-13 22:38                                                   ` pr-tracker-bot
2020-10-12  3:32 ` [GIT PULL] Crypto Update for 5.10 Herbert Xu
2020-10-13 16:24   ` pr-tracker-bot
2020-12-14  5:55   ` Herbert Xu [this message]
2020-12-14 20:56     ` [GIT PULL] Crypto Update for 5.11 pr-tracker-bot
2021-02-15  2:47     ` [GIT PULL] Crypto Update for 5.12 Herbert Xu
2021-02-22  1:28       ` pr-tracker-bot
2021-04-26 12:32       ` [GIT PULL] Crypto Update for 5.13 Herbert Xu
2021-04-26 15:59         ` pr-tracker-bot
2021-06-28 11:00         ` [GIT PULL] Crypto Update for 5.14 Herbert Xu
2021-06-28 23:36           ` pr-tracker-bot
2021-08-30  8:28           ` [GIT PULL] Crypto Update for 5.15 Herbert Xu
2021-08-30 20:17             ` pr-tracker-bot
2021-11-02  3:52             ` [GIT PULL] Crypto Update for 5.16 Herbert Xu
2021-11-02  4:27               ` pr-tracker-bot
2022-01-11  2:04               ` [GIT PULL] Crypto Update for 5.17 Herbert Xu
2022-01-11 20:53                 ` pr-tracker-bot
2022-03-20 23:42                 ` [GIT PULL] Crypto Update for 5.18 Herbert Xu
2022-03-21 23:14                   ` Linus Torvalds
2022-03-22  5:49                     ` Herbert Xu
2022-03-21 23:18                   ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201214055515.GA14196@gondor.apana.org.au \
    --to=herbert@gondor.apana.org.au \
    --cc=davem@davemloft.net \
    --cc=linux-crypto@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.