lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <aNuln6SQ_VIISMPi@gondor.apana.org.au>
Date: Tue, 30 Sep 2025 17:40:47 +0800
From: Herbert Xu <herbert@...dor.apana.org.au>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
	"David S. Miller" <davem@...emloft.net>,
	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	Linux Crypto Mailing List <linux-crypto@...r.kernel.org>
Subject: [GIT PULL] Crypto Update for 6.18

Hi Linus:

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

  Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

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

for you to fetch changes up to 166c83f7789ed02dc1f25bc7bed4a1beb25343aa:

  dt-bindings: rng: hisi-rng: convert to DT schema (2025-09-28 11:54:48 +0800)

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

Drivers:

- Add ciphertext hiding support to ccp.
- Add hashjoin, gather and UDMA data move features to hisilicon.
- Add lz4 and lz77_only to hisilicon.
- Add xilinx hwrng driver.
- Add ti driver with ecb/cbc aes support.
- Add ring buffer idle and command queue telemetry for GEN6 in qat.

Others:

- Use rcu_dereference_all to stop false alarms in rhashtable.
- Fix CPU number wraparound in padata.
----------------------------------------------------------------

Arnd Bergmann (1):
      hwrng: nomadik - add ARM_AMBA dependency

Ashish Kalra (5):
      crypto: ccp - New bit-field definitions for SNP_PLATFORM_STATUS command
      crypto: ccp - Cache SEV platform status and platform state
      crypto: ccp - Add support for SNP_FEATURE_INFO command
      crypto: ccp - Introduce new API interface to indicate SEV-SNP Ciphertext hiding feature
      crypto: ccp - Add support to enable CipherTextHiding on SNP_INIT_EX

Bagas Sanjaya (1):
      crypto: doc - Add explicit title heading to API docs

Chenghai Huang (5):
      crypto: hisilicon/zip - remove unnecessary validation for high-performance mode configurations
      crypto: hisilicon - re-enable address prefetch after device resuming
      crypto: hisilicon/zip - enable literal length in stream mode compression
      crypto: hisilicon/zip - add lz4 and lz77_only to algorithm sysfs
      crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs

Colin Ian King (1):
      crypto: stm32 - Fix spelling mistake "STMicrolectronics" -> "STMicroelectronics"

Dan Moulding (1):
      crypto: comp - Use same definition of context alloc and free ops

David Sterba (1):
      lib/lzo: add unlikely hints to overrun checks

Edward Adam Davis (1):
      crypto: jitter - Mark intermediary memory as clean

Eric Biggers (3):
      crypto: arm64/aes - use SHA-256 library instead of crypto_shash
      crypto: qat - Use library to prepare HMAC keys
      crypto: chelsio - Use library to prepare HMAC keys

Fan Wu (1):
      KEYS: X.509: Fix Basic Constraints CA flag parsing

Gaurav Jain (1):
      crypto: caam - double the entropy delay interval for retry

Harsh Jain (1):
      crypto: xilinx - Add TRNG driver for Versal

Herbert Xu (5):
      crypto: hash - Make HASH_MAX_DESCSIZE a bit more obvious
      crypto: hisilicon/sec2 - Fix false-positive warning of uninitialised qp_ctx
      crypto: ti - Enable compile testing for dthev2
      rhashtable: Use rcu_dereference_all and rcu_dereference_all_check
      crypto: qat - Return pointer directly in adf_ctl_alloc_resources

Kael D'Alcamo (1):
      dt-bindings: rng: hisi-rng: convert to DT schema

Liao Yuanhong (3):
      crypto: jh7110 - Remove the use of dev_err_probe()
      crypto: tegra - Remove the use of dev_err_probe()
      hwrng: cn10k - Remove the use of dev_err_probe()

Marco Crivellari (3):
      crypto: cryptd - WQ_PERCPU added to alloc_workqueue users
      padata: replace use of system_unbound_wq with system_dfl_wq
      padata: WQ_PERCPU added to alloc_workqueue users

Menglong Dong (1):
      rhashtable: Use __always_inline instead of inline

Michael Roth (1):
      crypto: ccp - Fix checks for SNP_VLEK_LOAD input buffer length

Mounika Botcha (1):
      dt-bindings: crypto: Add node for True Random Number Generator

Nishanth Menon (1):
      hwrng: ks-sa - fix division by zero in ks_sa_rng_init

Ovidiu Panait (9):
      crypto: sun8i-ce - remove channel timeout field
      crypto: sun8i-ce - remove boilerplate in sun8i_ce_hash_digest()
      crypto: sun8i-ce - remove unnecessary __maybe_unused annotations
      crypto: sun8i-ce - add a new function for dumping task descriptors
      crypto: sun8i-ce - move bounce_iv and backup_iv to request context
      crypto: sun8i-ce - fold sun8i_ce_cipher_run() into sun8i_ce_cipher_do_one()
      crypto: sun8i-ce - pass task descriptor to cipher prepare/unprepare
      crypto: sun8i-ce - save hash buffers and dma info to request context
      crytpo: sun8i-ce - factor out prepare/unprepare from sun8i_ce_hash_run()

Qianfeng Rong (6):
      crypto: ccp - Remove redundant __GFP_ZERO
      crypto: qat - use kcalloc() in qat_uclo_map_objs_from_mof()
      crypto: hisilicon - use kcalloc() instead of kzalloc()
      crypto: ccp - Use int type to store negative error codes
      crypto: hisilicon/sec - Use int type to store negative error codes
      crypto: tegra - Use int type to store negative error codes

Ryo Takakura (1):
      crypto: omap - convert from tasklet to BH workqueue

T Pratham (2):
      dt-bindings: crypto: Add binding for TI DTHE V2
      crypto: ti - Add driver for DTHE V2 AES Engine (ECB, CBC)

Thomas Fourier (4):
      crypto: keembay - Add missing check after sg_nents_for_len()
      crypto: rockchip - Fix dma_unmap_sg() nents value
      crypto: atmel - Fix dma_unmap_sg() direction
      crypto: aspeed - Fix dma_unmap_sg() direction

Thorsten Blum (3):
      crypto: octeontx2 - Call strscpy() with correct size argument
      crypto: qat - Replace kzalloc() + copy_from_user() with memdup_user()
      crypto: anubis - simplify return statement in anubis_mod_init

Vijay Sundar Selvamani (2):
      crypto: qat - add ring buffer idle telemetry counter for GEN6
      crypto: qat - add command queue telemetry counters for GEN6

Weili Qian (6):
      crypto: hisilicon - check the sva module status while enabling or disabling address prefetch
      crypto: hisilicon/qm - request reserved interrupt for virtual function
      crypto: hisilicon/qm - invalidate queues in use
      crypto: hisilicon/qm - mask axi error before memory init
      crypto: hisilicon - enable error reporting again
      crypto: hisilicon/qm - clear all VF configurations in the hardware

Xiao Liang (1):
      padata: Reset next CPU when reorder sequence wraps around

Xichao Zhao (1):
      hwrng: timeriomem - Use us_to_ktime() where appropriate

Yunseong Kim (2):
      crypto: ccp - Fix typo in psp_populate_hsti function name
      crypto: ccp - Fix incorrect payload size calculation in psp_poulate_hsti()

Zhang Enpei (1):
      crypto: caam - switch to use devm_kmemdup_array()

Zhushuai Yin (2):
      crypto: hisilicon/qm - check whether the input function and PF are on the same device
      crypto: hisilicon/zip - add hashjoin, gather, and UDMA data move features

 .../ABI/testing/debugfs-driver-qat_telemetry       |  27 ++
 Documentation/crypto/api-aead.rst                  |   3 +
 Documentation/crypto/api-akcipher.rst              |   3 +
 Documentation/crypto/api-digest.rst                |   3 +
 Documentation/crypto/api-kpp.rst                   |   3 +
 Documentation/crypto/api-rng.rst                   |   3 +
 Documentation/crypto/api-sig.rst                   |   3 +
 Documentation/crypto/api-skcipher.rst              |   3 +
 .../bindings/crypto/ti,am62l-dthev2.yaml           |  50 +++
 .../bindings/crypto/xlnx,versal-trng.yaml          |  35 ++
 Documentation/devicetree/bindings/rng/hisi-rng.txt |  12 -
 .../devicetree/bindings/rng/hisi-rng.yaml          |  32 ++
 MAINTAINERS                                        |  13 +
 arch/arm64/crypto/Kconfig                          |   1 +
 arch/arm64/crypto/aes-glue.c                       |  21 +-
 arch/s390/crypto/sha.h                             |   8 +-
 crypto/842.c                                       |   6 +-
 crypto/anubis.c                                    |   5 +-
 crypto/asymmetric_keys/x509_cert_parser.c          |  16 +-
 crypto/cryptd.c                                    |   3 +-
 crypto/jitterentropy-kcapi.c                       |   1 +
 crypto/lz4.c                                       |   6 +-
 crypto/lz4hc.c                                     |   6 +-
 crypto/lzo-rle.c                                   |   6 +-
 crypto/lzo.c                                       |   6 +-
 drivers/char/hw_random/Kconfig                     |   1 +
 drivers/char/hw_random/cn10k-rng.c                 |   2 +-
 drivers/char/hw_random/ks-sa-rng.c                 |   4 +
 drivers/char/hw_random/timeriomem-rng.c            |   2 +-
 drivers/crypto/Kconfig                             |  13 +
 drivers/crypto/Makefile                            |   1 +
 .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c    |  85 ++---
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c  |  35 +-
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c  | 147 ++++----
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c  |   1 -
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c  |   1 -
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h       |  27 +-
 drivers/crypto/aspeed/aspeed-hace-crypto.c         |   2 +-
 drivers/crypto/atmel-tdes.c                        |   2 +-
 drivers/crypto/caam/ctrl.c                         |  10 +-
 drivers/crypto/ccp/hsti.c                          |   8 +-
 drivers/crypto/ccp/sev-dev.c                       | 131 ++++++-
 drivers/crypto/ccp/sev-dev.h                       |   6 +-
 drivers/crypto/chelsio/Kconfig                     |   6 +-
 drivers/crypto/chelsio/chcr_algo.c                 | 255 +++----------
 drivers/crypto/chelsio/chcr_crypto.h               |   1 -
 drivers/crypto/hisilicon/debugfs.c                 |   1 +
 drivers/crypto/hisilicon/hpre/hpre_main.c          | 199 +++++++---
 drivers/crypto/hisilicon/qm.c                      | 218 ++++++++---
 drivers/crypto/hisilicon/sec/sec_drv.c             |   3 +-
 drivers/crypto/hisilicon/sec2/sec_crypto.c         |   8 +-
 drivers/crypto/hisilicon/sec2/sec_main.c           | 229 ++++++++----
 drivers/crypto/hisilicon/zip/dae_main.c            |  19 +-
 drivers/crypto/hisilicon/zip/zip_main.c            | 242 ++++++++----
 .../crypto/intel/keembay/keembay-ocs-hcu-core.c    |   5 +-
 drivers/crypto/intel/qat/Kconfig                   |   7 +-
 drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c  |  40 +-
 drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c  | 112 ++++++
 .../crypto/intel/qat/qat_common/adf_telemetry.c    |  19 +
 .../crypto/intel/qat/qat_common/adf_telemetry.h    |   5 +
 .../crypto/intel/qat/qat_common/adf_tl_debugfs.c   |  52 +++
 .../crypto/intel/qat/qat_common/adf_tl_debugfs.h   |   5 +
 drivers/crypto/intel/qat/qat_common/qat_algs.c     | 195 +++-------
 drivers/crypto/intel/qat/qat_common/qat_uclo.c     |   2 +-
 .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c    |   2 +-
 drivers/crypto/nx/nx-common-powernv.c              |   6 +-
 drivers/crypto/nx/nx-common-pseries.c              |   6 +-
 drivers/crypto/omap-aes.c                          |  15 +-
 drivers/crypto/omap-aes.h                          |   2 +-
 drivers/crypto/omap-des.c                          |  17 +-
 drivers/crypto/omap-sham.c                         |  15 +-
 drivers/crypto/rockchip/rk3288_crypto_ahash.c      |   2 +-
 drivers/crypto/starfive/jh7110-aes.c               |  12 +-
 drivers/crypto/starfive/jh7110-hash.c              |   3 +-
 drivers/crypto/stm32/stm32-cryp.c                  |   2 +-
 drivers/crypto/tegra/tegra-se-hash.c               |   3 +-
 drivers/crypto/tegra/tegra-se-main.c               |   2 +-
 drivers/crypto/ti/Kconfig                          |  14 +
 drivers/crypto/ti/Makefile                         |   3 +
 drivers/crypto/ti/dthev2-aes.c                     | 411 +++++++++++++++++++++
 drivers/crypto/ti/dthev2-common.c                  | 217 +++++++++++
 drivers/crypto/ti/dthev2-common.h                  | 101 +++++
 drivers/crypto/xilinx/Makefile                     |   1 +
 drivers/crypto/xilinx/xilinx-trng.c                | 405 ++++++++++++++++++++
 include/crypto/hash.h                              |  16 +-
 include/crypto/internal/scompress.h                |  11 +-
 include/linux/hisi_acc_qm.h                        |  22 +-
 include/linux/psp-sev.h                            |  44 ++-
 include/linux/rcupdate.h                           |  26 ++
 include/linux/rhashtable.h                         |  56 +--
 include/uapi/linux/psp-sev.h                       |  10 +-
 include/uapi/misc/uacce/hisi_qm.h                  |   1 +
 kernel/padata.c                                    |  15 +-
 lib/lzo/lzo1x_compress.c                           |   2 +-
 lib/lzo/lzo1x_decompress_safe.c                    |   6 +-
 95 files changed, 2865 insertions(+), 959 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
 create mode 100644 Documentation/devicetree/bindings/crypto/xlnx,versal-trng.yaml
 delete mode 100644 Documentation/devicetree/bindings/rng/hisi-rng.txt
 create mode 100644 Documentation/devicetree/bindings/rng/hisi-rng.yaml
 create mode 100644 drivers/crypto/ti/Kconfig
 create mode 100644 drivers/crypto/ti/Makefile
 create mode 100644 drivers/crypto/ti/dthev2-aes.c
 create mode 100644 drivers/crypto/ti/dthev2-common.c
 create mode 100644 drivers/crypto/ti/dthev2-common.h
 create mode 100644 drivers/crypto/xilinx/xilinx-trng.c

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ