This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 87caef42200c Merge tag 'hardening-6.10-rc1' of git://git.kernel.org/pub [...] new 1894cb1de656 crypto: qat - adf_get_etr_base() helper new 1f8d6a163c20 crypto: qat - relocate and rename 4xxx PF2VM definitions new 867e801005e9 crypto: qat - move PFVF compat checker to a function new 680302d191b0 crypto: qat - relocate CSR access code new 84058ffb919b crypto: qat - rename get_sla_arr_of_type() new 3fa1057e3547 crypto: qat - expand CSR operations for QAT GEN4 devices new bbfdde7d195f crypto: qat - add bank save and restore flows new 0fce55e5334d crypto: qat - add interface for live migration new f0bbfc391aa7 crypto: qat - implement interface for live migration new 19b0ed5ddc8b crypto: iaa - fix decomp_bytes_in stats new 956cb8a37039 crypto: iaa - Remove comp/decomp delay statistics new c21fb22df63d crypto: iaa - Add global_stats file and remove individual [...] new 43698cd6c02d crypto: iaa - Change iaa statistics to atomic64_t new 2ccf7a5d9c50 dt-bindings: crypto: starfive: Add jh8100 support new b6e9eb69a195 crypto: starfive - Update hash dma usage new a05c821e42e6 crypto: starfive - Skip unneeded key free new 7467147ef9bf crypto: starfive - Use dma for aes requests new 1e6b251ce175 crypto: nx - Avoid -Wflex-array-member-not-at-end warning new 29ce50e078b8 crypto: remove CONFIG_CRYPTO_STATS new 355577ef84e1 dt-bindings: crypto: ice: Document sc7280 inline crypto engine new 90d012fbbf14 hwrng: core - Convert sprintf/snprintf to sysfs_emit new eb5739a1efbc crypto: ecrdsa - Fix module auto-load on add_key new dbad7b6969c1 crypto: ecc - update ecc_gen_privkey for FIPS 186-5 new 48e4fd6d54f5 crypto: ecdsa - Fix module auto-load on add-key new 616ce45c150f crypto: iaa - Fix some errors in IAA documentation new 2b3460cbf454 crypto: bcm - Fix pointer arithmetic new d50b35f0c442 crypto: x86/aesni - Rearrange AES key size check new e3299a4c1c42 crypto: x86/aesni - Update aesni_set_key() to return void new a9a72140536f hwrng: mxc-rnga - Drop usage of platform_driver_probe() new 140e4c85d540 crypto: qat - Avoid -Wflex-array-member-not-at-end warnings new a00dce05ba31 dt-bindings: crypto: ti,omap-sham: Convert to dtschema new 6e61ee1ca551 crypto: jitter - Use kvfree_sensitive() to fix Coccinelle warning new 5adf213cf2d6 crypto: fips - Remove the now superfluous sentinel element [...] new 73e5984e540a crypto: ecdh - explicitly zeroize private_key new 7d4700d16186 x86: add kconfig symbols for assembler VAES and VPCLMULQDQ [...] new d63716881012 crypto: x86/aes-xts - add AES-XTS assembly macro for modern CPUs new 996f4dcbd231 crypto: x86/aes-xts - wire up AESNI + AVX implementation new e787060bdfa3 crypto: x86/aes-xts - wire up VAES + AVX2 implementation new ee63fea005be crypto: x86/aes-xts - wire up VAES + AVX10/256 implementation new aa2197f56647 crypto: x86/aes-xts - wire up VAES + AVX10/512 implementation new 8fa5f4f01c9f crypto: jitter - Remove duplicate word in comment new 4ad27a8be9db crypto: jitter - Replace http with https new 233e75059292 crypto: ecc - remove checks in crypto_ecdh_shared_secret() [...] new ea32d5474be1 crypto: algboss - remove NULL check in cryptomgr_schedule_probe() new f5c2cf9d14be crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" new 42c2d7d02977 crypto: ccp - drop platform ifdef checks new 58329c431203 padata: Disable BH when taking works lock on MT path new 17048b225b03 dt-bindings: crypto: Add Tegra Security Engine new cc370ff85bae gpu: host1x: Add Tegra SE to SID table new 0880bb3b00c8 crypto: tegra - Add Tegra Security Engine driver new 526d23fc2dd0 crypto: ecc - Use ECC_CURVE_NIST_P192/256/384_DIGITS where [...] new d67c96fb97b5 crypto: ecdsa - Convert byte arrays with key coordinates t [...] new dcee6068d4ab crypto: ecdsa - Adjust tests on length of key parameters new 48e8d3a5f4f9 crypto: ecdsa - Extend res.x mod n calculation for NIST P521 new c0d6bd1fd367 crypto: ecc - Add nbits field to ecc_curve structure new e7fb062754ef crypto: ecc - Implement vli_mmod_fast_521 for NIST p521 new 114e80437e0e crypto: ecc - Add special case for NIST P521 in ecc_point_mult new 288b46c57c65 crypto: ecc - Add NIST P521 curve parameters new dee45a607abb crypto: ecdsa - Replace ndigits with nbits where precision [...] new 703ca5cda1ea crypto: ecdsa - Rename keylen to bufsize where necessary new a7d45ba77d3d crypto: ecdsa - Register NIST P521 and extend test suite new 4dc50330a437 crypto: asymmetric_keys - Adjust signature size calculatio [...] new 3ba2ae361402 crypto: x509 - Add OID for NIST P521 and extend parser for it new 8f0e0cf74cce crypto: iaa - Use cpumask_weight() when rebalancing new 4ad096cca942 crypto: x86/nh-avx2 - add missing vzeroupper new 57ce8a4e1625 crypto: x86/sha256-avx2 - add missing vzeroupper new 6a24fdfe1edb crypto: x86/sha512-avx2 - add missing vzeroupper new 5307147b5e23 crypto: hisilicon/sec - Add the condition for configuring [...] new 8be091338971 crypto: hisilicon/debugfs - Fix debugfs uninit process issue new 040279e84d4e crypto: hisilicon/sgl - Delete redundant parameter verification new 3b7db97e60ac crypto: hisilicon/debugfs - Fix the processing logic issue [...] new 56f37ceaf440 crypto: hisilicon/qm - Add the default processing branch new 0a6e038f0c4d crypto: hisilicon - Adjust debugfs creation and release order new bba4250757b4 crypto: hisilicon/sec - Fix memory leak for sec resource release new 745a11899a8c crypto: hisilicon/debugfs - Resolve the problem of applyin [...] new c9ccfd5e0ff0 crypto: hisilicon/qm - Add the err memory release process [...] new 5c6ca9d93665 X.509: Introduce scope-based x509_certificate allocation new 751fb2528c12 crypto: x86/aes-xts - make non-AVX implementation use new [...] new 6a6d6a3a328a crypto: octeontx2 - add missing check for dma_map_single new b924ecd305c4 crypto: x86/aes-xts - access round keys using single-byte offsets new 5d5bd24f4155 crypto: qat - implement dh fallback for primes > 4K new ffaec34b0f2b crypto: x86/sha256-ni - convert to use rounds macros new 1b5ddb067df9 crypto: x86/sha256-ni - rename some register aliases new 59e62b20acc3 crypto: x86/sha256-ni - optimize code size new 7daba20cc72d crypto: x86/sha256-ni - simplify do_4rounds new 4a4fc6c0c7fe crypto: qat - improve error message in adf_get_arbiter_mapping() new d281a28bd2a9 crypto: qat - improve error logging to be consistent acros [...] new 3525fe475245 crypto: stm32/hash - add full DMA support for stm32mpx new 1d27e1f5c8f7 crypto: x86/aes-xts - handle CTS encryption more efficiently new ea9459ef363e crypto: x86/aesni-xts - deduplicate aesni_xts_enc() and ae [...] new 2717e01fc3fb crypto: x86/aes-xts - handle AES-128 and AES-192 more efficiently new e619723a857d crypto: x86/aes-xts - eliminate a few more instructions new 543ea178fbfa crypto: x86/aes-xts - optimize size of instructions operat [...] new 3f4d1482dad9 crypto: tegra - Convert to platform remove callback return [...] new 571e557cbaf7 crypto: arm64/aes-ce - Simplify round key load sequence new 23e4099bdc3c crypto: aead,cipher - zeroize key buffer after use new 483fd65ce293 crypto: qat - validate slices count returned by FW new ee2615fa4dc2 dt-bindings: crypto: starfive: Restore sort order new 5ae6d3f5c85c crypto: tegra - Fix some error codes new bd955a4e928f crypto: ecdh - Pass private key in proper byte order to ch [...] new 01474b70a779 crypto: ecdh - Initialize ctx->private_key in proper byte order new 31b57788a502 hwrng: stm32 - use logical OR in conditional new da62ed5c019c hwrng: stm32 - put IP into RPM suspend on failure new c819d7b836c5 hwrng: stm32 - repair clock handling new 6a805864740c crypto: x86/aes-xts - simplify loop in xts_crypt_slowpath() new a0bbb1c187e7 crypto: x86/aes-gcm - delete unused GCM assembly code new ed265f7fd9a6 crypto: x86/aes-gcm - simplify GCM hash subkey derivation new a3dc1f2b6b93 crypto: qat - specify firmware files for 402xx new 15f112f9cef5 crypto: hisilicon/debugfs - mask the unnecessary info from [...] new 6117af863659 crypto: hisilicon/sec2 - fix for register offset new 3d12d90efadf crypto: starfive - Skip dma setup for zeroed message new 25ca4a85e943 crypto: starfive - Skip unneeded fallback allocation new d7f01649f4ea crypto: starfive - Do not free stack buffer new f8c423bab99c crypto: starfive - Use fallback for unaligned dma access new 6144436803b7 crypto: caam - init-clk based on caam-page0-access new d2835701d93c crypto: caam - i.MX8ULP donot have CAAM page0 access new 98f9e447134b crypto: api - use 'time_left' variable with wait_for_compl [...] new e02ea6f9f259 crypto: sahara - use 'time_left' variable with wait_for_co [...] new bfbe27ba59e1 crypto: iaa - Use kmemdup() instead of kzalloc() and memcpy() new e228b41abb46 crypto: atmel-i2c - add missing arg description new 3f5f746165f7 crypto: atmel-i2c - rename read function new e05ce444e9e5 crypto: atmel-sha204a - add reading from otp zone new 13909a0c8897 crypto: atmel-sha204a - provide the otp content new 84c7d76b5ab6 Merge tag 'v6.10-p1' of git://git.kernel.org/pub/scm/linux [...] new d0f0241d8d8b rust: add `Module::as_ptr` new b481dd85f569 rust: upgrade to Rust 1.77.1 new b8b2096ab8fd kbuild: rust: use `-Zdwarf-version` to support DWARFv5 new dbef1811c886 kbuild: rust: use `-Zdebuginfo-compression` new a321f3ad0a5d rust: str: add {make,to}_{upper,lower}case() to CString new 9762dca54a4f rust: macros: add `decl_generics` to `parse_generics()` new 22eed6068d76 rust: macros: allow generic parameter default values in `# [...] new 8db31d3f3bd5 rust: workqueue: add `#[pin_data]` to `Work` new 31d94d8f586d rust: kernel: move `allocator` module under `alloc` new 03989773a944 rust: alloc: introduce the `VecExt` trait new 11795ae4cc43 kbuild: use the upstream `alloc` crate new 9d0441bab775 rust: alloc: remove our fork of the `alloc` crate new b6a006e21b82 rust: alloc: introduce allocation flags new 08d3f5492879 rust: alloc: introduce the `BoxExt` trait new 5ab560ce12ed rust: alloc: update `VecExt` to take allocation flags new cc41670e0638 rust: sync: update `Arc` and `UniqueArc` to take allocation flags new c34aa00d1d7d rust: init: update `init` module to take allocation flags new 2c1092853f16 rust: kernel: remove usage of `allocator_api` unstable feature new be2ca1e03965 rust: types: Make Opaque::get const new 51f6af86de35 rust: sync: add `ArcBorrow::from_raw` new a0a4e17013f6 rust: sync: add `Arc::into_unique_or_drop` new 9218cf826f1d rust: init: change the generated name of guard variables new 84373132b831 rust: helpers: Fix grammar in comment new ea175b2d6f09 rust: update `dbg!()` to format column number new 4a2ae8805129 rust: remove unneeded `kernel::prelude` imports from doctests new c8226cdb64db docs: rust: Add instructions for the Rust kselftest new ae58351a8a44 docs: rust: extend abstraction and binding documentation new 7c81aa85eee5 rust: sync: implement `Default` for `LockClassKey` new 00280272a0e5 rust: kernel: remove redundant imports new 56f64b370612 rust: upgrade to Rust 1.78.0 new 97ab3e8eec0c rust: alloc: fix dangling pointer in VecExt<T>::reserve() new 8f5b5f78113e Merge tag 'rust-6.10' of https://github.com/Rust-for-Linux/linux
The 156 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: .../bindings/crypto/nvidia,tegra234-se-aes.yaml | 52 + .../bindings/crypto/nvidia,tegra234-se-hash.yaml | 52 + .../devicetree/bindings/crypto/omap-sham.txt | 28 - .../bindings/crypto/qcom,inline-crypto-engine.yaml | 1 + .../bindings/crypto/starfive,jh7110-crypto.yaml | 30 +- .../devicetree/bindings/crypto/ti,omap-sham.yaml | 56 + Documentation/driver-api/crypto/iaa/iaa-crypto.rst | 98 +- Documentation/process/changes.rst | 2 +- Documentation/rust/general-information.rst | 57 + Documentation/rust/testing.rst | 25 +- MAINTAINERS | 5 + arch/arm64/crypto/aes-ce.S | 34 +- arch/arm64/crypto/aes-neon.S | 20 +- arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - arch/x86/Kconfig.assembler | 10 + arch/x86/crypto/Makefile | 3 +- arch/x86/crypto/aes-xts-avx-x86_64.S | 845 +++++ arch/x86/crypto/aesni-intel_asm.S | 467 +-- arch/x86/crypto/aesni-intel_glue.c | 400 ++- arch/x86/crypto/nh-avx2-x86_64.S | 1 + arch/x86/crypto/sha256-avx2-asm.S | 1 + arch/x86/crypto/sha256_ni_asm.S | 253 +- arch/x86/crypto/sha512-avx2-asm.S | 1 + crypto/Kconfig | 20 - crypto/Makefile | 2 - crypto/acompress.c | 33 - crypto/aead.c | 87 +- crypto/ahash.c | 63 +- crypto/akcipher.c | 31 - crypto/algboss.c | 3 - crypto/api.c | 8 +- crypto/asymmetric_keys/public_key.c | 14 +- crypto/asymmetric_keys/x509_cert_parser.c | 45 +- crypto/asymmetric_keys/x509_parser.h | 3 + crypto/asymmetric_keys/x509_public_key.c | 31 +- crypto/cipher.c | 3 +- crypto/compress.h | 3 - crypto/{crypto_user_base.c => crypto_user.c} | 10 +- crypto/crypto_user_stat.c | 176 - crypto/ecc.c | 100 +- crypto/ecc_curve_defs.h | 49 + crypto/ecdh.c | 11 +- crypto/ecdsa.c | 66 +- crypto/ecrdsa.c | 1 + crypto/ecrdsa_defs.h | 5 + crypto/fips.c | 1 - crypto/hash.h | 30 - crypto/jitterentropy-kcapi.c | 3 +- crypto/jitterentropy.c | 4 +- crypto/kpp.c | 30 - crypto/lskcipher.c | 73 +- crypto/rng.c | 44 +- crypto/scompress.c | 3 - crypto/shash.c | 75 +- crypto/sig.c | 13 - crypto/skcipher.c | 86 +- crypto/skcipher.h | 10 - crypto/testmgr.c | 7 + crypto/testmgr.h | 146 + drivers/char/hw_random/core.c | 2 +- drivers/char/hw_random/mxc-rnga.c | 9 +- drivers/char/hw_random/stm32-rng.c | 18 +- drivers/crypto/Kconfig | 8 + drivers/crypto/Makefile | 1 + drivers/crypto/atmel-i2c.c | 30 +- drivers/crypto/atmel-i2c.h | 8 +- drivers/crypto/atmel-sha204a.c | 68 + drivers/crypto/bcm/spu2.c | 2 +- drivers/crypto/caam/ctrl.c | 19 +- drivers/crypto/ccp/sp-platform.c | 14 +- drivers/crypto/hisilicon/debugfs.c | 65 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 23 +- drivers/crypto/hisilicon/qm.c | 8 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 4 +- drivers/crypto/hisilicon/sec2/sec_main.c | 32 +- drivers/crypto/hisilicon/sgl.c | 5 +- drivers/crypto/hisilicon/zip/zip_main.c | 24 +- drivers/crypto/intel/iaa/iaa_crypto.h | 16 +- drivers/crypto/intel/iaa/iaa_crypto_main.c | 23 +- drivers/crypto/intel/iaa/iaa_crypto_stats.c | 183 +- drivers/crypto/intel/iaa/iaa_crypto_stats.h | 8 - .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 5 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 7 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 2 + .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 1 + .../intel/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 1 + .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c | 1 + .../intel/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 1 + drivers/crypto/intel/qat/qat_common/Makefile | 6 +- .../intel/qat/qat_common/adf_accel_devices.h | 88 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 10 + .../intel/qat/qat_common/adf_gen2_hw_csr_data.c | 101 + .../{adf_gen2_hw_data.h => adf_gen2_hw_csr_data.h} | 96 +- .../crypto/intel/qat/qat_common/adf_gen2_hw_data.c | 97 - .../crypto/intel/qat/qat_common/adf_gen2_hw_data.h | 76 - .../intel/qat/qat_common/adf_gen4_hw_csr_data.c | 231 ++ .../intel/qat/qat_common/adf_gen4_hw_csr_data.h | 188 + .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 380 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 127 +- .../crypto/intel/qat/qat_common/adf_gen4_pfvf.c | 8 +- drivers/crypto/intel/qat/qat_common/adf_gen4_tl.c | 1 + .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.c | 1010 ++++++ .../crypto/intel/qat/qat_common/adf_gen4_vf_mig.h | 10 + .../crypto/intel/qat/qat_common/adf_mstate_mgr.c | 318 ++ .../crypto/intel/qat/qat_common/adf_mstate_mgr.h | 89 + .../intel/qat/qat_common/adf_pfvf_pf_proto.c | 8 +- .../crypto/intel/qat/qat_common/adf_pfvf_utils.h | 11 + drivers/crypto/intel/qat/qat_common/adf_rl.c | 12 +- drivers/crypto/intel/qat/qat_common/adf_rl.h | 2 + drivers/crypto/intel/qat/qat_common/adf_sriov.c | 7 +- .../crypto/intel/qat/qat_common/adf_telemetry.c | 21 + .../crypto/intel/qat/qat_common/adf_telemetry.h | 1 + .../crypto/intel/qat/qat_common/adf_transport.c | 4 +- .../crypto/intel/qat/qat_common/qat_asym_algs.c | 66 +- drivers/crypto/intel/qat/qat_common/qat_bl.c | 6 +- drivers/crypto/intel/qat/qat_common/qat_bl.h | 11 +- drivers/crypto/intel/qat/qat_common/qat_mig_dev.c | 130 + .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 1 + .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 1 + drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 4 + drivers/crypto/nx/nx-842.c | 6 +- drivers/crypto/nx/nx-842.h | 10 +- drivers/crypto/sahara.c | 16 +- drivers/crypto/starfive/Kconfig | 4 + drivers/crypto/starfive/jh7110-aes.c | 597 ++-- drivers/crypto/starfive/jh7110-cryp.c | 43 - drivers/crypto/starfive/jh7110-cryp.h | 10 +- drivers/crypto/starfive/jh7110-hash.c | 275 +- drivers/crypto/starfive/jh7110-rsa.c | 14 +- drivers/crypto/stm32/stm32-hash.c | 570 ++- drivers/crypto/tegra/Makefile | 9 + drivers/crypto/tegra/tegra-se-aes.c | 1933 ++++++++++ drivers/crypto/tegra/tegra-se-hash.c | 1060 ++++++ drivers/crypto/tegra/tegra-se-key.c | 156 + drivers/crypto/tegra/tegra-se-main.c | 437 +++ drivers/crypto/tegra/tegra-se.h | 560 +++ drivers/gpu/host1x/dev.c | 24 + include/crypto/acompress.h | 73 +- include/crypto/aead.h | 21 - include/crypto/akcipher.h | 78 +- include/crypto/algapi.h | 3 - include/crypto/ecc_curve.h | 2 + include/crypto/ecdh.h | 1 + include/crypto/hash.h | 22 - include/crypto/internal/acompress.h | 1 - include/crypto/internal/cryptouser.h | 16 - include/crypto/internal/ecc.h | 27 +- include/crypto/internal/scompress.h | 1 - include/crypto/kpp.h | 58 +- include/crypto/rng.h | 51 +- include/crypto/skcipher.h | 25 - include/linux/oid_registry.h | 1 + include/linux/qat/qat_mig_dev.h | 31 + include/uapi/linux/cryptouser.h | 30 +- kernel/padata.c | 8 +- rust/Makefile | 16 +- rust/alloc/README.md | 36 - rust/alloc/alloc.rs | 452 --- rust/alloc/boxed.rs | 2463 ------------- rust/alloc/collections/mod.rs | 160 - rust/alloc/lib.rs | 288 -- rust/alloc/raw_vec.rs | 611 ---- rust/alloc/slice.rs | 890 ----- rust/alloc/vec/drain.rs | 255 -- rust/alloc/vec/extract_if.rs | 115 - rust/alloc/vec/into_iter.rs | 454 --- rust/alloc/vec/is_zero.rs | 204 -- rust/alloc/vec/mod.rs | 3683 -------------------- rust/alloc/vec/partial_eq.rs | 49 - rust/alloc/vec/set_len_on_drop.rs | 35 - rust/alloc/vec/spec_extend.rs | 119 - rust/bindings/bindings_helper.h | 3 + rust/helpers.c | 2 +- rust/kernel/alloc.rs | 73 + rust/kernel/{ => alloc}/allocator.rs | 19 +- rust/kernel/alloc/box_ext.rs | 56 + rust/kernel/alloc/vec_ext.rs | 182 + rust/kernel/error.rs | 14 +- rust/kernel/init.rs | 63 +- rust/kernel/init/macros.rs | 47 +- rust/kernel/lib.rs | 13 +- rust/kernel/net/phy.rs | 2 +- rust/kernel/prelude.rs | 2 + rust/kernel/print.rs | 5 - rust/kernel/std_vendor.rs | 7 +- rust/kernel/str.rs | 98 +- rust/kernel/sync.rs | 6 + rust/kernel/sync/arc.rs | 189 +- rust/kernel/sync/condvar.rs | 3 +- rust/kernel/sync/lock.rs | 2 +- rust/kernel/sync/lock/mutex.rs | 4 +- rust/kernel/sync/lock/spinlock.rs | 4 +- rust/kernel/task.rs | 2 +- rust/kernel/types.rs | 6 +- rust/kernel/workqueue.rs | 54 +- rust/macros/helpers.rs | 122 +- rust/macros/pin_data.rs | 2 + rust/macros/zeroable.rs | 1 + samples/rust/rust_minimal.rs | 6 +- samples/rust/rust_print.rs | 4 +- scripts/Makefile.build | 2 +- scripts/Makefile.debug | 8 + scripts/generate_rust_analyzer.py | 2 +- scripts/generate_rust_target.rs | 2 +- scripts/min-tool-version.sh | 2 +- 206 files changed, 11114 insertions(+), 13337 deletions(-) create mode 100644 Documentation/devicetree/bindings/crypto/nvidia,tegra234-se-aes.yaml create mode 100644 Documentation/devicetree/bindings/crypto/nvidia,tegra234-se-hash.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/omap-sham.txt create mode 100644 Documentation/devicetree/bindings/crypto/ti,omap-sham.yaml create mode 100644 arch/x86/crypto/aes-xts-avx-x86_64.S rename crypto/{crypto_user_base.c => crypto_user.c} (98%) delete mode 100644 crypto/crypto_user_stat.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen2_hw_csr_data.c copy drivers/crypto/intel/qat/qat_common/{adf_gen2_hw_data.h => adf_gen2_hw_csr_da [...] create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_hw_csr_data.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_hw_csr_data.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_mstate_mgr.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_mstate_mgr.h create mode 100644 drivers/crypto/intel/qat/qat_common/qat_mig_dev.c create mode 100644 drivers/crypto/tegra/Makefile create mode 100644 drivers/crypto/tegra/tegra-se-aes.c create mode 100644 drivers/crypto/tegra/tegra-se-hash.c create mode 100644 drivers/crypto/tegra/tegra-se-key.c create mode 100644 drivers/crypto/tegra/tegra-se-main.c create mode 100644 drivers/crypto/tegra/tegra-se.h delete mode 100644 include/crypto/internal/cryptouser.h create mode 100644 include/linux/qat/qat_mig_dev.h delete mode 100644 rust/alloc/README.md delete mode 100644 rust/alloc/alloc.rs delete mode 100644 rust/alloc/boxed.rs delete mode 100644 rust/alloc/collections/mod.rs delete mode 100644 rust/alloc/lib.rs delete mode 100644 rust/alloc/raw_vec.rs delete mode 100644 rust/alloc/slice.rs delete mode 100644 rust/alloc/vec/drain.rs delete mode 100644 rust/alloc/vec/extract_if.rs delete mode 100644 rust/alloc/vec/into_iter.rs delete mode 100644 rust/alloc/vec/is_zero.rs delete mode 100644 rust/alloc/vec/mod.rs delete mode 100644 rust/alloc/vec/partial_eq.rs delete mode 100644 rust/alloc/vec/set_len_on_drop.rs delete mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/kernel/alloc.rs rename rust/kernel/{ => alloc}/allocator.rs (85%) create mode 100644 rust/kernel/alloc/box_ext.rs create mode 100644 rust/kernel/alloc/vec_ext.rs