This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from bf272460d744 Merge tag '5.19-rc-smb3-client-fixes-updated' of git://git [...] new d2825fa9365d crypto: sm3,sm4 - move into crypto directory new 73c919d314ad crypto: sm4 - export sm4 constant arrays new 02436762f5ff crypto: arm64/sm4-ce - rename to sm4-ce-cipher new 4f1aef9b806f crypto: arm64/sm4 - add ARMv8 NEON implementation new 5b33e0ec881c crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation new d5db91d26af5 crypto: engine - Add parameter description in crypto_trans [...] new 4cda2f4a0ee6 crypto: hisilicon/qm - optimize the barrier operation new f16a005cde3b crypto: x86 - eliminate anonymous module_init & module_exit new f17f9e9069f2 crypto: testmgr - test in-place en/decryption with two sglists new cac32cd4f143 crypto: ccp - cache capability into psp device new 50c4decc1b15 crypto: ccp - Export PSP security bits to userspace new 84ee393b1e82 crypto: ccp - Allow PSP driver to load without SEV/TEE support new 4e2c87949f2b crypto: ccp - When TSME and SME both detected notify user new 7b2206d88092 crypto: cavium/nitrox - remove check of list iterator agai [...] new c79c09ad31e2 crypto: qat - stop using iommu_present() new 476c9ab75976 crypto: ccree - rearrange init calls to avoid race new a260436c9817 crypto: ccree - use fine grained DMA mapping dir new 6a23804cb8bc crypto: qat - set CIPHER capability for DH895XCC new 0eaa51543273 crypto: qat - set COMPRESSION capability for DH895XCC new 9ff9139b5ddb crypto: qat - fix ETR sources enabled by default on GEN2 devices new 992ec1fa8691 crypto: qat - remove unneeded braces new 80280aeb2d51 crypto: qat - remove unused PFVF stubs new f9f8f2b74157 crypto: qat - remove unnecessary tests to detect PFVF support new 569b462e6604 crypto: qat - add missing restarting event notification in VFs new 4b61d2bd346d crypto: qat - add check for invalid PFVF protocol version 0 new 27c0f3a14f9f crypto: qat - test PFVF registers for spurious interrupts on GEN4 new 2ca1e0a7fafa crypto: qat - fix wording and formatting in code comment new dd3d081b7ea6 crypto: qat - fix off-by-one error in PFVF debug print new c690c7f6312c crypto: qat - rework the VF2PF interrupt handling logic new 8314ae8f5363 crypto: qat - leverage the GEN2 VF mask definiton new e3e668fc7715 crypto: qat - replace disable_vf2pf_interrupts() new fa3749548367 crypto: qat - use u32 variables in all GEN4 pfvf_ops new ebd26229a7b3 crypto: qat - remove line wrapping for pfvf_ops functions new 716a757c83ad hwrng: mpfs - add polarfire soc hwrng support new 10299073bc35 crypto: ux500/hash - simplify if-if to if-else new f1724d397c60 crypto: hisilicon/qm - add register checking for ACC new 9210bdaa0d49 crypto: hisilicon/hpre - support register checking new 16175030bb5b crypto: hisilicon/sec - support register checking new 9b0c97dfc215 crypto: hisilicon/zip - support register checking new a7dbdfda0c42 Documentation: update debugfs doc for Hisilicon HPRE new 73e3b46e90a3 Documentation: update debugfs doc for Hisilicon SEC new 30169c5b550a Documentation: update debugfs doc for Hisilicon ZIP new a888ccd6c666 crypto: hisilicon/qm - add last word dumping for ACC new 8a88d0914529 crypto: hisilicon/sec - support last word dumping new 42123e81fdba crypto: hisilicon/hpre - support last word dumping new 5bfabd50c6fa crypto: hisilicon/zip - support last word dumping new 948e35f13181 crypto: hisilicon/sgl - align the hardware sgl dma address new b45b0a122008 crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implem [...] new bcfcc0a61deb dt-bindings: crypto: ti,sa2ul: Add a new compatible for AM62 new 5a6477eaf402 crypto: sa2ul - Add the new compatible for AM62 new 753d67708798 hwrng: cn10k - Optimize cn10k_rng_read() new 32547a6aedda hwrng: cn10k - Make check_rng_health() return an error code new a77aba310936 crypto: ccp - Log when resetting PSP SEV state new 4ffa1763622a crypto: marvell/cesa - ECB does not IV new 6a71277ce91e hwrng: mpfs - Enable COMPILE_TEST new 0b0002315adf crypto: hisilicon/qm - remove unused function declaration new fb06eb9727d6 crypto: hisilicon/qm - set function with static new 7982996c5b08 crypto: hisilicon/qm - replace hisi_qm_release_qp() with h [...] new b0c42232fce4 crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num() new c6d3ffae0d32 Revert "hwrng: mpfs - Enable COMPILE_TEST" new 05def5cacfa0 crypto: ccp - Fix the INIT_EX data file open failure new cca806307311 crypto: keembay - Make use of devm helper function devm_pl [...] new ee74fdf0ca74 crypto: sun8i-ss - using pm_runtime_resume_and_get instead [...] new d3bae8669872 crypto: sun8i-ce - using pm_runtime_resume_and_get instead [...] new 4ee4cdad368a crypto: caam - fix i.MX6SX entropy delay value new 7cc7ab73f83e crypto: ecrdsa - Fix incorrect use of vli_cmp new fd463e980f00 crypto: qat - Fix unsigned function returning negative constant new 11aeb93089ce hwrng: optee - remove redundant initialization to variable [...] new fa048cd1ef5e crypto: atmel-sha204a - Add support for ATSHA204 cryptochip new fdbf5e46e7af crypto: hisilicon/sec - add sm4 generic selection new 580c8619698f crypto: inside-secure - Add MODULE_FIRMWARE macros new 384e9aa77ae6 crypto: atmel-sha204a - Remove useless check new 57182182317a crypto: atmel-sha204a - Suppress duplicate error message new 25dfae684031 hwrng: cn10k - Enable compile testing new 0aa6ac7795ca crypto: caam/rng - Add support for PRNG new 59f71498c7ff crypto: atmel-i2c - Simplify return code in probe function new 0a2f4b5785ca crypto: atmel - Avoid flush_scheduled_work() usage new b52455a73db9 crypto: vmx - Align the short log with Makefile cleanups new e4d1293cb19b crypto: vmx - Fix build error new 282ee0716f61 crypto: sun8i-ce - Fix minor style issue new 22f7c2f8cfda crypto: sun8i-ce - do not allocate memory when handling requests new 22d03a0aad0e crypto: sun4i-ss - do not allocate backup IV on requests new 359e893e8af4 crypto: sun8i-ss - rework handling of IV new c149e4763d28 crypto: sun8i-ss - handle zero sized sg new 46e2fcbcbed6 crypto: sun8i-ss - remove redundant test new d86e3f37a6d0 crypto: sun8i-ss - test error before assigning new 4d867bebdc3a crypto: sun8i-ss - use sg_nents_for_len new 8eec4563f152 crypto: sun8i-ss - do not allocate memory when handling ha [...] new db0c62bcd480 crypto: sun8i-ss - do not zeroize all pad new c35e523a8b69 crypto: sun8i-ss - handle requests if last block is not modulo 64 new f95f61d0b2f1 crypto: sun8i-ss - rework debugging new e76ee4db9eb8 crypto: sun8i-ss - Add function for handling hash padding new 801b7d572c0a crypto: sun8i-ss - add hmac(sha1) new 2e5545acf658 crypto: sun8i-ss - do not fallback if cryptlen is less tha [...] new 8a1714ad1a33 crypto: sun8i-ce - Add function for handling hash padding new 6b8309faf0ca crypto: sun8i-ce - use sg_nents_for_len new aff388f78746 crypto: sun8i-ce - rework debugging new 42a01af3f13f crypto: sun8i-ce - do not fallback if cryptlen is less tha [...] new 91e8bcd7b4da crypto: cryptd - Protect per-CPU resource by disabling BH. new e0c77eb37ec7 crypto: octeontx2 - simplify the return expression of otx2 [...] new 6ae7a8b193d3 crypto: talitos - Uniform coding style with defined variable new 349d03ffd5f6 crypto: s390 - add crypto library interface for ChaCha20 new 1731160ff7c7 crypto: qat - set to zero DH parameters before free new e0831e7af4e0 crypto: qat - use pre-allocated buffers in datapath new af88d3c109aa crypto: qat - refactor submission logic new 386823839732 crypto: qat - add backlog mechanism new 80a52e1ee775 crypto: qat - fix memory leak in RSA new 3dfaf0071ed7 crypto: qat - remove dma_free_coherent() for RSA new 029aa4624a7f crypto: qat - remove dma_free_coherent() for DH new 9714061423b8 crypto: qat - add param check for RSA new 2acbb8771f6a crypto: qat - add param check for DH new 8fb203c65a79 crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag new d09144745959 crypto: qat - re-enable registration of algorithms new fbdab61af2d0 crypto: qat - add support for 401xx devices new 2d33f5771b51 crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCAT [...] new e4e62bbc6aba hwrng: omap3-rom - fix using wrong clk_disable() in omap_r [...] new d075c0c1be27 Merge tag 'v5.19-p1' of git://git.kernel.org/pub/scm/linux [...] new 882178947bca clang-format: Update with v5.18-rc7's `for_each` macro list new 43120879191c clang-format: Use POSIX locale for `sort` new 72e14aa9f884 clang-format: Simplify command with `sort -u` new 49bb63a2616a clang-format: Extend the for_each list with tools/ new 96232c7d4f84 clang-format: Update to clang-format >= 6 new d7f6604341c7 clang-format: Fix goto labels indentation new 781121a7f6d1 clang-format: Fix space after for_each macros new a9f94826e4bb Merge tag 'clang-format-for-linus-v5.19-rc1' of https://gi [...]
The 125 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: .clang-format | 218 +++++-- Documentation/ABI/testing/debugfs-hisi-hpre | 14 + Documentation/ABI/testing/debugfs-hisi-sec | 14 + Documentation/ABI/testing/debugfs-hisi-zip | 14 + Documentation/ABI/testing/sysfs-driver-ccp | 87 +++ .../devicetree/bindings/crypto/ti,sa2ul.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 4 +- arch/arm64/crypto/Kconfig | 16 +- arch/arm64/crypto/Makefile | 8 +- .../crypto/{sm4-ce-core.S => sm4-ce-cipher-core.S} | 0 .../crypto/{sm4-ce-glue.c => sm4-ce-cipher-glue.c} | 2 +- arch/arm64/crypto/sm4-ce-core.S | 688 ++++++++++++++++++++- arch/arm64/crypto/sm4-ce-glue.c | 386 ++++++++++-- arch/arm64/crypto/sm4-neon-core.S | 487 +++++++++++++++ arch/arm64/crypto/sm4-neon-glue.c | 442 +++++++++++++ arch/s390/crypto/chacha-glue.c | 34 +- arch/x86/crypto/blowfish_glue.c | 8 +- arch/x86/crypto/camellia_glue.c | 8 +- arch/x86/crypto/serpent_avx2_glue.c | 8 +- arch/x86/crypto/twofish_glue.c | 8 +- arch/x86/crypto/twofish_glue_3way.c | 8 +- crypto/Kconfig | 18 +- crypto/Makefile | 6 +- crypto/cryptd.c | 23 +- crypto/crypto_engine.c | 1 + crypto/ecrdsa.c | 8 +- {lib/crypto => crypto}/sm3.c | 0 {lib/crypto => crypto}/sm4.c | 10 +- crypto/testmgr.c | 75 ++- drivers/char/hw_random/Kconfig | 15 +- drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/cn10k-rng.c | 31 +- drivers/char/hw_random/mpfs-rng.c | 104 ++++ drivers/char/hw_random/omap3-rom-rng.c | 2 +- drivers/char/hw_random/optee-rng.c | 2 +- drivers/crypto/Kconfig | 4 +- drivers/crypto/Makefile | 1 + .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 22 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 1 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 102 +-- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 54 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 130 ++-- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 19 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 180 ++++-- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 92 ++- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 385 ++++++++++-- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 6 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 33 +- drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-i2c.c | 30 +- drivers/crypto/atmel-i2c.h | 1 + drivers/crypto/atmel-sha204a.c | 11 +- drivers/crypto/caam/Kconfig | 8 + drivers/crypto/caam/Makefile | 1 + drivers/crypto/caam/caamprng.c | 235 +++++++ drivers/crypto/caam/ctrl.c | 18 + drivers/crypto/caam/intern.h | 15 + drivers/crypto/caam/jr.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 10 +- drivers/crypto/ccp/psp-dev.c | 49 +- drivers/crypto/ccp/psp-dev.h | 22 + drivers/crypto/ccp/sev-dev.c | 32 +- drivers/crypto/ccp/sp-pci.c | 62 ++ drivers/crypto/ccree/cc_buffer_mgr.c | 27 +- drivers/crypto/ccree/cc_driver.c | 24 +- drivers/crypto/hisilicon/Kconfig | 1 + drivers/crypto/hisilicon/hpre/hpre_main.c | 222 +++++-- drivers/crypto/hisilicon/qm.c | 282 ++++++++- drivers/crypto/hisilicon/sec2/sec_crypto.c | 2 - drivers/crypto/hisilicon/sec2/sec_main.c | 108 +++- drivers/crypto/hisilicon/sgl.c | 6 +- drivers/crypto/hisilicon/zip/zip_crypto.c | 2 +- drivers/crypto/hisilicon/zip/zip_main.c | 185 +++++- drivers/crypto/inside-secure/safexcel.c | 9 + drivers/crypto/keembay/keembay-ocs-aes-core.c | 9 +- drivers/crypto/marvell/cesa/cipher.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 7 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 8 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 15 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 4 - drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 15 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 4 - drivers/crypto/qat/qat_common/Makefile | 1 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 6 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 18 +- drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 13 + drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 6 + drivers/crypto/qat/qat_common/adf_gen2_pfvf.c | 78 ++- drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 61 +- drivers/crypto/qat/qat_common/adf_isr.c | 21 +- drivers/crypto/qat/qat_common/adf_pfvf_msg.h | 4 +- drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c | 6 +- drivers/crypto/qat/qat_common/adf_sriov.c | 16 +- drivers/crypto/qat/qat_common/adf_transport.c | 11 + drivers/crypto/qat/qat_common/adf_transport.h | 1 + .../crypto/qat/qat_common/adf_transport_internal.h | 1 + drivers/crypto/qat/qat_common/adf_vf_isr.c | 1 + drivers/crypto/qat/qat_common/qat_algs.c | 153 +++-- drivers/crypto/qat/qat_common/qat_algs_send.c | 86 +++ drivers/crypto/qat/qat_common/qat_algs_send.h | 11 + drivers/crypto/qat/qat_common/qat_asym_algs.c | 307 +++++---- drivers/crypto/qat/qat_common/qat_crypto.c | 10 +- drivers/crypto/qat/qat_common/qat_crypto.h | 44 ++ drivers/crypto/qat/qat_common/qat_hal.c | 1 + drivers/crypto/qat/qat_common/qat_uclo.c | 3 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 126 ++-- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 4 - drivers/crypto/sa2ul.c | 1 + drivers/crypto/talitos.c | 10 +- drivers/crypto/ux500/hash/hash_core.c | 4 +- drivers/crypto/vmx/Makefile | 17 +- include/crypto/sm4.h | 4 + include/linux/hisi_acc_qm.h | 23 +- lib/crypto/Kconfig | 6 - lib/crypto/Makefile | 6 - tools/testing/crypto/chacha20-s390/Makefile | 12 + tools/testing/crypto/chacha20-s390/run-tests.sh | 34 + tools/testing/crypto/chacha20-s390/test-cipher.c | 372 +++++++++++ 119 files changed, 5587 insertions(+), 1107 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-ccp copy arch/arm64/crypto/{sm4-ce-core.S => sm4-ce-cipher-core.S} (100%) copy arch/arm64/crypto/{sm4-ce-glue.c => sm4-ce-cipher-glue.c} (98%) create mode 100644 arch/arm64/crypto/sm4-neon-core.S create mode 100644 arch/arm64/crypto/sm4-neon-glue.c rename {lib/crypto => crypto}/sm3.c (100%) rename {lib/crypto => crypto}/sm4.c (94%) create mode 100644 drivers/char/hw_random/mpfs-rng.c create mode 100644 drivers/crypto/caam/caamprng.c create mode 100644 drivers/crypto/qat/qat_common/qat_algs_send.c create mode 100644 drivers/crypto/qat/qat_common/qat_algs_send.h create mode 100644 tools/testing/crypto/chacha20-s390/Makefile create mode 100644 tools/testing/crypto/chacha20-s390/run-tests.sh create mode 100644 tools/testing/crypto/chacha20-s390/test-cipher.c