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 6.2
Date: Wed, 14 Dec 2022 16:15:22 +0800	[thread overview]
Message-ID: <Y5mGGrBJaDL6mnQJ@gondor.apana.org.au> (raw)
In-Reply-To: <Yzv0wXi4Uu2WND37@gondor.apana.org.au>

Hi Linus:

The following changes since commit 9f6035af06b526e678808d492fc0830aef6cfbd8:

  crypto: x86/polyval - Fix crashes when keys are not 16-byte aligned (2022-10-21 19:05:05 +0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git v6.2-p1 

for you to fetch changes up to 453de3eb08c4b7e31b3019a4b0cc3ebce51a6219:

  crypto: ux500/cryp - delete driver (2022-12-09 18:45:01 +0800)

----------------------------------------------------------------
This update includes the following changes:

API:

- Optimise away self-test overhead when they are disabled.
- Support symmetric encryption via keyring keys in af_alg.
- Flip hwrng default_quality, the default is now maximum entropy.

Algorithms:

- Add library version of aesgcm.
- CFI fixes for assembly code.
- Add arm/arm64 accelerated versions of sm3/sm4.

Drivers:

- Remove assumption on arm64 that kmalloc is DMA-aligned.
- Fix selftest failures in rockchip.
- Add support for RK3328/RK3399 in rockchip.
- Add deflate support in qat.
- Merge ux500 into stm32.
- Add support for TEE for PCI ID 0x14CA in ccp.
- Add mt7986 support in mtk.
- Add MaxLinear platform support in inside-secure.
- Add NPCM8XX support in npcm.

----------------------------------------------------------------
Angel Iglesias (1):
      i2c: core: Introduce i2c_client_get_device_id helper function

Anirudh Venkataramanan (4):
      crypto: tcrypt - Use pr_cont to print test results
      crypto: tcrypt - Use pr_info/pr_err
      crypto: tcrypt - Drop module name from print string
      crypto: tcrypt - Drop leading newlines from prints

Ard Biesheuvel (7):
      crypto: move gf128mul library into lib/crypto
      crypto: lib/gf128mul - make gf128mul_lle time invariant
      crypto: lib/aesgcm - Provide minimal library implementation
      crypto: arm64/aes-neonbs - use frame_push/pop consistently
      crypto: arm64/aes-modes - use frame_push/pop macros consistently
      crypto: arm64/crct10dif - use frame_push/pop macros consistently
      crypto: arm64/ghash-ce - use frame_push/pop macros consistently

Christophe JAILLET (1):
      crypto: amlogic - Remove kcalloc without check

Colin Ian King (1):
      crypto: stm32 - Fix spelling mistake "wite" -> "write"

Corentin Labbe (32):
      crypto: sun8i-ss - use dma_addr instead u32
      crypto: n2 - add missing hash statesize
      crypto: rockchip - use dev_err for error message about interrupt
      crypto: rockchip - do not use uninitialized variable
      crypto: rockchip - do not do custom power management
      crypto: rockchip - fix privete/private typo
      crypto: rockchip - do not store mode globally
      crypto: rockchip - add fallback for cipher
      crypto: rockchip - add fallback for ahash
      crypto: rockchip - better handle cipher key
      crypto: rockchip - remove non-aligned handling
      crypto: rockchip - rework by using crypto_engine
      crypto: rockchip - rewrite type
      crypto: rockchip - add debugfs
      crypto: rockchip - introduce PM
      crypto: rockchip - handle reset also in PM
      crypto: rockchip - use clk_bulk to simplify clock management
      crypto: rockchip - add myself as maintainer
      crypto: rockchip - use read_poll_timeout
      crypto: rockchip - fix style issue
      crypto: rockchip - add support for rk3328
      crypto: rockchip - rename ablk functions to cipher
      crypto: rockchip - rework rk_handle_req function
      crypto: rockchip - use a rk_crypto_info variable instead of lot of indirection
      crypto: rockchip - use the rk_crypto_info given as parameter
      dt-bindings: crypto: convert rockchip-crypto to YAML
      dt-bindings: crypto: rockchip: add new compatible
      crypto: rockchip - store crypto_info in request context
      crypto: rockchip - Check for clocks numbers and their frequencies
      crypto: rockchip - rk_ahash_reg_init use crypto_info from parameter
      crypto: rockchip - permit to have more than one reset
      crypto: rockchip - Add support for RK3399

Daniel Jordan (2):
      padata: Always leave BHs disabled when running ->parallel()
      padata: Fix list iterator in padata_do_serial()

Eric Biggers (18):
      crypto: api - optimize algorithm registration when self-tests disabled
      crypto: algboss - optimize registration of internal algorithms
      crypto: api - compile out crypto_boot_test_finished when tests disabled
      crypto: kdf - skip self-test when tests disabled
      crypto: kdf - silence noisy self-test
      crypto: algboss - compile out test-related code when tests disabled
      crypto: x86/aegis128 - fix possible crash with CFI enabled
      crypto: x86/aria - fix crash with CFI enabled
      crypto: x86/nhpoly1305 - eliminate unnecessary CFI wrappers
      crypto: x86/sha1 - fix possible crash with CFI enabled
      crypto: x86/sha256 - fix possible crash with CFI enabled
      crypto: x86/sha512 - fix possible crash with CFI enabled
      crypto: x86/sm3 - fix possible crash with CFI enabled
      crypto: x86/sm4 - fix crash with CFI enabled
      crypto: arm64/nhpoly1305 - eliminate unnecessary CFI wrapper
      crypto: arm64/sm3 - fix possible crash with CFI enabled
      crypto: arm/nhpoly1305 - eliminate unnecessary CFI wrapper
      Revert "crypto: shash - avoid comparing pointers to exported functions under CFI"

Frederick Lawler (1):
      crypto: af_alg - Support symmetric encryption via keyring keys

Gaosheng Cui (2):
      crypto: ccree - Remove debugfs when platform_driver_register failed
      crypto: img-hash - Fix variable dereferenced before check 'hdev->req'

Giovanni Cabiddu (12):
      crypto: qat - relocate bufferlist logic
      crypto: qat - rename bufferlist functions
      crypto: qat - change bufferlist logic interface
      crypto: qat - generalize crypto request buffers
      crypto: qat - extend buffer list interface
      crypto: qat - relocate backlog related structures
      crypto: qat - relocate qat_algs_alloc_flags()
      crypto: qat - rename and relocate GEN2 config function
      crypto: qat - expose deflate through acomp api for QAT GEN2
      crypto: qat - enable deflate for QAT GEN4
      crypto: acomp - define max size for destination
      crypto: qat - add resubmit logic for decompression

Gustavo A. R. Silva (1):
      crypto: talitos - Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper

Herbert Xu (34):
      crypto: ixp4xx - Fix sparse warnings
      crypto: cryptd - Use request context instead of stack for sub-request
      crypto: skcipher - Allow sync algorithms with large request contexts
      Merge branch 'i2c/client_device_id_helper-immutable' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
      crypto: rsa-pkcs1pad - Use helper to set reqsize
      crypto: kpp - Add helper to set reqsize
      crypto: hisilicon/hpre - Use helper to set reqsize
      crypto: qat - Use helper to set reqsize
      crypto: caam - Use helper to set reqsize
      crypto: virtio - Use helper to set reqsize
      crypto: akcipher - Move reqsize into tfm
      crypto: dh - Use helper to set reqsize
      crypto: kpp - Move reqsize into tfm
      crypto: Prepare to move crypto_tfm_ctx
      crypto: api - Add crypto_tfm_ctx_dma
      crypto: aead - Add ctx helpers with DMA alignment
      crypto: hash - Add ctx helpers with DMA alignment
      crypto: skcipher - Add ctx helpers with DMA alignment
      crypto: api - Increase MAX_ALGAPI_ALIGNMASK to 127
      crypto: akcipher - Add ctx helpers with DMA alignment
      crypto: kpp - Add ctx helpers with DMA alignment
      crypto: caam - Set DMA alignment explicitly
      crypto: api - Use linux/cache.h instead of asm/cache.h
      crypto: chelsio - Fix flexible struct array warning
      crypto: cavium - Set DMA alignment explicitly
      crypto: ccp - Set DMA alignment explicitly
      crypto: ccree - Set DMA alignment explicitly
      crypto: chelsio - Set DMA alignment explicitly
      crypto: hisilicon/hpre - Set DMA alignment explicitly
      crypto: safexcel - Set DMA alignment explicitly
      crypto: keembay - Set DMA alignment explicitly
      crypto: octeontx - Set DMA alignment explicitly
      crypto: octeontx2 - Set DMA alignment explicitly
      crypto: qce - Set DMA alignment explicitly

Jason A. Donenfeld (2):
      hwrng: core - treat default_quality as a maximum and default to 1024
      hwrng: u2fzero - account for high quality RNG

Joe Fradley (1):
      crypto: x86/curve25519 - disable gcov

Kai Ye (8):
      crypto: hisilicon/qm - increase the memory of local variables
      crypto: hisilicon/qm - add pci bdf number check
      crypto: hisilicon/qm - delete redundancy check
      crypto: hisilicon/qm - delete redundant null assignment operations
      crypto: hisilicon/qm - modify the process of regs dfx
      crypto: hisilicon/qm - split a debugfs.c from qm
      crypto: hisilicon/qm - the command dump process is modified
      crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check'

Linus Walleij (4):
      dt-bindings: crypto: Let STM32 define Ux500 CRYP
      crypto: stm32 - enable drivers to be used on Ux500
      crypto: stm32/cryp - enable for use with Ux500
      crypto: ux500/cryp - delete driver

Mario Limonciello (1):
      crypto: ccp - Add support for TEE for PCI ID 0x14CA

Mingming.Su (1):
      hwrng: mtk - add mt7986 support

Natalia Petrova (1):
      crypto: nitrox - avoid double free on error path in nitrox_sriov_init()

Nikolaus Voss (1):
      crypto: caam - warn if blob_gen key is insecure

Peter Harliman Liem (3):
      crypto: inside-secure - Expand soc data structure
      crypto: inside-secure - Add fw_little_endian option
      crypto: inside-secure - Add MaxLinear platform

Ralph Siemsen (1):
      crypto: doc - use correct function name

Robert Elliott (1):
      crypto: tcrypt - fix return value for multiple subtests

Shang XiaoJing (1):
      crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe()

Shashank Gupta (1):
      crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe

Tianjia Zhang (17):
      crypto: ccm - use local variables instead of indirect references
      crypto: scatterwalk - remove duplicate function declarations
      crypto: arm64/sm3 - raise the priority of the CE implementation
      crypto: arm64/sm3 - add NEON assembly implementation
      crypto: arm64/sm4 - refactor and simplify NEON implementation
      crypto: testmgr - add SM4 cts-cbc/xts/xcbc test vectors
      crypto: tcrypt - add SM4 cts-cbc/xts/xcbc test
      crypto: arm64/sm4 - refactor and simplify CE implementation
      crypto: arm64/sm4 - simplify sm4_ce_expand_key() of CE implementation
      crypto: arm64/sm4 - export reusable CE acceleration functions
      crypto: arm64/sm4 - add CE implementation for CTS-CBC mode
      crypto: arm64/sm4 - add CE implementation for XTS mode
      crypto: arm64/sm4 - add CE implementation for cmac/xcbc/cbcmac
      crypto: arm64/sm4 - add CE implementation for CCM mode
      crypto: arm64/sm4 - add CE implementation for GCM mode
      crypto: arm64 - Fix unused variable compilation warnings of cpu_feature
      crypto: ccree,hisilicon - Fix dependencies to correct algorithm

Tomas Marek (3):
      hwrng: stm32 - fix number of returned bytes on read
      hwrng: stm32 - fix read of the last word
      hwrng: stm32 - rename readl return value

Tomer Maimon (2):
      dt-bindings: rng: nuvoton,npcm-rng: Add npcm845 compatible string
      hwrng: npcm - Add NPCM8XX support

Uwe Kleine-König (3):
      crypto: ccree - Make cc_debugfs_global_fini() available for module init function
      crypto: atmel-ecc - Convert to i2c's .probe_new()
      crypto: atmel-sha204a - Convert to i2c's .probe_new()

Wang Yufen (1):
      crypto: qat - fix error return code in adf_probe

Weili Qian (5):
      crypto: hisilicon/qm - fix incorrect parameters usage
      crypto: hisilicon/sec - enabling clock gating of the address prefetch module
      crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF
      crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value
      crypto: hisilicon/qm - add device status check when start fails

Wenkai Lin (1):
      crypto: hisilicon/sec - remove continuous blank lines

Xiongfeng Wang (3):
      crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set()
      hwrng: amd - Fix PCI device refcount leak
      hwrng: geode - Fix PCI device refcount leak

Yang Li (1):
      crypto: rockchip - Remove surplus dev_err() when using platform_get_irq()

Yicong Yang (1):
      crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check

Yuan Can (1):
      crypto: ccp - Remove unused struct ccp_crypto_cpu

Yushan Zhou (1):
      crypto: marvell/octeontx - remove redundant NULL check

Zhang Yiqun (1):
      crypto: tcrypt - Fix multibuffer skcipher speed test mem leak

Zhiqi Song (1):
      crypto: hisilicon/hpre - fix resource leak in remove process

jianchunfu (1):
      crypto: talitos - Use the defined variable to clean code

ruanjinjie (1):
      crypto: ccp - Add __init/__exit annotations to module init/exit funcs

wangjianli (1):
      crypto: octeontx - fix repeated words in comments

 Documentation/crypto/devel-algos.rst               |    2 +-
 Documentation/crypto/userspace-if.rst              |   15 +-
 .../bindings/crypto/rockchip,rk3288-crypto.yaml    |  127 ++
 .../devicetree/bindings/crypto/rockchip-crypto.txt |   28 -
 .../devicetree/bindings/crypto/st,stm32-cryp.yaml  |   19 +
 .../devicetree/bindings/rng/nuvoton,npcm-rng.yaml  |    4 +-
 MAINTAINERS                                        |    7 +
 arch/arm/crypto/Kconfig                            |    2 +-
 arch/arm/crypto/aes-cipher-glue.c                  |    2 +-
 arch/arm/crypto/nh-neon-core.S                     |    2 +-
 arch/arm/crypto/nhpoly1305-neon-glue.c             |   11 +-
 arch/arm64/crypto/Kconfig                          |   49 +-
 arch/arm64/crypto/Makefile                         |    9 +
 arch/arm64/crypto/aes-ce-glue.c                    |    2 +-
 arch/arm64/crypto/aes-cipher-glue.c                |    2 +-
 arch/arm64/crypto/aes-modes.S                      |   34 +-
 arch/arm64/crypto/aes-neonbs-core.S                |   16 +-
 arch/arm64/crypto/crct10dif-ce-core.S              |    5 +-
 arch/arm64/crypto/ghash-ce-core.S                  |    8 +-
 arch/arm64/crypto/ghash-ce-glue.c                  |    2 +-
 arch/arm64/crypto/nh-neon-core.S                   |    5 +-
 arch/arm64/crypto/nhpoly1305-neon-glue.c           |   11 +-
 arch/arm64/crypto/sm3-ce-glue.c                    |    2 +-
 arch/arm64/crypto/sm3-neon-core.S                  |  601 ++++++++
 arch/arm64/crypto/sm3-neon-glue.c                  |  103 ++
 arch/arm64/crypto/sm4-ce-asm.h                     |  209 +++
 arch/arm64/crypto/sm4-ce-ccm-core.S                |  328 ++++
 arch/arm64/crypto/sm4-ce-ccm-glue.c                |  303 ++++
 arch/arm64/crypto/sm4-ce-cipher-glue.c             |    2 +-
 arch/arm64/crypto/sm4-ce-core.S                    | 1205 ++++++++++-----
 arch/arm64/crypto/sm4-ce-gcm-core.S                |  741 +++++++++
 arch/arm64/crypto/sm4-ce-gcm-glue.c                |  286 ++++
 arch/arm64/crypto/sm4-ce-glue.c                    |  575 ++++++-
 arch/arm64/crypto/sm4-ce.h                         |   16 +
 arch/arm64/crypto/sm4-neon-core.S                  |  630 +++++---
 arch/arm64/crypto/sm4-neon-glue.c                  |  172 +--
 arch/um/drivers/random.c                           |    1 -
 arch/x86/crypto/Makefile                           |    3 +
 arch/x86/crypto/aegis128-aesni-asm.S               |    9 +-
 arch/x86/crypto/aria-aesni-avx-asm_64.S            |   13 +-
 arch/x86/crypto/nh-avx2-x86_64.S                   |    5 +-
 arch/x86/crypto/nh-sse2-x86_64.S                   |    5 +-
 arch/x86/crypto/nhpoly1305-avx2-glue.c             |   11 +-
 arch/x86/crypto/nhpoly1305-sse2-glue.c             |   11 +-
 arch/x86/crypto/sha1_ni_asm.S                      |    3 +-
 arch/x86/crypto/sha1_ssse3_asm.S                   |    3 +-
 arch/x86/crypto/sha256-avx-asm.S                   |    3 +-
 arch/x86/crypto/sha256-avx2-asm.S                  |    3 +-
 arch/x86/crypto/sha256-ssse3-asm.S                 |    3 +-
 arch/x86/crypto/sha256_ni_asm.S                    |    3 +-
 arch/x86/crypto/sha512-avx-asm.S                   |    3 +-
 arch/x86/crypto/sha512-avx2-asm.S                  |    3 +-
 arch/x86/crypto/sha512-ssse3-asm.S                 |    3 +-
 arch/x86/crypto/sm3-avx-asm_64.S                   |    3 +-
 arch/x86/crypto/sm4-aesni-avx-asm_64.S             |    7 +-
 arch/x86/crypto/sm4-aesni-avx2-asm_64.S            |    7 +-
 arch/x86/crypto/twofish_glue.c                     |    2 +-
 crypto/Kconfig                                     |    9 +-
 crypto/Makefile                                    |    1 -
 crypto/aes_generic.c                               |    2 +-
 crypto/aes_ti.c                                    |    2 +-
 crypto/af_alg.c                                    |  135 +-
 crypto/algapi.c                                    |  160 +-
 crypto/algboss.c                                   |   22 +-
 crypto/anubis.c                                    |    2 +-
 crypto/api.c                                       |   11 +-
 crypto/blowfish_common.c                           |    3 +-
 crypto/blowfish_generic.c                          |    3 +-
 crypto/camellia_generic.c                          |    2 +-
 crypto/cast5_generic.c                             |    2 +-
 crypto/cast6_generic.c                             |    2 +-
 crypto/ccm.c                                       |    2 +-
 crypto/cryptd.c                                    |   36 +-
 crypto/des_generic.c                               |    2 +-
 crypto/dh.c                                        |    4 +-
 crypto/fcrypt.c                                    |    2 +-
 crypto/internal.h                                  |   20 +-
 crypto/kdf_sp800108.c                              |   10 +-
 crypto/khazad.c                                    |    2 +-
 crypto/rsa-pkcs1pad.c                              |    5 +-
 crypto/seed.c                                      |    2 +-
 crypto/serpent_generic.c                           |    2 +-
 crypto/shash.c                                     |   27 +-
 crypto/skcipher.c                                  |    2 +-
 crypto/sm4_generic.c                               |    2 +-
 crypto/tcrypt.c                                    |  317 ++--
 crypto/tea.c                                       |    2 +-
 crypto/testmgr.c                                   |   19 +
 crypto/testmgr.h                                   |  977 ++++++++++++
 crypto/twofish_common.c                            |    2 +-
 crypto/twofish_generic.c                           |    2 +-
 drivers/char/hw_random/amd-rng.c                   |   18 +-
 drivers/char/hw_random/cavium-rng-vf.c             |    1 -
 drivers/char/hw_random/cn10k-rng.c                 |    1 -
 drivers/char/hw_random/core.c                      |    9 +-
 drivers/char/hw_random/geode-rng.c                 |   36 +-
 drivers/char/hw_random/mpfs-rng.c                  |    1 -
 drivers/char/hw_random/mtk-rng.c                   |    5 +-
 drivers/char/hw_random/npcm-rng.c                  |   15 +-
 drivers/char/hw_random/s390-trng.c                 |    1 -
 drivers/char/hw_random/stm32-rng.c                 |    8 +-
 drivers/char/hw_random/timeriomem-rng.c            |    2 -
 drivers/char/hw_random/virtio-rng.c                |    1 -
 drivers/crypto/Kconfig                             |   19 +-
 drivers/crypto/Makefile                            |    2 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c  |    1 -
 .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c    |    2 +-
 drivers/crypto/amlogic/amlogic-gxl-core.c          |    1 -
 drivers/crypto/amlogic/amlogic-gxl.h               |    2 +-
 drivers/crypto/atmel-ecc.c                         |    6 +-
 drivers/crypto/atmel-sha204a.c                     |    7 +-
 drivers/crypto/caam/blob_gen.c                     |    9 +
 drivers/crypto/caam/caamalg.c                      |   72 +-
 drivers/crypto/caam/caamalg_qi.c                   |   52 +-
 drivers/crypto/caam/caamalg_qi2.c                  |  173 +--
 drivers/crypto/caam/caamhash.c                     |   87 +-
 drivers/crypto/caam/caampkc.c                      |   50 +-
 drivers/crypto/caam/caamrng.c                      |    1 -
 drivers/crypto/caam/regs.h                         |    3 +
 drivers/crypto/cavium/cpt/cptvf_algs.c             |   10 +-
 drivers/crypto/cavium/nitrox/nitrox_aead.c         |   12 +-
 drivers/crypto/cavium/nitrox/nitrox_mbx.c          |    1 +
 drivers/crypto/ccp/ccp-crypto-aes-cmac.c           |   21 +-
 drivers/crypto/ccp/ccp-crypto-aes-galois.c         |   12 +-
 drivers/crypto/ccp/ccp-crypto-aes-xts.c            |   20 +-
 drivers/crypto/ccp/ccp-crypto-aes.c                |   29 +-
 drivers/crypto/ccp/ccp-crypto-des3.c               |   17 +-
 drivers/crypto/ccp/ccp-crypto-main.c               |   15 +-
 drivers/crypto/ccp/ccp-crypto-rsa.c                |   18 +-
 drivers/crypto/ccp/ccp-crypto-sha.c                |   26 +-
 drivers/crypto/ccp/sp-pci.c                        |   11 +-
 drivers/crypto/ccree/cc_aead.c                     |   62 +-
 drivers/crypto/ccree/cc_buffer_mgr.c               |   18 +-
 drivers/crypto/ccree/cc_debugfs.c                  |    2 +-
 drivers/crypto/ccree/cc_driver.c                   |   10 +-
 drivers/crypto/ccree/cc_hash.c                     |   86 +-
 drivers/crypto/chelsio/Kconfig                     |    2 +-
 drivers/crypto/chelsio/chcr_algo.c                 |   49 +-
 drivers/crypto/chelsio/chcr_crypto.h               |    6 +-
 drivers/crypto/hisilicon/Kconfig                   |    2 +-
 drivers/crypto/hisilicon/Makefile                  |    2 +-
 drivers/crypto/hisilicon/debugfs.c                 | 1147 ++++++++++++++
 drivers/crypto/hisilicon/hpre/hpre_crypto.c        |   47 +-
 drivers/crypto/hisilicon/hpre/hpre_main.c          |   17 +-
 drivers/crypto/hisilicon/qm.c                      | 1427 ++---------------
 drivers/crypto/hisilicon/qm_common.h               |   87 ++
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |    5 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           |   10 +-
 drivers/crypto/hisilicon/zip/zip_main.c            |    7 +-
 drivers/crypto/img-hash.c                          |    8 +-
 drivers/crypto/inside-secure/safexcel.c            |   69 +-
 drivers/crypto/inside-secure/safexcel.h            |   10 +-
 drivers/crypto/inside-secure/safexcel_hash.c       |   99 +-
 drivers/crypto/ixp4xx_crypto.c                     |   10 +-
 drivers/crypto/keembay/keembay-ocs-hcu-core.c      |   26 +-
 drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h |    2 +-
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c  |    3 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |   69 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c |   79 +-
 drivers/crypto/n2_core.c                           |    6 +
 drivers/crypto/nx/nx-842.h                         |    2 +-
 drivers/crypto/omap-sham.c                         |    2 +-
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c     |    4 +-
 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h     |    2 +-
 drivers/crypto/qat/qat_4xxx/adf_drv.c              |  146 +-
 drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c   |    4 +
 drivers/crypto/qat/qat_c3xxx/adf_drv.c             |    2 +-
 .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c   |    4 +
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c           |    2 -
 drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c     |    4 +
 drivers/crypto/qat/qat_c62x/adf_drv.c              |    2 +-
 drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c |    4 +
 drivers/crypto/qat/qat_c62xvf/adf_drv.c            |    2 -
 drivers/crypto/qat/qat_common/Makefile             |    8 +-
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |   14 +
 drivers/crypto/qat/qat_common/adf_cfg_strings.h    |    1 +
 drivers/crypto/qat/qat_common/adf_common_drv.h     |    9 +-
 drivers/crypto/qat/qat_common/adf_ctl_drv.c        |    6 +
 drivers/crypto/qat/qat_common/adf_gen2_config.c    |  206 +++
 drivers/crypto/qat/qat_common/adf_gen2_config.h    |   10 +
 drivers/crypto/qat/qat_common/adf_gen2_dc.c        |   70 +
 drivers/crypto/qat/qat_common/adf_gen2_dc.h        |   10 +
 drivers/crypto/qat/qat_common/adf_gen4_dc.c        |   83 +
 drivers/crypto/qat/qat_common/adf_gen4_dc.h        |   10 +
 drivers/crypto/qat/qat_common/adf_init.c           |   11 +
 drivers/crypto/qat/qat_common/adf_sriov.c          |    4 +
 drivers/crypto/qat/qat_common/icp_qat_fw.h         |   24 +
 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h    |  404 +++++
 drivers/crypto/qat/qat_common/icp_qat_hw.h         |   66 +
 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h |  164 ++
 .../qat/qat_common/icp_qat_hw_20_comp_defs.h       |  300 ++++
 drivers/crypto/qat/qat_common/qat_algs.c           |  208 +--
 drivers/crypto/qat/qat_common/qat_algs_send.h      |   16 +-
 drivers/crypto/qat/qat_common/qat_asym_algs.c      |    6 +-
 drivers/crypto/qat/qat_common/qat_bl.c             |  383 +++++
 drivers/crypto/qat/qat_common/qat_bl.h             |   67 +
 drivers/crypto/qat/qat_common/qat_comp_algs.c      |  344 +++++
 drivers/crypto/qat/qat_common/qat_comp_req.h       |  123 ++
 drivers/crypto/qat/qat_common/qat_compression.c    |  297 ++++
 drivers/crypto/qat/qat_common/qat_compression.h    |   37 +
 drivers/crypto/qat/qat_common/qat_crypto.c         |  120 +-
 drivers/crypto/qat/qat_common/qat_crypto.h         |   55 +-
 .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c |    4 +
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |    2 +-
 .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c    |    4 +
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c        |    2 -
 drivers/crypto/qce/aead.c                          |   22 +-
 drivers/crypto/qce/common.c                        |    5 +-
 drivers/crypto/qce/sha.c                           |   18 +-
 drivers/crypto/rockchip/rk3288_crypto.c            |  505 +++---
 drivers/crypto/rockchip/rk3288_crypto.h            |  107 +-
 drivers/crypto/rockchip/rk3288_crypto_ahash.c      |  267 ++--
 drivers/crypto/rockchip/rk3288_crypto_skcipher.c   |  543 ++++---
 drivers/crypto/stm32/Kconfig                       |    4 +-
 drivers/crypto/stm32/stm32-cryp.c                  |  417 +++--
 drivers/crypto/talitos.c                           |    6 +-
 drivers/crypto/talitos.h                           |    4 +-
 drivers/crypto/ux500/Kconfig                       |   10 -
 drivers/crypto/ux500/Makefile                      |    1 -
 drivers/crypto/ux500/cryp/Makefile                 |   10 -
 drivers/crypto/ux500/cryp/cryp.c                   |  394 -----
 drivers/crypto/ux500/cryp/cryp.h                   |  315 ----
 drivers/crypto/ux500/cryp/cryp_core.c              | 1600 --------------------
 drivers/crypto/ux500/cryp/cryp_irq.c               |   45 -
 drivers/crypto/ux500/cryp/cryp_irq.h               |   31 -
 drivers/crypto/ux500/cryp/cryp_irqp.h              |  125 --
 drivers/crypto/ux500/cryp/cryp_p.h                 |  122 --
 .../crypto/virtio/virtio_crypto_akcipher_algs.c    |    5 +-
 drivers/firmware/turris-mox-rwtm.c                 |    1 -
 drivers/hid/hid-u2fzero.c                          |    1 -
 drivers/i2c/i2c-core-base.c                        |   14 +
 drivers/s390/crypto/zcrypt_api.c                   |    6 -
 drivers/usb/misc/chaoskey.c                        |    1 -
 include/crypto/acompress.h                         |    1 +
 include/crypto/akcipher.h                          |    7 +-
 include/crypto/algapi.h                            |   43 +-
 include/crypto/aria.h                              |    2 +-
 include/crypto/gcm.h                               |   22 +
 include/crypto/internal/acompress.h                |    2 +
 include/crypto/internal/aead.h                     |   22 +
 include/crypto/internal/akcipher.h                 |   26 +-
 include/crypto/internal/hash.h                     |   30 +-
 include/crypto/internal/kpp.h                      |   30 +-
 include/crypto/internal/scompress.h                |    3 +-
 include/crypto/internal/skcipher.h                 |   30 +
 include/crypto/kpp.h                               |    9 +-
 include/crypto/scatterwalk.h                       |    1 -
 include/linux/crypto.h                             |    5 -
 include/linux/hisi_acc_qm.h                        |   14 +-
 include/linux/hw_random.h                          |    2 +-
 include/linux/i2c.h                                |    1 +
 include/uapi/linux/if_alg.h                        |    1 +
 kernel/padata.c                                    |   15 +-
 lib/crypto/Kconfig                                 |    9 +
 lib/crypto/Makefile                                |    5 +
 lib/crypto/aesgcm.c                                |  727 +++++++++
 {crypto => lib/crypto}/gf128mul.c                  |   58 +-
 257 files changed, 13380 insertions(+), 7088 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
 delete mode 100644 Documentation/devicetree/bindings/crypto/rockchip-crypto.txt
 create mode 100644 arch/arm64/crypto/sm3-neon-core.S
 create mode 100644 arch/arm64/crypto/sm3-neon-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce-asm.h
 create mode 100644 arch/arm64/crypto/sm4-ce-ccm-core.S
 create mode 100644 arch/arm64/crypto/sm4-ce-ccm-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce-gcm-core.S
 create mode 100644 arch/arm64/crypto/sm4-ce-gcm-glue.c
 create mode 100644 arch/arm64/crypto/sm4-ce.h
 create mode 100644 drivers/crypto/hisilicon/debugfs.c
 create mode 100644 drivers/crypto/hisilicon/qm_common.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.h
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.c
 create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h
 create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp_defs.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_bl.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_bl.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_comp_algs.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_comp_req.h
 create mode 100644 drivers/crypto/qat/qat_common/qat_compression.c
 create mode 100644 drivers/crypto/qat/qat_common/qat_compression.h
 delete mode 100644 drivers/crypto/ux500/cryp/Makefile
 delete mode 100644 drivers/crypto/ux500/cryp/cryp.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_core.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.c
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_irqp.h
 delete mode 100644 drivers/crypto/ux500/cryp/cryp_p.h
 create mode 100644 lib/crypto/aesgcm.c
 rename {crypto => lib/crypto}/gf128mul.c (87%)

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:[~2022-12-14  8:15 UTC|newest]

Thread overview: 134+ 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                                 ` Herbert Xu [this message]
2022-12-14 22:25                                   ` [GIT PULL] Crypto Update for 6.2 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
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   ` [GIT PULL] Crypto Update for 5.11 Herbert Xu
2020-12-14 20:56     ` 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=Y5mGGrBJaDL6mnQJ@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.