This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fab0fca1da5c Merge tag 'media/v5.11-1' of git://git.kernel.org/pub/scm/ [...] new 5384d92e4e02 tomoyo: Loosen pathname/domainname validation. new ae7e63d1e34a Merge branch 'master' of https://scm.osdn.net/gitroot/tomo [...] new d4fe911741e5 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new d9594e040965 tomoyo: fix clang pointer arithmetic warning new e991a40b3d00 tomoyo: Limit wildcard recursion depth. new 1b6b924efeb9 tomoyo: Fix null pointer check new 15269fb19310 tomoyo: Fix typo in comments. new da0628559871 Merge tag 'tomoyo-pr-20201214' of git://git.osdn.net/gitro [...] new 3ceb6543e9cf fscrypt: remove kernel-internal constants from UAPI header new 159e1de201b6 fscrypt: add fscrypt_is_nokey_name() new 75d18cd1868c ext4: prevent creating duplicate encrypted filenames new bfc2b7e85189 f2fs: prevent creating duplicate encrypted filenames new 76786a0f0834 ubifs: prevent creating duplicate encrypted filenames new 234f1b7f8daf fscrypt: remove unnecessary calls to fscrypt_require_key() new 4a4b8721f1a5 fscrypt: simplify master key locking new 65f62515e9e5 ext4: remove ext4_dir_open() new 73114b6d2872 f2fs: remove f2fs_dir_open() new a302052b9586 ubifs: remove ubifs_dir_open() new 91d0d89241b4 ext4: don't call fscrypt_get_encryption_info() from dx_sho [...] new ec0caa974cd0 fscrypt: introduce fscrypt_prepare_readdir() new 7622350e5eda fscrypt: move body of fscrypt_prepare_setattr() out-of-line new de3cdc6e7517 fscrypt: move fscrypt_require_key() to fscrypt_private.h new 5b421f08801f fscrypt: unexport fscrypt_get_encryption_info() new a14d0b676491 fscrypt: allow deleting files with unsupported encryption policy new 7c7fdaf6ad9f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new 7bf765dd8442 fs-verity: remove filenames from file comments new 9e90f30e7857 fs-verity: rename fsverity_signed_digest to fsverity_forma [...] new ed45e2016493 fs-verity: rename "file measurement" to "file digest" new bde493349025 fs-verity: move structs needed for file signing to UAPI header new 51895d58c7c0 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] new daf88f3757ec crypto: qat - remove unused function new d72286943212 lib/mpi: Remove unused scalar_copied new 195404db27f9 crypto: talitos - Endianess in current_desc_hdr() new 0237616173fd crypto: talitos - Fix return type of current_desc_hdr() new b2161cc0c9c4 crypto: hisilicon - Fix doc warnings in sgl.c and qm.c new c98e233062cd crypto: inside-secure - Fix sizeof() mismatch new e4e37acc3bb0 crypto: qat - update IV in software new 7b07ed5042c5 crypto: qat - mask device capabilities with soft straps new 70b9bd3929da crypto: qat - num_rings_per_bank is device dependent new c4e842867342 crypto: qat - fix configuration of iov threads new f9c697c4bfc6 crypto: qat - split transport CSR access logic new d1e86b4c2cdc crypto: qat - relocate GEN2 CSR access code new fc920eccd33b crypto: qat - abstract admin interface new f9ff4d3820d5 crypto: qat - add packed to init admin structures new fa7e41e649e3 crypto: qat - rename ME in AE new 09b088851699 crypto: qat - change admin sequence new 2d499c049ecd crypto: qat - use admin mask to send fw constants new 59ab4d9aa5c9 crypto: qat - update constants table new 8b5b80db8b85 crypto: qat - remove writes into WQCFG new c685d7a7ceb2 crypto: qat - remove unused macros in arbiter module new 369eb4aaae46 crypto: qat - abstract arbiter access new ad1332aa67ec crypto: qat - add support for capability detection new dbf568755e77 crypto: qat - register crypto instances based on capability new 070a34c9dfa3 crypto: qat - enable ring after pair is programmed new 95a212bb7f1c crypto: qat - abstract build ring base new fe779a46e85f crypto: qat - replace constant masks with GENMASK new 097430ff7809 crypto: qat - use BIT_ULL() - 1 pattern for masks new 02690ddcb8f1 crypto: qat - abstract writes to arbiter enable new 264f590f2beb crypto: qat - remove hardcoded bank irq clear flag mask new 185aa9c3543e crypto: qat - call functions in adf_sriov if available new 83ab8c4b2d89 crypto: qat - remove unnecessary void* casts new 69d0fc22cf91 crypto: qat - change return value in adf_cfg_add_key_value [...] new 48710b1f31ae crypto: qat - change return value in adf_cfg_key_val_get() new 533179ce377f crypto: qat - refactor qat_crypto_create_instances() new 54e3d7538fa5 crypto: qat - refactor qat_crypto_dev_config() new 657ad678e0c4 crypto: qat - allow for instances in different banks new 3f9ae998355b crypto: qat - extend ae_mask new d4b3984c9e62 crypto: x86/aes - remove unused file aes_glue.c new e68f9cf6601b crypto: hisilicon - delete unused structure member variables new 633e507fba02 crypto: hisilicon - fixes some coding style new ad0bb4e4d226 crypto: sa2ul - Reduce stack usage new 1bc608b4655b crypto: sm2 - remove unnecessary reset operations new 383e8a823014 crypto: omap-aes - fix the reference count leak of omap device new 1762818f25f3 crypto: lib/sha256 - Use memzero_explicit() for clearing state new 458c0480dcb3 crypto: hash - Use memzero_explicit() for clearing state new 7a4295f6c9d5 crypto: lib/sha256 - Don't clear temporary variables new b8399819b2dd crypto: lib/sha256 - Clear W[] in sha256_update() instead [...] new 63642d5c141f crypto: lib/sha256 - Unroll SHA256 loop 8 times intead of 64 new 18d05ca4486f crypto: lib/sha256 - Unroll LOAD and BLEND loops new 77fdd94f091f crypto: atmel-sha - remove unneeded break new da094e0f1b22 crypto: aead - add crypto_aead_driver_name() new 79cafe9a8b16 crypto: testmgr - always print the actual hash driver name new 2257f4712dcf crypto: testmgr - always print the actual AEAD driver name new 6e5972fa4a0d crypto: testmgr - always print the actual skcipher driver name new 09a5ef9644bc crypto: testmgr - WARN on test failure new 2d653936eb2c crypto: caam - enable crypto-engine retry mechanism new 92eb6c3060eb crypto: af_alg - avoid undefined behavior accessing salg_name new 519a0d7e495a crypto: arm64/poly1305-neon - reorder PAC authentication w [...] new 76bb6a7b5b42 crypto: cavium/nitrox - remove unneeded semicolon new cc9a99fb89a9 crypto: qat - remove unneeded semicolon new a2715fbdc6fc crypto: arm/aes-neonbs - fix usage of cbc(aes) fallback new 5bd9938e9316 hwrng: imx-rngc - irq already prints an error new 1b5644f29983 crypto: hisilicon/qm - numbers are replaced by macros new e926d753a612 crypto: hisilicon/qm - modify the return type of function new a8ff38bd8294 crypto: hisilicon/qm - modify the return type of debugfs i [...] new cd1aff982af4 crypto: hisilicon/qm - modify return type of 'qm_set_sqctype' new 09493afbc627 crypto: hisilicon/qm - replace 'sprintf' with 'scnprintf' new 3bf1ef9d513e crypto: hisilicon/qm - split 'qm_qp_ctx_cfg' into smaller pieces new 53737881da6e crypto: hisilicon/qm - split 'qm_eq_ctx_cfg' into smaller pieces new fefc046f2b0e crypto: hisilicon/qm - split 'hisi_qm_init' into smaller pieces new ab95bd2aa904 crypto: caam - fix printing on xts fallback allocation error path new 6569e3097f1c crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager new ec3c5b32fccc crypto: qat - remove cast for mailbox CSR new 86cd97ec4b94 crypto: arm/chacha-neon - optimize for non-block size multiples new 802c6c3ef3bc crypto: qat - replace pci with PCI in comments new cd078cb6a0f2 crypto: cavium/nitrox - Fix sparse warnings new f21406b0511d crypto: qat - support for mof format in fw loader new 3b5c130fb2e4 crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() new 49a6cccec4f8 crypto: qat - fix CSR access new ed8fc0c1b9c7 crypto: qat - fix error message new 8ec0bee5d43e crypto: qat - remove unnecessary parenthesis new 54fa5d4bf712 crypto: qat - introduce additional parenthesis new ee103cf1f5af crypto: qat - rename qat_uclo_del_uof_obj() new 72b67d9507b9 crypto: qat - add support for relative FW ucode loading new fe278bf35c59 crypto: qat - change type for ctx_mask new 82b3230658a9 crypto: qat - change micro word data mask new 10fb050caef9 crypto: qat - refactor AE start new 8f87b6271ec8 crypto: qat - remove global CSRs helpers new 97b984019530 crypto: qat - move defines to header files new ecb917ad0fc2 crypto: qat - refactor qat_uclo_set_ae_mode() new 58c173b9cb84 crypto: qat - refactor long expressions new fc5f3f86e5af crypto: qat - introduce chip info structure new 49c1327328ad crypto: qat - replace check based on DID new d25cf2c7a057 crypto: qat - add next neighbor to chip_info new 8b487ae26ad5 crypto: qat - add support for lm2 and lm3 new 4f07195d638e crypto: qat - add local memory size to chip info new cb439361a39b crypto: qat - add reset CSR and mask to chip info new 767358119fca crypto: qat - add clock enable CSR to chip info new c4909d327cc3 crypto: qat - add wake up event to chip info new 4f1e941560e1 crypto: qat - add misc control CSR to chip info new 912eebeb72b4 crypto: qat - add check for null pointer new bf8313c71c88 crypto: qat - use ae_mask new 9e0f74b717e4 crypto: qat - add CSS3K support new d707d3f23e69 crypto: qat - add FCU CSRs to chip info new 244f572cebec crypto: qat - allow to target specific AEs new bd684d83c789 crypto: qat - add support for shared ustore new 2778d64cf3f5 crypto: qat - add support for broadcasting mode new 9c0cef236475 crypto: qat - add gen4 firmware loader new c4fc6328d6c6 crypto: arm64/chacha - simplify tail block handling new 5761498c4d07 crypto: hisilicon/sec2 - Fix aead authentication setting k [...] new 3ad99c22cebe crypto: arm64/gcm - move authentication tag check to SIMD domain new 0049a1329bb9 crypto: caam/qi - simplify error path for context allocation new 5bdad829c31a crypto: crypto4xx - Replace bitwise OR with logical OR in [...] new a24d22b225ce crypto: sha - split sha.h into sha1.h and sha2.h new 1201581c5792 crypto: lib/curve25519 - Move selftest prototype into header file new 1dc440355e47 crypto: hisilicon/zip - add a work_queue for zip irq new ff8107200367 crypto: omap-aes - Fix PM disable depth imbalance in omap_ [...] new e73916f20829 crypto: qat - target fw images to specific AEs new 6644f49e7b71 crypto: qat - add hook to initialize vector routing table new 8c8268166e83 crypto: qat - add qat_4xxx driver new 2e0e386af884 crypto: kconfig - fix a couple of spelling mistakes new 732b764099f6 crypto: sun8i-ce - fix two error path's memory leak new 02685906d3af crypto: aegis128 - wipe plaintext and tag if decryption fails new ad00d41b47e6 crypto: aegis128/neon - optimize tail block handling new 97b70180b7f9 crypto: aegis128/neon - move final tag check to SIMD domain new ac50aec41a9f crypto: aegis128 - expose SIMD code path as separate driver new 8cbc3448214a crypto: qce - Enable support for crypto engine on sdm845 new 1148a9654b5a crypto: qce - Fix SHA result buffer corruption issues new da6d57948fa2 crypto: qat - fix excluded_middle.cocci warnings new 7c2f5537ca19 crypto: mips/octeon - Fix sparse endianness warnings new e547655238f7 crypto: powerpc/sha256-spe - Fix sparse endianness warning new 6cf1a144d3f5 crypto: sparc - Fix sparse endianness warnings new 4e0b858b1a8f hwrng: hisi - remove HiSilicon TRNG driver new 56c6da16c363 crypto: hisilicon/trng - add HiSilicon TRNG driver support new e4d9d10ef4be crypto: hisilicon/trng - add support for PRNG new e8a3dae69101 MAINTAINERS: Move HiSilicon TRNG V2 driver new 08a7e33c083b crypto: tcrypt - don't initialize at subsys_initcall time new 00ea27f11c4f crypto: tcrypt - permit tcrypt.ko to be builtin new ad6d66bcac77 crypto: tcrypt - include 1420 byte blocks in aead and skci [...] new abc6146aba40 crypto: ccree - Fix fall-through warnings for Clang new d4f9afb23378 crypto: cavium/zip - Use dma_set_mask_and_coherent to simp [...] new 7f6c383b9505 crypto: marvell/octeontx - Use dma_set_mask_and_coherent t [...] new aeb4d8c0f855 crypto: cavium - Use dma_set_mask_and_coherent to simplify code new 05c2a705917b crypto: ccree - rework cache parameters handling new 17858b140bf4 crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() new f3456b9fd269 crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata new ce0d5d63e897 crypto: lib/blake2s - Move selftest prototype into header file new a1315dcb7b6a hwrng: ks-sa - Add dependency on IOMEM and OF new f2d4576a9d38 crypto: cpt - Fix sparse warnings in cptpf new 032d049ea0f4 crypto: aesni - Use TEST %reg,%reg instead of CMP $0,%reg new 0b837f1ef882 crypto: x86/sha512 - Use TEST %reg,%reg instead of CMP $0,%reg new be169fe3cec9 crypto: x86/poly1305 - Use TEST %reg,%reg instead of CMP $0,%reg new 1069e97688b2 crypto: seed - remove trailing semicolon in macro definition new 0464e0ef4f14 crypto: aegis128 - avoid spurious references crypto_aegis1 [...] new c7e34aa31d62 dt-bindings: Add Keem Bay OCS AES bindings new 885743324513 crypto: keembay - Add support for Keem Bay OCS AES/SM4 new a320dc2ff80b crypto: hisilicon/trng - replace atomic_add_return() new d33a23b0532d crypto: atmel-i2c - select CONFIG_BITREVERSE new 67916c951689 crypto: qat - add AES-CTR support for QAT GEN4 devices new 5106dfeaeabe crypto: qat - add AES-XTS support for QAT GEN4 devices new 93cebeb1c21a crypto: qat - add capability detection logic in qat_4xxx new 9e4b0d55d84a Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...]
The 192 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/intel,keembay-ocs-aes.yaml | 45 + Documentation/filesystems/fsverity.rst | 68 +- MAINTAINERS | 14 +- arch/arm/crypto/aes-ce-core.S | 32 +- arch/arm/crypto/aes-neonbs-glue.c | 8 +- arch/arm/crypto/chacha-glue.c | 34 +- arch/arm/crypto/chacha-neon-core.S | 97 +- arch/arm/crypto/sha1-ce-glue.c | 2 +- arch/arm/crypto/sha1.h | 2 +- arch/arm/crypto/sha1_glue.c | 2 +- arch/arm/crypto/sha1_neon_glue.c | 2 +- arch/arm/crypto/sha2-ce-glue.c | 2 +- arch/arm/crypto/sha256_glue.c | 2 +- arch/arm/crypto/sha256_neon_glue.c | 2 +- arch/arm/crypto/sha512-glue.c | 2 +- arch/arm/crypto/sha512-neon-glue.c | 2 +- arch/arm64/configs/defconfig | 1 + arch/arm64/crypto/aes-glue.c | 2 +- arch/arm64/crypto/chacha-neon-core.S | 193 +-- arch/arm64/crypto/ghash-ce-core.S | 15 + arch/arm64/crypto/ghash-ce-glue.c | 48 +- arch/arm64/crypto/poly1305-armv8.pl | 2 +- arch/arm64/crypto/poly1305-core.S_shipped | 2 +- arch/arm64/crypto/poly1305-glue.c | 2 +- arch/arm64/crypto/sha1-ce-glue.c | 2 +- arch/arm64/crypto/sha2-ce-glue.c | 2 +- arch/arm64/crypto/sha256-glue.c | 2 +- arch/arm64/crypto/sha3-ce-glue.c | 2 +- arch/arm64/crypto/sha512-ce-glue.c | 2 +- arch/arm64/crypto/sha512-glue.c | 2 +- arch/mips/cavium-octeon/crypto/octeon-crypto.h | 2 +- arch/mips/cavium-octeon/crypto/octeon-md5.c | 14 +- arch/mips/cavium-octeon/crypto/octeon-sha1.c | 2 +- arch/mips/cavium-octeon/crypto/octeon-sha256.c | 2 +- arch/mips/cavium-octeon/crypto/octeon-sha512.c | 2 +- arch/powerpc/crypto/sha1-spe-glue.c | 2 +- arch/powerpc/crypto/sha1.c | 2 +- arch/powerpc/crypto/sha256-spe-glue.c | 4 +- arch/s390/crypto/sha.h | 3 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 2 +- arch/s390/crypto/sha3_256_s390.c | 1 - arch/s390/crypto/sha3_512_s390.c | 1 - arch/s390/crypto/sha512_s390.c | 2 +- arch/s390/purgatory/purgatory.c | 2 +- arch/sparc/crypto/crc32c_glue.c | 2 +- arch/sparc/crypto/md5_glue.c | 9 +- arch/sparc/crypto/sha1_glue.c | 2 +- arch/sparc/crypto/sha256_glue.c | 2 +- arch/sparc/crypto/sha512_glue.c | 2 +- arch/x86/crypto/aes_glue.c | 1 - arch/x86/crypto/aesni-intel_asm.S | 20 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 20 +- arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 2 +- arch/x86/crypto/poly1305_glue.c | 2 +- arch/x86/crypto/sha1_ssse3_glue.c | 2 +- arch/x86/crypto/sha256_ssse3_glue.c | 2 +- arch/x86/crypto/sha512-avx-asm.S | 2 +- arch/x86/crypto/sha512-ssse3-asm.S | 2 +- arch/x86/crypto/sha512_ssse3_glue.c | 2 +- arch/x86/purgatory/purgatory.c | 2 +- crypto/Kconfig | 4 +- crypto/aegis128-core.c | 245 ++- crypto/aegis128-neon-inner.c | 122 +- crypto/aegis128-neon.c | 21 +- crypto/af_alg.c | 10 +- crypto/asymmetric_keys/asym_tpm.c | 2 +- crypto/ecdh.c | 9 +- crypto/seed.c | 2 +- crypto/sha1_generic.c | 2 +- crypto/sha256_generic.c | 2 +- crypto/sha512_generic.c | 2 +- crypto/sm2.c | 75 +- crypto/tcrypt.c | 83 +- crypto/testmgr.c | 141 +- drivers/char/hw_random/Kconfig | 14 +- drivers/char/hw_random/Makefile | 1 - drivers/char/hw_random/hisi-trng-v2.c | 99 -- drivers/char/hw_random/imx-rngc.c | 4 +- drivers/char/random.c | 2 +- drivers/crypto/Kconfig | 5 +- drivers/crypto/Makefile | 1 + drivers/crypto/allwinner/Kconfig | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 23 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 3 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 3 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 3 +- drivers/crypto/amcc/crypto4xx_alg.c | 2 +- drivers/crypto/amcc/crypto4xx_core.c | 4 +- drivers/crypto/atmel-authenc.h | 3 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/axis/artpec6_crypto.c | 3 +- drivers/crypto/bcm/cipher.c | 3 +- drivers/crypto/bcm/cipher.h | 3 +- drivers/crypto/bcm/spu.h | 3 +- drivers/crypto/caam/caamalg.c | 4 +- drivers/crypto/caam/caamalg_qi.c | 12 +- drivers/crypto/caam/caamalg_qi2.c | 3 +- drivers/crypto/caam/compat.h | 3 +- drivers/crypto/caam/intern.h | 8 + drivers/crypto/caam/jr.c | 4 +- drivers/crypto/cavium/cpt/cptpf_main.c | 16 +- drivers/crypto/cavium/cpt/cptvf_main.c | 10 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 11 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 1 + drivers/crypto/cavium/nitrox/nitrox_hal.c | 1 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 1 + drivers/crypto/cavium/nitrox/nitrox_isr.h | 9 + drivers/crypto/cavium/nitrox/nitrox_main.c | 13 - drivers/crypto/cavium/nitrox/nitrox_mbx.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 4 + drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 7 +- drivers/crypto/cavium/zip/zip_main.c | 10 +- drivers/crypto/ccp/ccp-crypto-sha.c | 3 +- drivers/crypto/ccp/ccp-crypto.h | 3 +- drivers/crypto/ccree/cc_cipher.c | 3 + drivers/crypto/ccree/cc_driver.c | 75 +- drivers/crypto/ccree/cc_driver.h | 9 +- drivers/crypto/ccree/cc_pm.c | 2 +- drivers/crypto/chelsio/chcr_algo.c | 3 +- drivers/crypto/hisilicon/Kconfig | 8 + drivers/crypto/hisilicon/Makefile | 1 + drivers/crypto/hisilicon/hpre/hpre_main.c | 4 +- drivers/crypto/hisilicon/qm.c | 220 ++- drivers/crypto/hisilicon/qm.h | 2 +- drivers/crypto/hisilicon/sec2/sec.h | 2 - drivers/crypto/hisilicon/sec2/sec_crypto.c | 25 +- drivers/crypto/hisilicon/sec2/sec_main.c | 34 +- drivers/crypto/hisilicon/sgl.c | 2 - drivers/crypto/hisilicon/trng/Makefile | 2 + drivers/crypto/hisilicon/trng/trng.c | 334 ++++ drivers/crypto/hisilicon/zip/zip_main.c | 30 +- drivers/crypto/img-hash.c | 3 +- drivers/crypto/inside-secure/safexcel.c | 2 +- drivers/crypto/inside-secure/safexcel.h | 3 +- drivers/crypto/inside-secure/safexcel_cipher.c | 3 +- drivers/crypto/inside-secure/safexcel_hash.c | 3 +- drivers/crypto/ixp4xx_crypto.c | 2 +- drivers/crypto/keembay/Kconfig | 39 + drivers/crypto/keembay/Makefile | 5 + drivers/crypto/keembay/keembay-ocs-aes-core.c | 1713 ++++++++++++++++++++ drivers/crypto/keembay/ocs-aes.c | 1489 +++++++++++++++++ drivers/crypto/keembay/ocs-aes.h | 129 ++ drivers/crypto/marvell/cesa/hash.c | 3 +- drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 10 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 3 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 10 +- drivers/crypto/mediatek/mtk-sha.c | 3 +- drivers/crypto/mxs-dcp.c | 3 +- drivers/crypto/n2_core.c | 3 +- drivers/crypto/nx/nx-sha256.c | 2 +- drivers/crypto/nx/nx-sha512.c | 2 +- drivers/crypto/nx/nx.c | 2 +- drivers/crypto/omap-aes.c | 4 +- drivers/crypto/omap-sham.c | 3 +- drivers/crypto/padlock-sha.c | 3 +- drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qat/Kconfig | 11 + drivers/crypto/qat/Makefile | 1 + drivers/crypto/qat/qat_4xxx/Makefile | 4 + drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 242 +++ drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 86 + drivers/crypto/qat/qat_4xxx/adf_drv.c | 323 ++++ drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 49 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 5 + drivers/crypto/qat/qat_c3xxx/adf_drv.c | 11 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 7 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 49 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 5 + drivers/crypto/qat/qat_c62x/adf_drv.c | 11 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 7 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 4 +- drivers/crypto/qat/qat_common/Makefile | 2 + drivers/crypto/qat/qat_common/adf_accel_devices.h | 65 +- drivers/crypto/qat/qat_common/adf_accel_engine.c | 69 +- drivers/crypto/qat/qat_common/adf_admin.c | 77 +- drivers/crypto/qat/qat_common/adf_cfg.c | 4 +- drivers/crypto/qat/qat_common/adf_cfg_common.h | 3 +- drivers/crypto/qat/qat_common/adf_cfg_strings.h | 3 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 19 +- drivers/crypto/qat/qat_common/adf_dev_mgr.c | 11 +- drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 181 +++ drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 123 ++ drivers/crypto/qat/qat_common/adf_gen4_hw_data.c | 101 ++ drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 99 ++ drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 94 +- drivers/crypto/qat/qat_common/adf_isr.c | 7 +- drivers/crypto/qat/qat_common/adf_sriov.c | 78 +- drivers/crypto/qat/qat_common/adf_transport.c | 130 +- .../qat/qat_common/adf_transport_access_macros.h | 67 - .../crypto/qat/qat_common/adf_transport_debug.c | 32 +- .../crypto/qat/qat_common/adf_transport_internal.h | 2 +- drivers/crypto/qat/qat_common/adf_vf_isr.c | 5 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 6 +- drivers/crypto/qat/qat_common/icp_qat_fw_la.h | 7 + .../qat/qat_common/icp_qat_fw_loader_handle.h | 26 +- drivers/crypto/qat/qat_common/icp_qat_hal.h | 63 +- drivers/crypto/qat/qat_common/icp_qat_hw.h | 40 +- drivers/crypto/qat/qat_common/icp_qat_uclo.h | 132 +- drivers/crypto/qat/qat_common/qat_algs.c | 248 ++- drivers/crypto/qat/qat_common/qat_asym_algs.c | 13 +- drivers/crypto/qat/qat_common/qat_crypto.c | 162 +- drivers/crypto/qat/qat_common/qat_crypto.h | 26 +- drivers/crypto/qat/qat_common/qat_hal.c | 421 +++-- drivers/crypto/qat/qat_common/qat_uclo.c | 737 +++++++-- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 60 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 5 + drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 9 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 7 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 4 +- drivers/crypto/qce/common.c | 3 +- drivers/crypto/qce/core.c | 18 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/sha.h | 3 +- drivers/crypto/rockchip/rk3288_crypto.h | 3 +- drivers/crypto/s5p-sss.c | 3 +- drivers/crypto/sa2ul.c | 121 +- drivers/crypto/sa2ul.h | 7 +- drivers/crypto/sahara.c | 3 +- drivers/crypto/stm32/stm32-hash.c | 3 +- drivers/crypto/talitos.c | 13 +- drivers/crypto/ux500/hash/hash_core.c | 3 +- drivers/firmware/efi/embedded-firmware.c | 2 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 3 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 3 +- drivers/nfc/s3fwrn5/firmware.c | 2 +- drivers/tee/tee_core.c | 2 +- fs/crypto/fname.c | 10 +- fs/crypto/fscrypt_private.h | 56 +- fs/crypto/hkdf.c | 2 +- fs/crypto/hooks.c | 55 +- fs/crypto/keyring.c | 10 +- fs/crypto/keysetup.c | 44 +- fs/crypto/policy.c | 27 +- fs/ext4/dir.c | 16 +- fs/ext4/namei.c | 13 +- fs/f2fs/dir.c | 10 +- fs/f2fs/f2fs.h | 2 + fs/ubifs/auth.c | 1 - fs/ubifs/dir.c | 28 +- fs/verity/enable.c | 8 +- fs/verity/fsverity_private.h | 38 +- fs/verity/hash_algs.c | 2 +- fs/verity/init.c | 2 +- fs/verity/measure.c | 12 +- fs/verity/open.c | 24 +- fs/verity/signature.c | 14 +- fs/verity/verify.c | 2 +- include/crypto/aead.h | 5 + include/crypto/curve25519.h | 2 + include/crypto/hash_info.h | 3 +- include/crypto/internal/blake2s.h | 2 + include/crypto/sha1.h | 46 + include/crypto/sha1_base.h | 5 +- include/crypto/{sha.h => sha2.h} | 41 +- include/crypto/sha256_base.h | 5 +- include/crypto/sha512_base.h | 5 +- include/crypto/sm3_base.h | 3 +- include/linux/ccp.h | 3 +- include/linux/filter.h | 2 +- include/linux/fscrypt.h | 112 +- include/linux/purgatory.h | 2 +- include/uapi/linux/fscrypt.h | 5 +- include/uapi/linux/fsverity.h | 49 + include/uapi/linux/if_alg.h | 16 + kernel/crash_core.c | 2 +- kernel/kexec_core.c | 1 - kernel/kexec_file.c | 2 +- lib/crypto/blake2s-selftest.c | 2 +- lib/crypto/blake2s.c | 2 - lib/crypto/curve25519.c | 2 - lib/crypto/sha256.c | 214 +-- lib/digsig.c | 2 +- lib/mpi/ec.c | 3 - lib/sha1.c | 2 +- net/ipv6/seg6_hmac.c | 1 - net/mptcp/crypto.c | 2 +- net/mptcp/options.c | 2 +- net/mptcp/subflow.c | 2 +- security/integrity/integrity.h | 2 +- security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/trusted-keys/trusted_tpm1.c | 2 +- security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 8 +- security/tomoyo/condition.c | 2 +- security/tomoyo/domain.c | 6 +- security/tomoyo/gc.c | 2 +- security/tomoyo/memory.c | 4 +- security/tomoyo/securityfs_if.c | 6 +- security/tomoyo/util.c | 55 +- sound/soc/codecs/cros_ec_codec.c | 2 +- 293 files changed, 8815 insertions(+), 2294 deletions(-) create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml delete mode 100644 arch/x86/crypto/aes_glue.c delete mode 100644 drivers/char/hw_random/hisi-trng-v2.c create mode 100644 drivers/crypto/hisilicon/trng/Makefile create mode 100644 drivers/crypto/hisilicon/trng/trng.c create mode 100644 drivers/crypto/keembay/Kconfig create mode 100644 drivers/crypto/keembay/Makefile create mode 100644 drivers/crypto/keembay/keembay-ocs-aes-core.c create mode 100644 drivers/crypto/keembay/ocs-aes.c create mode 100644 drivers/crypto/keembay/ocs-aes.h create mode 100644 drivers/crypto/qat/qat_4xxx/Makefile create mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c create mode 100644 drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h create mode 100644 drivers/crypto/qat/qat_4xxx/adf_drv.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_hw_data.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_hw_data.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_hw_data.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h create mode 100644 include/crypto/sha1.h rename include/crypto/{sha.h => sha2.h} (77%)