This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 61af143fbea4 Merge tag 'Smack-for-6.15' of https://github.com/cschaufle [...] new 212df80e0106 Documentation: add a usecase for FS_IOC_READ_VERITY_METADATA new a19bcde49998 Revert "fsverity: relax build time dependency on CRYPTO_SHA256" new bdab2977e47a Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] new 75eb8b9410ee Revert "fscrypt: relax Kconfig dependencies for crypto API [...] new eea957d8db1d fscrypt: drop obsolete recommendation to enable optimized [...] new 13dc8eb90067 fscrypt: mention init_on_free instead of page poisoning new a86c6d0b2ad1 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new feb541bfacbe lib/crc64-rocksoft: stop wrapping the crypto API new 0fcec0b73adc crypto: crc64-rocksoft - remove from crypto API new f6c3f6fb3230 lib/crc64: rename CRC64-Rocksoft to CRC64-NVME new 23709bd3c4c5 lib/crc_kunit.c: add test and benchmark for CRC64-NVME new 067bc8717aee lib/crc64: add support for arch-optimized implementations new 79fbe85a0310 lib/crc32: remove obsolete CRC32 options from defconfig files new 92ef2ce86ac9 mips/crc32: remove unused enums new 2d7da4f6b0c0 lib/crc32: use void pointer for data new bc2736fe7e0b lib/crc32: don't bother with pure and const function attributes new 8df36829045a lib/crc32: standardize on crc32c() name for Castagnoli CRC32 new c64e6570b48a lib/crc32: rename __crc32c_le_combine() to crc32c_combine() new 68ea3c2ae0af lib/crc32: remove "_le" from crc32c base and arch functions new 8522104f75bf crypto: crct10dif - remove from crypto API new 0645b245a2bd lib/crc-t10dif: remove crc_t10dif_is_optimized() new 968e9bc4cef8 x86: move ZMM exclusion list into CPU feature flag new 31c89102cf39 scripts/gen-crc-consts: add gen-crc-consts.py new 8d2d3e72e35b x86/crc: add "template" for [V]PCLMULQDQ based CRC functions new a03fda967eb3 x86/crc32: implement crc32_le using new template new dbdda1fde382 x86/crc-t10dif: implement crc_t10dif using new template new 4ffd50862d41 x86/crc64: implement crc64_be and crc64_nvme using new template new cf1ea3a7c1f6 x86/crc32: improve crc32c_arch() code generation with clang new a0bd462f3a13 x86/crc: add ANNOTATE_NOENDBR to suppress objtool warnings new bbe2610bc5ad riscv/crc: add "template" for Zbc optimized CRC functions new 72acff5f8185 riscv/crc32: reimplement the CRC32 functions using new template new 8bf3e17898eb riscv/crc-t10dif: add Zbc optimized CRC-T10DIF function new 511484fa881e riscv/crc64: add Zbc optimized CRC64 functions new 5aebe00b2f72 x86/crc32: optimize tail handling for crc32c short inputs new 7715f8cfe5df lib/crc_kunit.c: add test and benchmark for crc7_be() new 415999ea3001 lib/crc_kunit.c: update comment in crc_benchmark() new f3e5fe4adfb8 lib/crc7: unexport crc7_be_syndrome_table new 7f36255f92e6 lib/crc: remove unnecessary prompt for CONFIG_CRC4 new f5a40fcf82c1 lib/crc: remove unnecessary prompt for CONFIG_CRC7 new aa09b3223c85 lib/crc: remove unnecessary prompt for CONFIG_CRC8 new dce214db5d99 lib/crc: remove unnecessary prompt for CONFIG_LIBCRC32C new 981b39dc6da6 lib/crc: remove unnecessary prompt for CONFIG_CRC64 new acf9f8da5e19 x86/crc: drop the avx10_256 functions and rename avx10_512 [...] new ee6740fd34eb Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/ [...]
The 44 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/filesystems/fscrypt.rst | 8 +- Documentation/filesystems/fsverity.rst | 16 +- MAINTAINERS | 1 + arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/ep93xx_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 2 - arch/arm/configs/lpc18xx_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/mxs_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 2 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/configs/wpcm450_defconfig | 1 - arch/arm/lib/crc-t10dif-glue.c | 6 - arch/arm/lib/crc32-glue.c | 12 +- arch/arm64/lib/crc-t10dif-glue.c | 6 - arch/arm64/lib/crc32-glue.c | 10 +- arch/hexagon/configs/comet_defconfig | 1 - arch/loongarch/lib/crc32-loongarch.c | 6 +- arch/mips/configs/bcm47xx_defconfig | 1 - arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/cobalt_defconfig | 1 - arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/decstation_64_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/lib/crc32-mips.c | 15 +- arch/parisc/configs/generic-64bit_defconfig | 1 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/adder875_defconfig | 1 - arch/powerpc/configs/ep88xc_defconfig | 1 - arch/powerpc/configs/mpc866_ads_defconfig | 1 - arch/powerpc/configs/mpc885_ads_defconfig | 1 - arch/powerpc/configs/skiroot_defconfig | 1 - arch/powerpc/configs/tqm8xx_defconfig | 1 - arch/powerpc/lib/crc-t10dif-glue.c | 6 - arch/powerpc/lib/crc32-glue.c | 10 +- arch/riscv/Kconfig | 2 + arch/riscv/lib/Makefile | 5 + arch/riscv/lib/crc-clmul-consts.h | 122 ++++++ arch/riscv/lib/crc-clmul-template.h | 265 +++++++++++ arch/riscv/lib/crc-clmul.h | 23 + arch/riscv/lib/crc-t10dif.c | 24 + arch/riscv/lib/crc16_msb.c | 18 + arch/riscv/lib/crc32-riscv.c | 311 ------------- arch/riscv/lib/crc32.c | 53 +++ arch/riscv/lib/crc32_lsb.c | 18 + arch/riscv/lib/crc32_msb.c | 18 + arch/riscv/lib/crc64.c | 34 ++ arch/riscv/lib/crc64_lsb.c | 18 + arch/riscv/lib/crc64_msb.c | 18 + arch/s390/configs/debug_defconfig | 3 - arch/s390/configs/defconfig | 3 - arch/s390/lib/crc32-glue.c | 2 +- arch/sh/configs/se7206_defconfig | 2 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/lib/crc32_glue.c | 10 +- arch/x86/Kconfig | 3 +- arch/x86/crypto/aesni-intel_glue.c | 22 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/kernel/cpu/intel.c | 22 + arch/x86/lib/Makefile | 5 +- arch/x86/lib/crc-pclmul-consts.h | 195 +++++++++ arch/x86/lib/crc-pclmul-template.S | 582 +++++++++++++++++++++++++ arch/x86/lib/crc-pclmul-template.h | 76 ++++ arch/x86/lib/crc-t10dif-glue.c | 29 +- arch/x86/lib/crc16-msb-pclmul.S | 6 + arch/x86/lib/crc32-glue.c | 57 +-- arch/x86/lib/crc32-pclmul.S | 219 +--------- arch/x86/lib/crc64-glue.c | 50 +++ arch/x86/lib/crc64-pclmul.S | 7 + arch/x86/lib/crct10dif-pcl-asm_64.S | 332 -------------- block/Kconfig | 2 +- block/t10-pi.c | 2 +- crypto/Kconfig | 20 - crypto/Makefile | 3 - crypto/crc32c_generic.c | 8 +- crypto/crc64_rocksoft_generic.c | 89 ---- crypto/crct10dif_generic.c | 168 ------- crypto/tcrypt.c | 8 - crypto/testmgr.c | 14 - crypto/testmgr.h | 303 ------------- drivers/crypto/stm32/stm32-crc32.c | 2 +- drivers/infiniband/sw/siw/siw.h | 4 +- drivers/md/raid5-cache.c | 31 +- drivers/md/raid5-ppl.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/eeprom.c | 2 +- fs/crypto/Kconfig | 20 +- fs/verity/Kconfig | 8 +- include/linux/crc-t10dif.h | 12 - include/linux/crc32.h | 55 ++- include/linux/crc32c.h | 8 - include/linux/crc64.h | 38 +- include/linux/crc7.h | 7 - include/net/sctp/checksum.h | 7 +- lib/Kconfig | 45 +- lib/Kconfig.debug | 1 + lib/Makefile | 1 - lib/crc32.c | 21 +- lib/crc64-rocksoft.c | 126 ------ lib/crc64.c | 49 +-- lib/crc7.c | 6 +- lib/gen_crc64table.c | 10 +- lib/tests/crc_kunit.c | 68 ++- scripts/gen-crc-consts.py | 291 +++++++++++++ sound/soc/codecs/aw88395/aw88395_device.c | 2 +- tools/testing/selftests/arm64/fp/kernel-test.c | 1 - 119 files changed, 2144 insertions(+), 1998 deletions(-) create mode 100644 arch/riscv/lib/crc-clmul-consts.h create mode 100644 arch/riscv/lib/crc-clmul-template.h create mode 100644 arch/riscv/lib/crc-clmul.h create mode 100644 arch/riscv/lib/crc-t10dif.c create mode 100644 arch/riscv/lib/crc16_msb.c delete mode 100644 arch/riscv/lib/crc32-riscv.c create mode 100644 arch/riscv/lib/crc32.c create mode 100644 arch/riscv/lib/crc32_lsb.c create mode 100644 arch/riscv/lib/crc32_msb.c create mode 100644 arch/riscv/lib/crc64.c create mode 100644 arch/riscv/lib/crc64_lsb.c create mode 100644 arch/riscv/lib/crc64_msb.c create mode 100644 arch/x86/lib/crc-pclmul-consts.h create mode 100644 arch/x86/lib/crc-pclmul-template.S create mode 100644 arch/x86/lib/crc-pclmul-template.h create mode 100644 arch/x86/lib/crc16-msb-pclmul.S create mode 100644 arch/x86/lib/crc64-glue.c create mode 100644 arch/x86/lib/crc64-pclmul.S delete mode 100644 arch/x86/lib/crct10dif-pcl-asm_64.S delete mode 100644 crypto/crc64_rocksoft_generic.c delete mode 100644 crypto/crct10dif_generic.c delete mode 100644 lib/crc64-rocksoft.c create mode 100755 scripts/gen-crc-consts.py