This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d85a143b69ab xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion new da2f2a039fac crypto: caam - refactor RNG initialization new e051910cd94d hwrng: Kconfig - Add HAS_IOMEM dependencies for exynos/mes [...] new e95c09e3a89c crypto: arm/sha1-neon - Fix clang function cast warnings new 547ea1b1ea48 crypto: arm/sha256-neon - Fix clang function cast warnings new 3e522591f9f9 crypto: arm/sha512-neon - Fix clang function cast warnings new a4ca033d3294 crypto: ixp4xx - silence uninitialized variable warning new c7535fb2ddf6 crypto: hash - Add statesize to crypto_ahash new 3908edf868c3 crypto: hash - Make crypto_ahash_alg helper available new bb897c55042e crypto: jitter - replace LFSR with SHA3-256 new 69f1c387ba70 crypto: jitter - add interface for gathering of raw entropy new 903e6ada01f3 hwrng: histb - Move driver to drivers/char/hw_random/histb-rng.c new dee3590c34a0 crypto: engine - Fix struct crypto_engine_op doc new 5c553114ce76 crypto: octeontx2 - add support for AF to CPT PF uplink mbox new a4855a8c9b0e crypto: octeontx2 - hardware configuration for inline IPsec new ac52578d6e8d hwrng: virtio - Fix race on data_avail and actual data new 70d391a86317 crypto: lib/sha256 - Remove redundant and unused sha224_update new 6c19f3bfff03 crypto: lib/sha256 - Use generic code from sha256_base new a69c500018b9 crypto: sa2ul - change unsafe data size limit to 255 bytes new 271e3830377a crypto: caam - Fix soc_id matching new 4b66c6aa285e dt-bindings: crypto: Add StarFive crypto module new 42ef0e944b01 crypto: starfive - Add crypto engine support new 7883d1b28a2b crypto: starfive - Add hash and HMAC support new f573db7aa528 crypto: arm64/sha256-glue - Include module.h new 4d4c2b2537a3 crypto: starfive - Fix driver dependencies new 48e7fbf66231 crypto: starfive - Depend on AMBA_PL08X instead of selecting it new 4e3901fa8452 crypto: aegis128-neon - add header for internal prototypes new cf2eddc931ab crypto: cmac - Use modern init_tfm/exit_tfm new 51d8d6d0f4be crypto: cipher - Add crypto_clone_cipher new ed51bba18f56 crypto: cmac - Add support for cloning new b7be31b0d508 crypto: shash - Allow cloning on algorithms with no init_tfm new 97ecafc4f656 hwrng: imx-rngc - simpler check for available random bytes new cbd077813505 hwrng: imx-rngc - use bitfield macros to read rng type new 44777807fbf2 hwrng: imx-rngc - use BIT(x) for register bit defines new ac2cc2406e5d hwrng: imx-rngc - mark the probe function as __init new 357132b5c491 hwrng: imx-rngc - don't init of_device_id's data new b04b076fb565 crypto: nx - fix build warnings when DEBUG_FS is not enabled new 66dd59b7aa55 crypto: Kconfig - warn about performance overhead of CRYPTO_STATS new dd536cb9f73c crypto: ccp - Validate that platform access mailbox regist [...] new 4aa0931be8f0 crypto: ccp - Add support for PCI device 0x17E0 new bb4185e595e4 crypto: ccp - Add support for PCI device 0x156E new efbc7764c444 crypto: marvell/cesa - Fix type mismatch warning new 506579e88caf hwrng: cn10k - Add extended trng register support new d23659769ad1 crypto: jitter - correct health test during initialization new 755b4e7f7c22 crypto: atmel - Switch i2c drivers back to use .probe() new 9260db6640a6 crypto: qat - move dbgfs init to separate file new b3b266fa1555 dt-bindings: qcom-qce: Fix compatible combinations for SM8 [...] new 1d217fa26680 dt-bindings: qcom-qce: Add compatibles for SM6115 and QCM2290 new 134e0dc6b73a crypto: qat - add missing function declaration in adf_dbgfs.h new c8c6ee5199bf crypto: qat - set deprecated capabilities as reserved new f0051844fba1 crypto: qat - update slice mask for 4xxx devices new e3023094dffb dm crypt: Avoid using MAX_CIPHER_BLOCKSIZE new eb7713f5ca97 crypto: qat - unmap buffer before free for DH new d776b25495f2 crypto: qat - unmap buffers before free for RSA new f75bd28beb4a crypto: hmac - Add missing blank line new 038ccc287668 crypto: qat - move returns to default case new 52f9a2848b96 crypto: qat - make fw images name constant new 10484c647af6 crypto: qat - refactor fw config logic for 4xxx new 500532751406 crypto: qat - extend configuration for 4xxx new 2382b5ae8046 crypto: qat - expose pm_idle_enabled through sysfs new ee174e266d60 crypto: n2 - Use of_property_read_reg() to parse "reg" new d614dcb225a8 crypto: qat - do not export adf_init_admin_pm() new ef492d080302 crypto: caam - adjust RNG timing to support more devices new 2be0d806e25e crypto: caam - add a test for the RNG new 1abc89661ad3 crypto: caam - optimize RNG sample size new df12284ad3dc crypto: starfive - Update hash module irq handling new 445a4aaf5842 crypto: starfive - Add RSA algo support new fb28fabfad33 crypto: algboss - Add missing dependency on RNG2 new ba51738fa789 crypto: geniv - Split geniv out of AEAD Kconfig option new 6637e11e4ad2 crypto: rsa - allow only odd e and restrict value in FIPS mode new fa919f9e8857 crypto: api - Remove crypto_init_ops() new fa3b3565f3ac crypto: api - Add __crypto_alloc_tfmgfp new 9979c6e55d2b crypto: cipher - On clone do crypto_mod_get() new addde1f2c966 crypto: akcipher - Add sync interface without SG lists new 6cb8815f41a9 crypto: sig - Add interface for sign/verify new b6d0695bb3c2 KEYS: Add forward declaration in asymmetric-parser.h new e5221fa6a355 KEYS: asymmetric: Move sm2 code into x509_public_key new 63ba4d67594a KEYS: asymmetric: Use new crypto interface without scatterlists new d744ae747719 hwrng: imx-rngc - fix the timeout for init and self check new afa9d00ee0fd hwrng: st - support compile-testing new 501e197a02d4 hwrng: st - keep clock enabled while hwrng is registered new b335f258e8dd hwrng: imx-rngc - switch to DEFINE_SIMPLE_DEV_PM_OPS new 3867caee497e crypto: sm2 - Provide sm2_compute_z_digest when sm2 is disabled new 767cfee8368f crypto: akcipher - Set request tfm on sync path new 891ebfdfa3d0 crypto: sig - Fix verify call new 486bfb05913a crypto: akcipher - Do not copy dst if it is NULL new 5d95ff84e62b Merge tag 'v6.5-p1' of git://git.kernel.org/pub/scm/linux/ [...] new 42a8af0fa433 efi: x86: make kobj_type structure constant new 0153431c85af efi: make kobj_type structure constant new d86ff3333cb1 efivarfs: expose used and total size new d0a1865cf7e2 efi/esrt: Allow ESRT access without CAP_SYS_ADMIN new 2e28a798c309 efi/libstub: Disable PCI DMA before grabbing the EFI memory map new 937d96d2d567 Merge tag 'efi-next-for-v6.5' of git://git.kernel.org/pub/ [...] new 42cffe980ce3 livepatch: Make 'klp_stack_entries' static new f4ce392b0372 Merge tag 'livepatching-for-6.5' of git://git.kernel.org/p [...] new d7dbed457c2e nfsd: Fix creation time serialization order new ee152be17ade Merge tag 'nfsd-6.5-1' of git://git.kernel.org/pub/scm/lin [...] new 7bd9f0876fde ksmbd: remove unused ksmbd_tree_conn_share function new f87d4f85f43f ksmbd: use kzalloc() instead of __GFP_ZERO new cf5e7f734f44 ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern [...] new ccb5889af97c ksmbd: Change the return value of ksmbd_vfs_query_maximal_ [...] new 81a94b27847f ksmbd: use kvzalloc instead of kvmalloc new f65fadb04225 ksmbd: Replace the ternary conditional operator with min() new 98422bdd4cb3 ksmbd: fix out of bounds read in smb2_sess_setup new 7b7d709ef7cf ksmbd: add missing compound request handing in some commands new 5211cc8727ed ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect() new 11d5e2061e97 ksmbd: Replace one-element array with flexible-array member new 9cedc58bdbe9 ksmbd: avoid field overflow warning new 8976e9d00395 Merge tag '6.5-rc-ksmbd-server-fixes-part1' of git://git.s [...] new da787d5b7498 SMB3: Do not send lease break acknowledgment if all file h [...] new dc765027ed29 cifs: print nosharesock value while dumping mount options new fc1bd51d110e smb: client: fix warning in cifs_match_super() new 12c30f33cc67 smb: client: fix warning in cifs_smb3_do_mount() new acf35d79ee8c cifs: print more detail when invalidate_inode_mapping fails new e8eeca0bf446 smb3: do not reserve too many oplock credits new 032137fe136a smb: client: fix warning in CIFSFindFirst() new 215533f888dc smb: client: fix warning in CIFSFindNext() new f0b6a834a8f0 smb: client: fix warning in generic_ip_connect() new 33f736187d08 cifs: prevent use-after-free by freeing the cfile later new 326a8d04f147 cifs: do all necessary checks for credits within or before [...] new 99f280700b4c cifs: fix session state check in reconnect to avoid use-af [...] new 66be5c48ee1b cifs: fix session state check in smb2_find_smb_ses new 380958ac4f93 cifs: print client_guid in DebugData new d439b29057e2 smb: client: fix broken file attrs with nodfs mounts new 49024ec8795e smb: client: fix parsing of source mount option new 3ae872de4107 smb: client: fix shared DFS root mounts with different prefixes new 5f2a0afa9890 smb: client: improve DFS mount check new ac615db03ba5 cifs: log session id when a matching ses is not found new 61986a58bc6a cifs: new dynamic tracepoint to track ses not found errors new a507db1d8fdc Merge tag '6.5-rc-smb3-client-fixes-part1' of git://git.sa [...]
The 129 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-driver-qat | 46 ++ .../devicetree/bindings/crypto/qcom-qce.yaml | 50 +- .../bindings/crypto/starfive,jh7110-crypto.yaml | 70 ++ MAINTAINERS | 7 + arch/arm/crypto/sha1_neon_glue.c | 12 +- arch/arm/crypto/sha256_neon_glue.c | 12 +- arch/arm/crypto/sha512-neon-glue.c | 12 +- arch/arm64/crypto/sha256-glue.c | 3 +- arch/x86/platform/efi/quirks.c | 8 + arch/x86/platform/efi/runtime-map.c | 2 +- crypto/Kconfig | 60 +- crypto/Makefile | 4 +- crypto/aegis-neon.h | 17 + crypto/aegis128-neon-inner.c | 1 + crypto/aegis128-neon.c | 12 +- crypto/ahash.c | 9 +- crypto/akcipher.c | 124 ++- crypto/api.c | 27 +- crypto/asymmetric_keys/public_key.c | 321 ++++---- crypto/asymmetric_keys/x509_public_key.c | 29 +- crypto/cipher.c | 28 + crypto/cmac.c | 36 +- crypto/hmac.c | 1 + crypto/internal.h | 22 + crypto/jitterentropy-kcapi.c | 190 ++++- crypto/jitterentropy-testing.c | 294 +++++++ crypto/jitterentropy.c | 154 ++-- crypto/jitterentropy.h | 20 +- crypto/rsa.c | 36 + crypto/shash.c | 12 +- crypto/sig.c | 157 ++++ crypto/sm2.c | 106 ++- drivers/char/hw_random/Kconfig | 27 +- drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/cn10k-rng.c | 63 +- .../trng/trng-stb.c => char/hw_random/histb-rng.c} | 83 +- drivers/char/hw_random/imx-rngc.c | 53 +- drivers/char/hw_random/st-rng.c | 21 +- drivers/char/hw_random/virtio-rng.c | 10 +- drivers/crypto/Kconfig | 1 + drivers/crypto/Makefile | 1 + drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-sha204a.c | 2 +- drivers/crypto/caam/Kconfig | 9 + drivers/crypto/caam/caamrng.c | 48 ++ drivers/crypto/caam/ctrl.c | 274 ++++--- drivers/crypto/caam/intern.h | 1 + drivers/crypto/caam/regs.h | 14 +- drivers/crypto/ccp/platform-access.c | 5 + drivers/crypto/ccp/sp-pci.c | 43 + drivers/crypto/hisilicon/Kconfig | 7 - drivers/crypto/hisilicon/Makefile | 2 +- drivers/crypto/hisilicon/trng/Makefile | 3 - drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 2 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 229 ++++-- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 45 +- drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_common/Makefile | 4 +- .../intel/qat/qat_common/adf_accel_devices.h | 2 +- .../crypto/intel/qat/qat_common/adf_accel_engine.c | 2 +- drivers/crypto/intel/qat/qat_common/adf_admin.c | 1 - drivers/crypto/intel/qat/qat_common/adf_cfg.c | 24 +- drivers/crypto/intel/qat/qat_common/adf_cfg.h | 2 + .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 8 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 69 ++ drivers/crypto/intel/qat/qat_common/adf_dbgfs.h | 29 + drivers/crypto/intel/qat/qat_common/adf_gen4_pm.c | 12 +- drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h | 1 + drivers/crypto/intel/qat/qat_common/adf_init.c | 6 + drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 60 ++ drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 3 +- drivers/crypto/intel/qat/qat_common/qat_algs.c | 1 - .../crypto/intel/qat/qat_common/qat_asym_algs.c | 14 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 8 +- drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 12 +- drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c | 12 +- drivers/crypto/marvell/cesa/cipher.c | 2 +- drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 15 + .../marvell/octeontx2/otx2_cpt_mbox_common.c | 3 + drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 34 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 33 +- drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 7 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 41 + drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c | 247 +++++- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 10 +- drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 8 +- drivers/crypto/n2_core.c | 9 +- drivers/crypto/nx/Makefile | 2 +- drivers/crypto/nx/nx.h | 4 +- drivers/crypto/sa2ul.h | 2 +- drivers/crypto/starfive/Kconfig | 20 + drivers/crypto/starfive/Makefile | 4 + drivers/crypto/starfive/jh7110-cryp.c | 258 ++++++ drivers/crypto/starfive/jh7110-cryp.h | 172 ++++ drivers/crypto/starfive/jh7110-hash.c | 899 +++++++++++++++++++++ drivers/crypto/starfive/jh7110-rsa.c | 617 ++++++++++++++ drivers/firmware/efi/efi.c | 1 + drivers/firmware/efi/esrt.c | 6 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 6 +- drivers/firmware/efi/vars.c | 12 + drivers/md/dm-crypt.c | 15 +- fs/efivarfs/super.c | 39 +- fs/nfsd/nfs4xdr.c | 10 +- fs/smb/client/cifs_debug.c | 17 +- fs/smb/client/cifs_dfs_ref.c | 20 +- fs/smb/client/cifsfs.c | 30 +- fs/smb/client/cifsglob.h | 10 +- fs/smb/client/cifsproto.h | 4 +- fs/smb/client/cifssmb.c | 211 +++-- fs/smb/client/connect.c | 92 ++- fs/smb/client/dfs.c | 96 +-- fs/smb/client/dfs.h | 19 +- fs/smb/client/dfs_cache.c | 8 +- fs/smb/client/file.c | 25 +- fs/smb/client/fs_context.c | 59 +- fs/smb/client/inode.c | 4 +- fs/smb/client/misc.c | 55 +- fs/smb/client/smb2inode.c | 9 +- fs/smb/client/smb2ops.c | 31 +- fs/smb/client/smb2pdu.c | 6 + fs/smb/client/smb2transport.c | 12 +- fs/smb/client/trace.h | 20 + fs/smb/client/transport.c | 20 +- fs/smb/server/mgmt/tree_connect.c | 11 - fs/smb/server/mgmt/tree_connect.h | 3 - fs/smb/server/smb2pdu.c | 121 +-- fs/smb/server/smb_common.c | 8 +- fs/smb/server/smb_common.h | 2 +- fs/smb/server/smbacl.c | 2 +- fs/smb/server/transport_ipc.c | 4 +- fs/smb/server/vfs.c | 12 +- fs/smb/server/vfs.h | 2 +- include/crypto/akcipher.h | 36 + include/crypto/algapi.h | 1 - include/crypto/engine.h | 2 +- include/crypto/hash.h | 3 +- include/crypto/internal/cipher.h | 2 + include/crypto/internal/hash.h | 12 + include/crypto/internal/sig.h | 17 + include/crypto/public_key.h | 2 - include/crypto/sha2.h | 2 +- include/crypto/sha256_base.h | 50 +- include/crypto/sig.h | 140 ++++ include/crypto/sm2.h | 21 +- include/keys/asymmetric-parser.h | 2 + include/linux/crypto.h | 3 +- include/linux/efi.h | 11 + kernel/livepatch/transition.c | 2 +- lib/crypto/sha256.c | 77 +- 155 files changed, 5514 insertions(+), 1409 deletions(-) create mode 100644 Documentation/devicetree/bindings/crypto/starfive,jh7110-crypto.yaml create mode 100644 crypto/aegis-neon.h create mode 100644 crypto/jitterentropy-testing.c create mode 100644 crypto/sig.c rename drivers/{crypto/hisilicon/trng/trng-stb.c => char/hw_random/histb-rng.c} (53%) create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_dbgfs.h create mode 100644 drivers/crypto/starfive/Kconfig create mode 100644 drivers/crypto/starfive/Makefile create mode 100644 drivers/crypto/starfive/jh7110-cryp.c create mode 100644 drivers/crypto/starfive/jh7110-cryp.h create mode 100644 drivers/crypto/starfive/jh7110-hash.c create mode 100644 drivers/crypto/starfive/jh7110-rsa.c create mode 100644 include/crypto/internal/sig.h create mode 100644 include/crypto/sig.h