]> Git Repo - linux.git/commitdiff
Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers...
authorLinus Torvalds <[email protected]>
Thu, 23 Jan 2025 03:55:08 +0000 (19:55 -0800)
committerLinus Torvalds <[email protected]>
Thu, 23 Jan 2025 03:55:08 +0000 (19:55 -0800)
Pull CRC updates from Eric Biggers:

 - Reorganize the architecture-optimized CRC32 and CRC-T10DIF code to be
   directly accessible via the library API, instead of requiring the
   crypto API. This is much simpler and more efficient.

 - Convert some users such as ext4 to use the CRC32 library API instead
   of the crypto API. More conversions like this will come later.

 - Add a KUnit test that tests and benchmarks multiple CRC variants.
   Remove older, less-comprehensive tests that are made redundant by
   this.

 - Add an entry to MAINTAINERS for the kernel's CRC library code. I'm
   volunteering to maintain it. I have additional cleanups and
   optimizations planned for future cycles.

* tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux: (31 commits)
  MAINTAINERS: add entry for CRC library
  powerpc/crc: delete obsolete crc-vpmsum_test.c
  lib/crc32test: delete obsolete crc32test.c
  lib/crc16_kunit: delete obsolete crc16_kunit.c
  lib/crc_kunit.c: add KUnit test suite for CRC library functions
  powerpc/crc-t10dif: expose CRC-T10DIF function through lib
  arm64/crc-t10dif: expose CRC-T10DIF function through lib
  arm/crc-t10dif: expose CRC-T10DIF function through lib
  x86/crc-t10dif: expose CRC-T10DIF function through lib
  crypto: crct10dif - expose arch-optimized lib function
  lib/crc-t10dif: add support for arch overrides
  lib/crc-t10dif: stop wrapping the crypto API
  scsi: target: iscsi: switch to using the crc32c library
  f2fs: switch to using the crc32 library
  jbd2: switch to using the crc32c library
  ext4: switch to using the crc32c library
  lib/crc32: make crc32c() go directly to lib
  bcachefs: Explicitly select CRYPTO from BCACHEFS_FS
  x86/crc32: expose CRC32 functions through lib
  x86/crc32: update prototype for crc32_pclmul_le_16()
  ...

1  2 
MAINTAINERS
arch/arm64/Kconfig
arch/loongarch/Kconfig
arch/powerpc/Kconfig
arch/riscv/Kconfig
arch/s390/Kconfig
arch/x86/Kconfig
fs/bcachefs/Kconfig
lib/Kconfig.debug

diff --combined MAINTAINERS
index 1c04ea006eb5734716d0e13b884f7263978b7fe4,b7eb0c0a9c1cb48dec37a169a3a903ef4e8f8831..aeb5f3cc58a1b1bfa2faa7aa3d079f1126ec1812
@@@ -185,14 -185,6 +185,14 @@@ W:       http://www.adaptec.com
  F:    Documentation/scsi/aacraid.rst
  F:    drivers/scsi/aacraid/
  
 +AAEON UPBOARD FPGA MFD DRIVER
 +M:    Thomas Richard <[email protected]>
 +S:    Maintained
 +F:    drivers/leds/leds-upboard.c
 +F:    drivers/mfd/upboard-fpga.c
 +F:    drivers/pinctrl/pinctrl-upboard.c
 +F:    include/linux/mfd/upboard-fpga.h
 +
  AB8500 BATTERY AND CHARGER DRIVERS
  M:    Linus Walleij <[email protected]>
  F:    Documentation/devicetree/bindings/power/supply/*ab8500*
@@@ -957,9 -949,10 +957,9 @@@ AMAZON ETHERNET DRIVER
  M:    Shay Agroskin <[email protected]>
  M:    Arthur Kiyanovski <[email protected]>
  R:    David Arinzon <[email protected]>
 -R:    Noam Dagan <[email protected]>
  R:    Saeed Bishara <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/device_drivers/ethernet/amazon/ena.rst
  F:    drivers/net/ethernet/amazon/
  
  S:    Supported
  F:    drivers/i2c/busses/i2c-amd-asf-plat.c
  
 +AMD NODE DRIVER
 +M:    Mario Limonciello <[email protected]>
 +M:    Yazen Ghannam <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    arch/x86/include/asm/amd_node.h
 +F:    arch/x86/kernel/amd_node.c
 +
  AMD PDS CORE DRIVER
  M:    Shannon Nelson <[email protected]>
  M:    Brett Creeley <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
  F:    drivers/net/ethernet/amd/pds_core/
  F:    include/linux/pds/
  S:    Supported
  F:    drivers/spi/spi-amd.c
  
 +AMD XDNA DRIVER
 +M:    Min Ma <[email protected]>
 +M:    Lizhi Hou <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
 +F:    Documentation/accel/amdxdna/
 +F:    drivers/accel/amdxdna/
 +F:    include/trace/events/amdxdna.h
 +F:    include/uapi/drm/amdxdna_accel.h
 +
  AMD XGBE DRIVER
  M:    "Shyam Sundar S K" <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
  F:    drivers/net/ethernet/amd/xgbe/
  
@@@ -1252,7 -1226,7 +1252,7 @@@ S:      Maintaine
  F:    Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
  F:    drivers/rtc/rtc-amlogic-a4.c
  
 -AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
 +AMPHENOL CHIPCAP 2 DRIVER
  M:    Javier Carrasco <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -1729,14 -1703,14 +1729,14 @@@ F:   drivers/edac/xgene_edac.
  APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
  M:    Iyappan Subramanian <[email protected]>
  M:    Keyur Chudgar <[email protected]>
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/apm/xgene-v2/
  
  APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
  M:    Iyappan Subramanian <[email protected]>
  M:    Keyur Chudgar <[email protected]>
  M:    Quan Nguyen <[email protected]>
 -S:    Supported
 +S:    Maintained
  F:    Documentation/devicetree/bindings/net/apm-xgene-enet.txt
  F:    Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
  F:    drivers/net/ethernet/apm/xgene/
@@@ -1774,7 -1748,7 +1774,7 @@@ F:      drivers/hwmon/aquacomputer_d5next.
  AQUANTIA ETHERNET DRIVER (atlantic)
  M:    Igor Russkikh <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    https://www.marvell.com/
  Q:    https://patchwork.kernel.org/project/netdevbpf/list/
  F:    Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
@@@ -1783,7 -1757,7 +1783,7 @@@ F:      drivers/net/ethernet/aquantia/atlant
  AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
  M:    Egor Pomozov <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    http://www.aquantia.com
  F:    drivers/net/ethernet/aquantia/atlantic/aq_ptp*
  
@@@ -1823,6 -1797,7 +1823,6 @@@ F:      include/uapi/linux/if_arcnet.
  
  ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
  M:    Arnd Bergmann <[email protected]>
 -M:    Olof Johansson <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Maintained
@@@ -1945,7 -1920,6 +1945,7 @@@ ARM PMU PROFILING AND DEBUGGIN
  M:    Will Deacon <[email protected]>
  M:    Mark Rutland <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/arm/pmu.yaml
  F:    Documentation/devicetree/bindings/perf/
@@@ -2319,7 -2293,7 +2319,7 @@@ F:      arch/arm/mach-highbank
  ARM/CAVIUM THUNDER NETWORK DRIVER
  M:    Sunil Goutham <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/cavium/thunder/
  
  ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
@@@ -2717,6 -2691,7 +2717,6 @@@ N:      at9
  N:    atmel
  
  ARM/Microchip Sparx5 SoC support
 -M:    Lars Povlsen <[email protected]>
  M:    Steen Hegelund <[email protected]>
  M:    Daniel Machon <[email protected]>
  M:    [email protected]
@@@ -2861,13 -2836,6 +2861,13 @@@ S:    Maintaine
  F:    arch/arm64/boot/dts/freescale/s32g*.dts*
  F:    drivers/pinctrl/nxp/
  
 +ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
 +M:    Jan Petrous <[email protected]>
 +L:    NXP S32 Linux Team <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
 +F:    drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
 +
  ARM/Orion SoC/Technologic Systems TS-78xx platform support
  M:    Alexander Clouter <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -3408,8 -3376,6 +3408,8 @@@ S:      Maintaine
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
  F:    Documentation/arch/arm64/
  F:    arch/arm64/
 +F:    drivers/virt/coco/arm-cca-guest/
 +F:    drivers/virt/coco/pkvm-guest/
  F:    tools/testing/selftests/arm64/
  X:    arch/arm64/boot/dts/
  
@@@ -3640,7 -3606,6 +3640,7 @@@ F:      drivers/phy/qualcomm/phy-ath79-usb.
  
  ATHEROS ATH GENERIC UTILITIES
  M:    Kalle Valo <[email protected]>
 +M:    Jeff Johnson <[email protected]>
  L:    [email protected]
  S:    Supported
  F:    drivers/net/wireless/ath/*
@@@ -3694,7 -3659,7 +3694,7 @@@ F:      include/uapi/linux/sonet.
  ATMEL MACB ETHERNET DRIVER
  M:    Nicolas Ferre <[email protected]>
  M:    Claudiu Beznea <[email protected]>
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/cadence/
  
  ATMEL MAXTOUCH DRIVER
@@@ -3902,9 -3867,9 +3902,9 @@@ S:      Maintaine
  F:    drivers/platform/x86/barco-p50-gpio.c
  
  BATMAN ADVANCED
 -M:    Marek Lindner <marek[email protected]>
 +M:    Marek Lindner <marek[email protected]>
  M:    Simon Wunderlich <[email protected]>
 -M:    Antonio Quartulli <a@unstable.cc>
 +M:    Antonio Quartulli <a[email protected]>
  M:    Sven Eckelmann <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
@@@ -3926,7 -3891,7 +3926,7 @@@ W:      http://www.baycom.org/~tom/ham/ham.h
  F:    drivers/net/hamradio/baycom*
  
  BCACHE (BLOCK LAYER CACHE)
 -M:    Coly Li <colyli@suse.de>
 +M:    Coly Li <colyli@kernel.org>
  M:    Kent Overstreet <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -4091,6 -4056,7 +4091,6 @@@ F:      net/bluetooth
  
  BONDING DRIVER
  M:    Jay Vosburgh <[email protected]>
 -M:    Andy Gospodarek <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/networking/bonding.rst
@@@ -4163,6 -4129,7 +4163,6 @@@ S:      Odd Fixe
  F:    drivers/net/ethernet/netronome/nfp/bpf/
  
  BPF JIT for POWERPC (32-BIT AND 64-BIT)
 -M:    Michael Ellerman <[email protected]>
  M:    Hari Bathini <[email protected]>
  M:    Christophe Leroy <[email protected]>
  R:    Naveen N Rao <[email protected]>
@@@ -4422,7 -4389,7 +4422,7 @@@ F:      drivers/net/ethernet/broadcom/asp2
  BROADCOM B44 10/100 ETHERNET DRIVER
  M:    Michael Chan <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/broadcom/b44.*
  
  BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
@@@ -4606,7 -4573,7 +4606,7 @@@ BROADCOM BNX2 GIGABIT ETHERNET DRIVE
  M:    Rasesh Mody <[email protected]>
  M:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/broadcom/bnx2.*
  F:    drivers/net/ethernet/broadcom/bnx2_*
  
@@@ -4630,14 -4597,13 +4630,14 @@@ BROADCOM BNX2X 10 GIGABIT ETHERNET DRIV
  M:    Sudarsana Kalluru <[email protected]>
  M:    Manish Chopra <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/broadcom/bnx2x/
  
  BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
  M:    Michael Chan <[email protected]>
 +M:    Pavan Chebbi <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/firmware/broadcom/tee_bnxt_fw.c
  F:    drivers/net/ethernet/broadcom/bnxt/
  F:    include/linux/firmware/broadcom/tee_bnxt_fw.h
@@@ -4733,7 -4699,7 +4733,7 @@@ M:      Doug Berger <[email protected]
  M:    Florian Fainelli <[email protected]>
  R:    Broadcom internal kernel review list <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
  F:    Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
  F:    drivers/net/ethernet/broadcom/genet/
@@@ -4885,7 -4851,7 +4885,7 @@@ BROADCOM SYSTEMPORT ETHERNET DRIVE
  M:    Florian Fainelli <[email protected]>
  R:    Broadcom internal kernel review list <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/devicetree/bindings/net/brcm,systemport.yaml
  F:    drivers/net/ethernet/broadcom/bcmsysport.*
  F:    drivers/net/ethernet/broadcom/unimac.h
@@@ -4894,7 -4860,7 +4894,7 @@@ BROADCOM TG3 GIGABIT ETHERNET DRIVE
  M:    Pavan Chebbi <[email protected]>
  M:    Michael Chan <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/broadcom/tg3.*
  
  BROADCOM VK DRIVER
@@@ -4916,7 -4882,7 +4916,7 @@@ M:      Rasesh Mody <[email protected]
  M:    Sudarsana Kalluru <[email protected]>
  M:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/brocade/bna/
  
  BSG (block layer generic sg v4 driver)
@@@ -5142,7 -5108,6 +5142,7 @@@ F:      include/uapi/linux/can/gw.
  F:    include/uapi/linux/can/isotp.h
  F:    include/uapi/linux/can/raw.h
  F:    net/can/
 +F:    net/sched/em_canid.c
  
  CAN-J1939 NETWORK LAYER
  M:    Robin van der Gracht <[email protected]>
@@@ -5502,7 -5467,6 +5502,7 @@@ L:      [email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/sound/cirrus,cs*
 +F:    Documentation/sound/codecs/cs*
  F:    drivers/mfd/cs42l43*
  F:    drivers/pinctrl/cirrus/pinctrl-cs42l43*
  F:    drivers/spi/spi-cs42l43*
@@@ -5606,7 -5570,7 +5606,7 @@@ F:      drivers/scsi/snic
  CISCO VIC ETHERNET NIC DRIVER
  M:    Christian Benvenuti <[email protected]>
  M:    Satish Kharat <[email protected]>
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/cisco/enic/
  
  CISCO VIC LOW LATENCY NIC DRIVER
@@@ -6092,19 -6056,23 +6092,30 @@@ S:   Maintaine
  F:    Documentation/filesystems/cramfs.rst
  F:    fs/cramfs/
  
+ CRC LIBRARY
+ M:    Eric Biggers <[email protected]>
+ R:    Ard Biesheuvel <[email protected]>
+ L:    [email protected]
+ S:    Maintained
+ T:    git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
+ F:    Documentation/staging/crc*
+ F:    arch/*/lib/crc*
+ F:    include/linux/crc*
+ F:    lib/crc*
  CREATIVE SB0540
  M:    Bastien Nocera <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/hid/hid-creative-sb0540.c
  
 +INTEL CRPS COMMON REDUNDANT PSU DRIVER
 +M:    Ninad Palsule <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/hwmon/crps.rst
 +F:    drivers/hwmon/pmbus/crps.c
 +
  CRYPTO API
  M:    Herbert Xu <[email protected]>
  M:    "David S. Miller" <[email protected]>
@@@ -6211,7 -6179,7 +6222,7 @@@ F:      drivers/media/dvb-frontends/cxd2820r
  CXGB3 ETHERNET DRIVER (CXGB3)
  M:    Potnuri Bharat Teja <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    http://www.chelsio.com
  F:    drivers/net/ethernet/chelsio/cxgb3/
  
@@@ -6232,14 -6200,14 +6243,14 @@@ F:   drivers/crypto/chelsi
  CXGB4 ETHERNET DRIVER (CXGB4)
  M:    Potnuri Bharat Teja <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    http://www.chelsio.com
  F:    drivers/net/ethernet/chelsio/cxgb4/
  
  CXGB4 INLINE CRYPTO DRIVER
  M:    Ayush Sawal <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    http://www.chelsio.com
  F:    drivers/net/ethernet/chelsio/inline_crypto/
  
@@@ -6261,7 -6229,7 +6272,7 @@@ F:      include/uapi/rdma/cxgb4-abi.
  CXGB4VF ETHERNET DRIVER (CXGB4VF)
  M:    Potnuri Bharat Teja <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    http://www.chelsio.com
  F:    drivers/net/ethernet/chelsio/cxgb4vf/
  
@@@ -6269,8 -6237,8 +6280,8 @@@ CXL (IBM Coherent Accelerator Processo
  M:    Frederic Barrat <[email protected]>
  M:    Andrew Donnellan <[email protected]>
  L:    [email protected]
 -S:    Supported
 -F:    Documentation/ABI/testing/sysfs-class-cxl
 +S:    Obsolete
 +F:    Documentation/ABI/obsolete/sysfs-class-cxl
  F:    Documentation/arch/powerpc/cxl.rst
  F:    arch/powerpc/platforms/powernv/pci-cxl.c
  F:    drivers/misc/cxl/
@@@ -7111,8 -7079,7 +7122,8 @@@ T:      git https://gitlab.freedesktop.org/d
  F:    drivers/gpu/drm/sun4i/sun8i*
  
  DRM DRIVER FOR ARM PL111 CLCD
 -S:    Orphan
 +M:    Linus Walleij <[email protected]>
 +S:    Maintained
  T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
  F:    drivers/gpu/drm/pl111/
  
@@@ -7389,7 -7356,7 +7400,7 @@@ F:      drivers/gpu/drm/panel/panel-novatek-
  DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
  M:    Karol Herbst <[email protected]>
  M:    Lyude Paul <[email protected]>
 -M:    Danilo Krummrich <dakr@redhat.com>
 +M:    Danilo Krummrich <dakr@kernel.org>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
@@@ -7427,7 -7394,7 +7438,7 @@@ L:      [email protected]
  S:    Obsolete
  W:    https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
  T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
 -F:    drivers/gpu/drm/tiny/cirrus.c
 +F:    drivers/gpu/drm/tiny/cirrus-qemu.c
  
  DRM DRIVER FOR QXL VIRTUAL GPU
  M:    Dave Airlie <[email protected]>
@@@ -7838,7 -7805,6 +7849,7 @@@ F:      drivers/gpu/drm/rockchip
  
  DRM DRIVERS FOR STI
  M:    Alain Volmat <[email protected]>
 +M:    Raphael Gallais-Pou <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git https://gitlab.freedesktop.org/drm/misc/kernel.git
@@@ -8439,7 -8405,7 +8450,7 @@@ M:      Ajit Khaparde <ajit.khaparde@broadco
  M:    Sriharsha Basavapatna <[email protected]>
  M:    Somnath Kotur <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    http://www.emulex.com
  F:    drivers/net/ethernet/emulex/benet/
  
@@@ -8496,7 -8462,7 +8507,7 @@@ F:      include/video/s1d13xxxfb.
  EROFS FILE SYSTEM
  M:    Gao Xiang <[email protected]>
  M:    Chao Yu <[email protected]>
 -R:    Yue Hu <huyue2@coolpad.com>
 +R:    Yue Hu <zbestahu@gmail.com>
  R:    Jeffle Xu <[email protected]>
  R:    Sandeep Dhavale <[email protected]>
  L:    [email protected]
@@@ -8594,8 -8560,8 +8605,8 @@@ F:      rust/kernel/net/phy.r
  F:    rust/kernel/net/phy/reg.rs
  
  EXEC & BINFMT API, ELF
 +M:    Kees Cook <[email protected]>
  R:    Eric Biederman <[email protected]>
 -R:    Kees Cook <[email protected]>
  L:    [email protected]
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
@@@ -8607,7 -8573,6 +8618,7 @@@ F:      fs/tests/binfmt_*_kunit.
  F:    fs/tests/exec_kunit.c
  F:    include/linux/binfmts.h
  F:    include/linux/elf.h
 +F:    include/uapi/linux/auxvec.h
  F:    include/uapi/linux/binfmts.h
  F:    include/uapi/linux/elf.h
  F:    tools/testing/selftests/exec/
@@@ -8968,7 -8933,7 +8979,7 @@@ F:      include/linux/arm_ffa.
  FIRMWARE LOADER (request_firmware)
  M:    Luis Chamberlain <[email protected]>
  M:    Russ Weight <[email protected]>
 -M:    Danilo Krummrich <dakr@redhat.com>
 +M:    Danilo Krummrich <dakr@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/firmware_class/
@@@ -9479,7 -9444,7 +9490,7 @@@ F:      samples/ftrac
  FUNGIBLE ETHERNET DRIVERS
  M:    Dimitris Michailidis <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/fungible/
  
  FUSE: FILESYSTEM IN USERSPACE
@@@ -9784,7 -9749,7 +9795,7 @@@ M:      Jeroen de Borst <[email protected]
  M:    Praveen Kaligineedi <[email protected]>
  R:    Shailend Chand <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/device_drivers/ethernet/google/gve.rst
  F:    drivers/net/ethernet/google
  
@@@ -10324,6 -10289,7 +10335,6 @@@ F:   drivers/input/touchscreen/himax_hx83
  
  HIPPI
  M:    Jes Sorensen <[email protected]>
 -L:    [email protected]
  S:    Maintained
  F:    drivers/net/hippi/
  F:    include/linux/hippidevice.h
@@@ -11005,7 -10971,7 +11016,7 @@@ M:   Rick Lindsley <[email protected]
  R:    Nick Child <[email protected]>
  R:    Thomas Falcon <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/ibm/ibmvnic.*
  
  IBM Power VFIO Support
@@@ -11016,7 -10982,7 +11027,7 @@@ F:   drivers/vfio/vfio_iommu_spapr_tce.
  IBM Power Virtual Ethernet Device Driver
  M:    Nick Child <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/ibm/ibmveth.*
  
  IBM Power Virtual FC Device Drivers
@@@ -11549,7 -11515,7 +11560,7 @@@ INTEL ETHERNET DRIVER
  M:    Tony Nguyen <[email protected]>
  M:    Przemek Kitszel <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  W:    https://www.intel.com/content/www/us/en/support.html
  Q:    https://patchwork.ozlabs.org/project/intel-wired-lan/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
@@@ -11918,12 -11884,6 +11929,12 @@@ S: Maintaine
  F:    arch/x86/include/asm/intel_telemetry.h
  F:    drivers/platform/x86/intel/telemetry/
  
 +INTEL TOUCH HOST CONTROLLER (THC) DRIVER
 +M:    Even Xu <[email protected]>
 +M:    Xinpeng Sun <[email protected]>
 +S:    Maintained
 +F:    drivers/hid/intel-thc-hid/
 +
  INTEL TPMI DRIVER
  M:    Srinivas Pandruvada <[email protected]>
  L:    [email protected]
@@@ -12124,7 -12084,7 +12135,7 @@@ F:   include/uapi/linux/io_uring.
  F:    io_uring/
  
  IPMI SUBSYSTEM
 -M:    Corey Minyard <[email protected]>
 +M:    Corey Minyard <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
  W:    http://openipmi.sourceforge.net/
@@@ -12436,13 -12396,6 +12447,13 @@@ F: Documentation/kbuild/kconfig
  F:    scripts/Kconfig.include
  F:    scripts/kconfig/
  
 +KCORE
 +M:    Omar Sandoval <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    fs/proc/kcore.c
 +F:    include/linux/kcore.h
 +
  KCOV
  R:    Dmitry Vyukov <[email protected]>
  R:    Andrey Konovalov <[email protected]>
@@@ -12688,7 -12641,7 +12699,7 @@@ F:   arch/mips/include/uapi/asm/kvm
  F:    arch/mips/kvm/
  
  KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
 -M:    Michael Ellerman <[email protected]>
 +M:    Madhavan Srinivasan <[email protected]>
  R:    Nicholas Piggin <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
  W:    http://kgdb.wiki.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
 -F:    Documentation/dev-tools/kgdb.rst
 +F:    Documentation/process/debugging/kgdb.rst
  F:    drivers/misc/kgdbts.c
  F:    drivers/tty/serial/kgdboc.c
  F:    include/linux/kdb.h
@@@ -13170,7 -13123,7 +13181,7 @@@ LIBETH COMMON ETHERNET LIBRAR
  M:    Alexander Lobakin <[email protected]>
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  T:    git https://github.com/alobakin/linux.git
  F:    drivers/net/ethernet/intel/libeth/
  F:    include/net/libeth/
@@@ -13180,7 -13133,7 +13191,7 @@@ LIBIE COMMON INTEL ETHERNET LIBRAR
  M:    Alexander Lobakin <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  T:    git https://github.com/alobakin/linux.git
  F:    drivers/net/ethernet/intel/libie/
  F:    include/linux/net/intel/libie/
@@@ -13267,11 -13220,11 +13278,11 @@@ X:        drivers/macintosh/adb-iop.
  X:    drivers/macintosh/via-macii.c
  
  LINUX FOR POWERPC (32-BIT AND 64-BIT)
 +M:    Madhavan Srinivasan <[email protected]>
  M:    Michael Ellerman <[email protected]>
  R:    Nicholas Piggin <[email protected]>
  R:    Christophe Leroy <[email protected]>
  R:    Naveen N Rao <[email protected]>
 -M:    Madhavan Srinivasan <[email protected]>
  L:    [email protected]
  S:    Supported
  W:    https://github.com/linuxppc/wiki/wiki
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
  F:    Documentation/atomic_bitops.txt
  F:    Documentation/atomic_t.txt
  F:    Documentation/core-api/refcount-vs-atomic.rst
@@@ -13481,8 -13434,8 +13492,8 @@@ LOCKING PRIMITIVE
  M:    Peter Zijlstra <[email protected]>
  M:    Ingo Molnar <[email protected]>
  M:    Will Deacon <[email protected]>
 +M:    Boqun Feng <[email protected]> (LOCKDEP & RUST)
  R:    Waiman Long <[email protected]>
 -R:    Boqun Feng <[email protected]> (LOCKDEP)
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
@@@ -13496,11 -13449,6 +13507,11 @@@ F: include/linux/seqlock.
  F:    include/linux/spinlock*.h
  F:    kernel/locking/
  F:    lib/locking*.[ch]
 +F:    rust/helpers/mutex.c
 +F:    rust/helpers/spinlock.c
 +F:    rust/kernel/sync/lock.rs
 +F:    rust/kernel/sync/lock/
 +F:    rust/kernel/sync/locked_by.rs
  X:    kernel/locking/locktorture.c
  
  LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
@@@ -13605,12 -13553,6 +13616,12 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
  F:    drivers/thermal/loongson2_thermal.c
  
 +LOONGSON EDAC DRIVER
 +M:    Zhao Qunqin <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/edac/loongson_edac.c
 +
  LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
  M:    Sathya Prakash <[email protected]>
  M:    Sreekanth Reddy <[email protected]>
@@@ -13994,7 -13936,7 +14005,7 @@@ MARVELL OCTEON ENDPOINT DRIVE
  M:    Veerasenareddy Burru <[email protected]>
  M:    Sathesh Edara <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/marvell/octeon_ep
  
  MARVELL OCTEON ENDPOINT VF DRIVER
@@@ -14003,7 -13945,7 +14014,7 @@@ M:   Sathesh Edara <[email protected]
  M:    Shinas Rasheed <[email protected]>
  M:    Satananda Burla <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/marvell/octeon_ep_vf
  
  MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
@@@ -14011,9 -13953,8 +14022,9 @@@ M:   Sunil Goutham <[email protected]
  M:    Geetha sowjanya <[email protected]>
  M:    Subbaraya Sundeep <[email protected]>
  M:    hariprasad <[email protected]>
 +M:    Bharat Bhushan <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/marvell/octeontx2/nic/
  F:    include/linux/soc/marvell/octeontx2/
  
@@@ -14025,7 -13966,7 +14036,7 @@@ M:   Jerin Jacob <[email protected]
  M:    hariprasad <[email protected]>
  M:    Subbaraya Sundeep <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
  F:    drivers/net/ethernet/marvell/octeontx2/af/
  
@@@ -14634,6 -14575,7 +14645,6 @@@ F:   drivers/dma/mediatek
  MEDIATEK ETHERNET DRIVER
  M:    Felix Fietkau <[email protected]>
  M:    Sean Wang <[email protected]>
 -M:    Mark Lee <[email protected]>
  M:    Lorenzo Bianconi <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -14823,7 -14765,7 +14834,7 @@@ F:   drivers/memory/mtk-smi.
  F:    include/soc/mediatek/smi.h
  
  MEDIATEK SWITCH DRIVER
 -M:    Arınç ÃœNAL <arinc[email protected]>
 +M:    Chester A. Unal <chester.a[email protected]>
  M:    Daniel Golle <[email protected]>
  M:    DENG Qingfang <[email protected]>
  M:    Sean Wang <[email protected]>
@@@ -14913,7 -14855,7 +14924,7 @@@ F:   drivers/i2c/busses/i2c-mlxbf.
  MELLANOX ETHERNET DRIVER (mlx4_en)
  M:    Tariq Toukan <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    https://www.nvidia.com/networking/
  Q:    https://patchwork.kernel.org/project/netdevbpf/list/
  F:    drivers/net/ethernet/mellanox/mlx4/en_*
@@@ -14922,7 -14864,7 +14933,7 @@@ MELLANOX ETHERNET DRIVER (mlx5e
  M:    Saeed Mahameed <[email protected]>
  M:    Tariq Toukan <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    https://www.nvidia.com/networking/
  Q:    https://patchwork.kernel.org/project/netdevbpf/list/
  F:    drivers/net/ethernet/mellanox/mlx5/core/en_*
  MELLANOX ETHERNET INNOVA DRIVERS
  R:    Boris Pismenny <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    https://www.nvidia.com/networking/
  Q:    https://patchwork.kernel.org/project/netdevbpf/list/
  F:    drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
@@@ -14969,7 -14911,7 +14980,7 @@@ MELLANOX MLX4 core VPI drive
  M:    Tariq Toukan <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    https://www.nvidia.com/networking/
  Q:    https://patchwork.kernel.org/project/netdevbpf/list/
  F:    drivers/net/ethernet/mellanox/mlx4/
@@@ -14991,7 -14933,7 +15002,7 @@@ M:   Leon Romanovsky <[email protected]
  M:    Tariq Toukan <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  W:    https://www.nvidia.com/networking/
  Q:    https://patchwork.kernel.org/project/netdevbpf/list/
  F:    Documentation/networking/device_drivers/ethernet/mellanox/
@@@ -15225,7 -15167,7 +15236,7 @@@ META ETHERNET DRIVER
  M:    Alexander Duyck <[email protected]>
  M:    Jakub Kicinski <[email protected]>
  R:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/device_drivers/ethernet/meta/
  F:    drivers/net/ethernet/meta/
  
@@@ -15412,7 -15354,7 +15423,7 @@@ M:   Daniel Machon <daniel.machon@microch
  M:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/ethernet/microchip/lan969x/*
 +F:    drivers/net/ethernet/microchip/sparx5/lan969x/*
  
  MICROCHIP LCDFB DRIVER
  M:    Nicolas Ferre <[email protected]>
@@@ -16233,8 -16175,7 +16244,8 @@@ M:   Breno Leitao <[email protected]
  S:    Maintained
  F:    Documentation/networking/netconsole.rst
  F:    drivers/net/netconsole.c
 -F:    tools/testing/selftests/drivers/net/netcons_basic.sh
 +F:    tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
 +F:    tools/testing/selftests/drivers/net/netcons\*
  
  NETDEVSIM
  M:    Jakub Kicinski <[email protected]>
@@@ -16251,7 -16192,7 +16262,7 @@@ F:   net/sched/sch_netem.
  NETERION 10GbE DRIVERS (s2io)
  M:    Jon Mason <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
  F:    drivers/net/ethernet/neterion/
  
@@@ -16337,7 -16278,6 +16348,7 @@@ F:   Documentation/devicetree/bindings/ne
  F:    Documentation/networking/net_cachelines/net_device.rst
  F:    drivers/connector/
  F:    drivers/net/
 +F:    drivers/ptp/
  F:    include/dt-bindings/net/
  F:    include/linux/cn_proc.h
  F:    include/linux/etherdevice.h
@@@ -16350,7 -16290,7 +16361,7 @@@ F:   include/linux/inetdevice.
  F:    include/linux/netdev*
  F:    include/linux/platform_data/wiznet.h
  F:    include/uapi/linux/cn_proc.h
 -F:    include/uapi/linux/ethtool_netlink.h
 +F:    include/uapi/linux/ethtool_netlink*
  F:    include/uapi/linux/if_*
  F:    include/uapi/linux/net_shaper.h
  F:    include/uapi/linux/netdev*
@@@ -16405,7 -16345,6 +16416,7 @@@ F:   Documentation/networking
  F:    Documentation/networking/net_cachelines/
  F:    Documentation/process/maintainer-netdev.rst
  F:    Documentation/userspace-api/netlink/
 +F:    include/linux/ethtool.h
  F:    include/linux/framer/framer-provider.h
  F:    include/linux/framer/framer.h
  F:    include/linux/in.h
@@@ -16420,7 -16359,6 +16431,7 @@@ F:   include/linux/rtnetlink.
  F:    include/linux/seq_file_net.h
  F:    include/linux/skbuff*
  F:    include/net/
 +F:    include/uapi/linux/ethtool.h
  F:    include/uapi/linux/genetlink.h
  F:    include/uapi/linux/hsr_netlink.h
  F:    include/uapi/linux/in.h
@@@ -16576,7 -16514,7 +16587,7 @@@ M:   Manish Chopra <[email protected]
  M:    Rahul Verma <[email protected]>
  M:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/qlogic/netxen/
  
  NET_FAILOVER MODULE
@@@ -17708,7 -17646,6 +17719,7 @@@ F:   Documentation/core-api/packing.rs
  F:    include/linux/packing.h
  F:    lib/packing.c
  F:    lib/packing_test.c
 +F:    scripts/gen_packed_field_checks.c
  
  PADATA PARALLEL EXECUTION MECHANISM
  M:    Steffen Klassert <[email protected]>
@@@ -18353,7 -18290,7 +18364,7 @@@ PENSANDO ETHERNET DRIVER
  M:    Shannon Nelson <[email protected]>
  M:    Brett Creeley <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
  F:    drivers/net/ethernet/pensando/
  
@@@ -18529,7 -18466,7 +18540,7 @@@ F:   Documentation/devicetree/bindings/pi
  F:    drivers/pinctrl/mediatek/
  
  PIN CONTROLLER - MEDIATEK MIPS
 -M:    Arınç ÃœNAL <arinc[email protected]>
 +M:    Chester A. Unal <chester.a[email protected]>
  M:    Sergio Paracuellos <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
@@@ -19120,7 -19057,7 +19131,7 @@@ F:   drivers/scsi/qedi
  QLOGIC QL4xxx ETHERNET DRIVER
  M:    Manish Chopra <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/qlogic/qed/
  F:    drivers/net/ethernet/qlogic/qede/
  F:    include/linux/qed/
@@@ -19148,7 -19085,7 +19159,7 @@@ F:   drivers/scsi/qla2xxx
  QLOGIC QLA3XXX NETWORK DRIVER
  M:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/qlogic/qla3xxx.*
  
  QLOGIC QLA4XXX iSCSI DRIVER
@@@ -19164,7 -19101,7 +19175,7 @@@ M:   Shahed Shaikh <[email protected]
  M:    Manish Chopra <[email protected]>
  M:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/qlogic/qlcnic/
  
  QM1D1B0004 MEDIA DRIVER
  S:    Odd Fixes
  F:    drivers/media/tuners/qm1d1c0042*
  
 +QNAP MCU DRIVER
 +M:    Heiko Stuebner <[email protected]>
 +S:    Maintained
 +F:    drivers/hwmon/qnap-mcu-hwmon.c
 +F:    drivers/input/misc/qnap-mcu-input.c
 +F:    drivers/leds/leds-qnap-mcu.c
 +F:    drivers/mfd/qnap-mcu.c
 +F:    include/linux/mfd/qnap-mcu.h
 +
  QNX4 FILESYSTEM
  M:    Anders Larsen <[email protected]>
  S:    Maintained
@@@ -19582,7 -19510,7 +19593,7 @@@ S:   Maintaine
  F:    arch/mips/ralink
  
  RALINK MT7621 MIPS ARCHITECTURE
 -M:    Arınç ÃœNAL <arinc[email protected]>
 +M:    Chester A. Unal <chester.a[email protected]>
  M:    Sergio Paracuellos <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -19683,7 -19611,7 +19694,7 @@@ R:   Mathieu Desnoyers <mathieu.desnoyers
  R:    Lai Jiangshan <[email protected]>
  L:    [email protected]
  S:    Supported
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
  F:    tools/testing/selftests/rcutorture
  
  RDACM20 Camera Sensor
@@@ -19762,7 -19690,7 +19773,7 @@@ R:   Zqiang <[email protected]
  L:    [email protected]
  S:    Supported
  W:    http://www.rdrop.com/users/paulmck/RCU/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
  F:    Documentation/RCU/
  F:    include/linux/rcu*
  F:    kernel/rcu/
@@@ -19914,7 -19842,7 +19925,7 @@@ M:   Paul Barker <[email protected]
  M:    Niklas Söderlund <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/devicetree/bindings/net/renesas,etheravb.yaml
  F:    drivers/net/ethernet/renesas/Kconfig
  F:    drivers/net/ethernet/renesas/Makefile
@@@ -19934,7 -19862,7 +19945,7 @@@ RENESAS ETHERNET TSN DRIVE
  M:    Niklas Söderlund <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
  F:    drivers/net/ethernet/renesas/rtsn.*
  
@@@ -20084,7 -20012,7 +20095,7 @@@ RENESAS SUPERH ETHERNET DRIVE
  M:    Niklas Söderlund <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/devicetree/bindings/net/renesas,ether.yaml
  F:    drivers/net/ethernet/renesas/Kconfig
  F:    drivers/net/ethernet/renesas/Makefile
@@@ -20927,7 -20855,7 +20938,7 @@@ F:   include/linux/platform_data/spi-s3c6
  SAMSUNG SXGBE DRIVERS
  M:    Byungho An <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/samsung/sxgbe/
  
  SAMSUNG THERMAL DRIVER
@@@ -20985,8 -20913,6 +20996,8 @@@ F:   kernel/sched
  SCHEDULER - SCHED_EXT
  R:    Tejun Heo <[email protected]>
  R:    David Vernet <[email protected]>
 +R:    Andrea Righi <[email protected]>
 +R:    Changwoo Min <[email protected]>
  L:    [email protected]
  S:    Maintained
  W:    https://github.com/sched-ext/scx
@@@ -21329,7 -21255,7 +21340,7 @@@ M:   Edward Cree <[email protected]
  M:    Martin Habets <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    Documentation/networking/devlink/sfc.rst
  F:    drivers/net/ethernet/sfc/
  
@@@ -21660,7 -21586,7 +21671,7 @@@ R:   Mathieu Desnoyers <mathieu.desnoyers
  L:    [email protected]
  S:    Supported
  W:    http://www.rdrop.com/users/paulmck/RCU/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
  F:    include/linux/srcu*.h
  F:    kernel/rcu/srcu*.c
  
@@@ -22071,7 -21997,6 +22082,7 @@@ W:   https://github.com/thesofproject/lin
  F:    sound/soc/sof/
  
  SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
 +M:    Mark Brown <[email protected]>
  M:    Kuninori Morimoto <[email protected]>
  S:    Supported
  L:    [email protected]
@@@ -22493,7 -22418,7 +22504,7 @@@ F:   drivers/char/hw_random/jh7110-trng.
  
  STARFIVE WATCHDOG DRIVER
  M:    Xingyu Wu <[email protected]>
 -M:    Samin Guo <samin.guo@starfivetech.com>
 +M:    Ziv Xu <ziv.xu@starfivetech.com>
  S:    Supported
  F:    Documentation/devicetree/bindings/watchdog/starfive*
  F:    drivers/watchdog/starfive-wdt.c
@@@ -22526,7 -22451,7 +22537,7 @@@ F:   arch/*/kernel/static_call.
  F:    include/linux/jump_label*.h
  F:    include/linux/static_call*.h
  F:    kernel/jump_label.c
 -F:    kernel/static_call.c
 +F:    kernel/static_call*.c
  
  STI AUDIO (ASoC) DRIVERS
  M:    Arnaud Pouliquen <[email protected]>
@@@ -22582,8 -22507,11 +22593,8 @@@ F:  Documentation/devicetree/bindings/ph
  F:    drivers/phy/st/phy-stm32-combophy.c
  
  STMMAC ETHERNET DRIVER
 -M:    Alexandre Torgue <[email protected]>
 -M:    Jose Abreu <[email protected]>
  L:    [email protected]
 -S:    Supported
 -W:    http://www.stlinux.com
 +S:    Orphan
  F:    Documentation/networking/device_drivers/ethernet/stmicro/
  F:    drivers/net/ethernet/stmicro/stmmac/
  
@@@ -22811,12 -22739,13 +22822,12 @@@ F:        include/linux/platform_data/dma-dw.
  SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
  M:    Jose Abreu <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/synopsys/
  
  SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
 -M:    Jose Abreu <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Orphan
  F:    drivers/net/pcs/pcs-xpcs.c
  F:    drivers/net/pcs/pcs-xpcs.h
  F:    include/linux/pcs/pcs-xpcs.h
@@@ -23211,7 -23140,7 +23222,7 @@@ F:   drivers/phy/tegra/xusb
  TEHUTI ETHERNET DRIVER
  M:    Andy Gospodarek <[email protected]>
  L:    [email protected]
 -S:    Supported
 +S:    Maintained
  F:    drivers/net/ethernet/tehuti/tehuti.*
  
  TEHUTI TN40XX ETHERNET DRIVER
@@@ -23297,8 -23226,6 +23308,8 @@@ M:   Jerome Brunet <[email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
 +F:    Documentation/hwmon/tps25990.rst
 +F:    drivers/hwmon/pmbus/tps25990.c
  
  TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
  M:    Robert Marko <[email protected]>
@@@ -23316,13 -23243,6 +23327,13 @@@ S: Supporte
  F:    Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
  F:    drivers/iio/dac/ti-dac7612.c
  
 +TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
 +M:    Alexander Sverdlin <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
 +F:    drivers/leds/leds-lp8864.c
 +
  TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
  M:    Nishanth Menon <[email protected]>
  M:    Tero Kristo <[email protected]>
@@@ -23733,6 -23653,7 +23744,6 @@@ F:   tools/testing/selftests/timers
  
  TIPC NETWORK LAYER
  M:    Jon Maloy <[email protected]>
 -M:    Ying Xue <[email protected]>
  L:    [email protected] (core kernel code)
  L:    [email protected] (user apps, general discussion)
  S:    Maintained
@@@ -23794,7 -23715,7 +23805,7 @@@ M:   "Paul E. McKenney" <[email protected]
  M:    Josh Triplett <[email protected]>
  L:    [email protected]
  S:    Supported
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
  F:    Documentation/RCU/torture.rst
  F:    kernel/locking/locktorture.c
  F:    kernel/rcu/rcuscale.c
@@@ -24338,8 -24259,7 +24349,8 @@@ F:   Documentation/devicetree/bindings/us
  F:    drivers/usb/isp1760/*
  
  USB LAN78XX ETHERNET DRIVER
 -M:    Woojung Huh <[email protected]>
 +M:    Thangaraj Samynathan <[email protected]>
 +M:    Rengarajan Sundararajan <[email protected]>
  M:    [email protected]
  L:    [email protected]
  S:    Maintained
diff --combined arch/arm64/Kconfig
index 83017757be8e041006a5fb23cf7911c762f3d36c,cbfd357f94a68db3da9c2e580a36d7a361b4c430..fcdd0ed3eca8909aee56bf7bcce5f8135254f0d7
@@@ -21,6 -21,8 +21,8 @@@ config ARM6
        select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE
        select ARCH_HAS_CACHE_LINE_SIZE
        select ARCH_HAS_CC_PLATFORM
+       select ARCH_HAS_CRC32
+       select ARCH_HAS_CRC_T10DIF if KERNEL_MODE_NEON
        select ARCH_HAS_CURRENT_STACK_POINTER
        select ARCH_HAS_DEBUG_VIRTUAL
        select ARCH_HAS_DEBUG_VM_PGTABLE
        select ARCH_WANT_FRAME_POINTERS
        select ARCH_WANT_HUGE_PMD_SHARE if ARM64_4K_PAGES || (ARM64_16K_PAGES && !ARM64_VA_BITS_36)
        select ARCH_WANT_LD_ORPHAN_WARN
 -      select ARCH_WANTS_EXECMEM_LATE if EXECMEM
 +      select ARCH_WANTS_EXECMEM_LATE
        select ARCH_WANTS_NO_INSTR
        select ARCH_WANTS_THP_SWAP if ARM64_4K_PAGES
        select ARCH_HAS_UBSAN
        select GENERIC_IDLE_POLL_SETUP
        select GENERIC_IOREMAP
        select GENERIC_IRQ_IPI
 +      select GENERIC_IRQ_KEXEC_CLEAR_VM_FORWARD
        select GENERIC_IRQ_PROBE
        select GENERIC_IRQ_SHOW
        select GENERIC_IRQ_SHOW_LEVEL
        select HAVE_SAMPLE_FTRACE_DIRECT_MULTI
        select HAVE_EFFICIENT_UNALIGNED_ACCESS
        select HAVE_GUP_FAST
 +      select HAVE_FTRACE_GRAPH_FUNC
        select HAVE_FTRACE_MCOUNT_RECORD
        select HAVE_FUNCTION_TRACER
        select HAVE_FUNCTION_ERROR_INJECTION
 +      select HAVE_FUNCTION_GRAPH_FREGS
        select HAVE_FUNCTION_GRAPH_TRACER
        select HAVE_FUNCTION_GRAPH_RETVAL
        select HAVE_GCC_PLUGINS
@@@ -1382,6 -1381,7 +1384,6 @@@ config ARM64_VA_BITS_4
  
  config ARM64_VA_BITS_52
        bool "52-bit"
 -      depends on ARM64_PAN || !ARM64_SW_TTBR0_PAN
        help
          Enable 52-bit virtual addressing for userspace when explicitly
          requested via a hint to mmap(). The kernel will also use 52-bit
@@@ -1433,6 -1433,7 +1435,6 @@@ config ARM64_PA_BITS_4
  config ARM64_PA_BITS_52
        bool "52-bit"
        depends on ARM64_64K_PAGES || ARM64_VA_BITS_52
 -      depends on ARM64_PAN || !ARM64_SW_TTBR0_PAN
        help
          Enable support for a 52-bit physical address space, introduced as
          part of the ARMv8.2-LPA extension.
@@@ -1682,7 -1683,6 +1684,7 @@@ config RODATA_FULL_DEFAULT_ENABLE
  config ARM64_SW_TTBR0_PAN
        bool "Emulate Privileged Access Never using TTBR0_EL1 switching"
        depends on !KCSAN
 +      select ARM64_PAN
        help
          Enabling this option prevents the kernel from accessing
          user-space memory directly by pointing TTBR0_EL1 to a reserved
@@@ -1939,6 -1939,7 +1941,6 @@@ config ARM64_RAS_EXT
  config ARM64_CNP
        bool "Enable support for Common Not Private (CNP) translations"
        default y
 -      depends on ARM64_PAN || !ARM64_SW_TTBR0_PAN
        help
          Common Not Private (CNP) allows translation table entries to
          be shared between different PEs in the same inner shareable
@@@ -2133,7 -2134,7 +2135,7 @@@ config ARM64_MT
        depends on AS_HAS_ARMV8_5
        depends on AS_HAS_LSE_ATOMICS
        # Required for tag checking in the uaccess routines
 -      depends on ARM64_PAN
 +      select ARM64_PAN
        select ARCH_HAS_SUBPAGE_FAULTS
        select ARCH_USES_HIGH_VMA_FLAGS
        select ARCH_USES_PG_ARCH_2
diff --combined arch/loongarch/Kconfig
index 28f0221e22fb288c95bdf93cfd7afea794d913c8,1c4d13aa677e2e04b9791882fba7523f93d6a69d..22b531f45ffad9b9b3e027062e4714262eec2171
@@@ -15,6 -15,7 +15,7 @@@ config LOONGARC
        select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE
        select ARCH_HAS_ACPI_TABLE_UPGRADE      if ACPI
        select ARCH_HAS_CPU_FINALIZE_INIT
+       select ARCH_HAS_CRC32
        select ARCH_HAS_CURRENT_STACK_POINTER
        select ARCH_HAS_DEBUG_VM_PGTABLE
        select ARCH_HAS_FAST_MULTIPLIER
@@@ -81,7 -82,6 +82,7 @@@
        select BUILDTIME_TABLE_SORT
        select COMMON_CLK
        select CPU_PM
 +      select EDAC_SUPPORT
        select EFI
        select GENERIC_CLOCKEVENTS
        select GENERIC_CMOS_UPDATE
        select HAVE_DMA_CONTIGUOUS
        select HAVE_DYNAMIC_FTRACE
        select HAVE_DYNAMIC_FTRACE_WITH_ARGS
 +      select HAVE_FTRACE_REGS_HAVING_PT_REGS
        select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
        select HAVE_DYNAMIC_FTRACE_WITH_REGS
        select HAVE_EBPF_JIT
        select HAVE_EFFICIENT_UNALIGNED_ACCESS if !ARCH_STRICT_ALIGN
        select HAVE_EXIT_THREAD
        select HAVE_GUP_FAST
 +      select HAVE_FTRACE_GRAPH_FUNC
        select HAVE_FTRACE_MCOUNT_RECORD
        select HAVE_FUNCTION_ARG_ACCESS_API
        select HAVE_FUNCTION_ERROR_INJECTION
 -      select HAVE_FUNCTION_GRAPH_RETVAL if HAVE_FUNCTION_GRAPH_TRACER
 +      select HAVE_FUNCTION_GRAPH_FREGS
        select HAVE_FUNCTION_GRAPH_TRACER
        select HAVE_FUNCTION_TRACER
        select HAVE_GCC_PLUGINS
diff --combined arch/powerpc/Kconfig
index 34b965fa45acf39c37c529a3440ab40262b55e57,da0ac6697ac570eed1a2fad4cbca2fd05d02ae2a..424f188e62d9886ee7f6d2531547f09a0606747d
@@@ -127,6 -127,8 +127,8 @@@ config PP
        select ARCH_ENABLE_MEMORY_HOTPLUG
        select ARCH_ENABLE_MEMORY_HOTREMOVE
        select ARCH_HAS_COPY_MC                 if PPC64
+       select ARCH_HAS_CRC32                   if PPC64 && ALTIVEC
+       select ARCH_HAS_CRC_T10DIF              if PPC64 && ALTIVEC
        select ARCH_HAS_CURRENT_STACK_POINTER
        select ARCH_HAS_DEBUG_VIRTUAL
        select ARCH_HAS_DEBUG_VM_PGTABLE
        select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
        select ARCH_HAS_PHYS_TO_DMA
        select ARCH_HAS_PMEM_API
 +      select ARCH_HAS_PREEMPT_LAZY
        select ARCH_HAS_PTE_DEVMAP              if PPC_BOOK3S_64
        select ARCH_HAS_PTE_SPECIAL
        select ARCH_HAS_SCALED_CPUTIME          if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
        select HAVE_EBPF_JIT
        select HAVE_EFFICIENT_UNALIGNED_ACCESS
        select HAVE_GUP_FAST
 +      select HAVE_FTRACE_GRAPH_FUNC
        select HAVE_FTRACE_MCOUNT_RECORD
        select HAVE_FUNCTION_ARG_ACCESS_API
        select HAVE_FUNCTION_DESCRIPTORS        if PPC64_ELF_ABI_V1
diff --combined arch/riscv/Kconfig
index c736e349f22201bb523e2ecc0f26f3045045e55f,7d5718667e3941597b90bac2584c34c9b62e748a..7612c52e9b1e35607f1dd4603a596416d3357a71
@@@ -24,6 -24,7 +24,7 @@@ config RISC
        select ARCH_ENABLE_SPLIT_PMD_PTLOCK if PGTABLE_LEVELS > 2
        select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE
        select ARCH_HAS_BINFMT_FLAT
+       select ARCH_HAS_CRC32 if RISCV_ISA_ZBC
        select ARCH_HAS_CURRENT_STACK_POINTER
        select ARCH_HAS_DEBUG_VIRTUAL if MMU
        select ARCH_HAS_DEBUG_VM_PGTABLE
        select HAVE_DYNAMIC_FTRACE if !XIP_KERNEL && MMU && (CLANG_SUPPORTS_DYNAMIC_FTRACE || GCC_SUPPORTS_DYNAMIC_FTRACE)
        select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
        select HAVE_DYNAMIC_FTRACE_WITH_ARGS if HAVE_DYNAMIC_FTRACE
 +      select HAVE_FTRACE_GRAPH_FUNC
        select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL
        select HAVE_FUNCTION_GRAPH_TRACER
 -      select HAVE_FUNCTION_GRAPH_RETVAL if HAVE_FUNCTION_GRAPH_TRACER
 +      select HAVE_FUNCTION_GRAPH_FREGS
        select HAVE_FUNCTION_TRACER if !XIP_KERNEL && !PREEMPTION
        select HAVE_EBPF_JIT if MMU
        select HAVE_GUP_FAST if MMU
diff --combined arch/s390/Kconfig
index 5cbbb7daed44bd6ca4f8ee5d909c47590bab9450,d272230cc885259504dde3eef774881da16af02b..570558a99359dc80c4e5a2b67287d86949f07b7b
@@@ -72,6 -72,7 +72,7 @@@ config S39
        select ARCH_ENABLE_MEMORY_HOTPLUG if SPARSEMEM
        select ARCH_ENABLE_MEMORY_HOTREMOVE
        select ARCH_ENABLE_SPLIT_PMD_PTLOCK if PGTABLE_LEVELS > 2
+       select ARCH_HAS_CRC32
        select ARCH_HAS_CURRENT_STACK_POINTER
        select ARCH_HAS_DEBUG_VIRTUAL
        select ARCH_HAS_DEBUG_VM_PGTABLE
        select HAVE_DMA_CONTIGUOUS
        select HAVE_DYNAMIC_FTRACE
        select HAVE_DYNAMIC_FTRACE_WITH_ARGS
 +      select HAVE_FTRACE_REGS_HAVING_PT_REGS
        select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
        select HAVE_DYNAMIC_FTRACE_WITH_REGS
        select HAVE_EBPF_JIT if HAVE_MARCH_Z196_FEATURES
        select HAVE_EFFICIENT_UNALIGNED_ACCESS
        select HAVE_GUP_FAST
        select HAVE_FENTRY
 +      select HAVE_FTRACE_GRAPH_FUNC
        select HAVE_FTRACE_MCOUNT_RECORD
        select HAVE_FUNCTION_ARG_ACCESS_API
        select HAVE_FUNCTION_ERROR_INJECTION
 -      select HAVE_FUNCTION_GRAPH_RETVAL
 +      select HAVE_FUNCTION_GRAPH_FREGS
        select HAVE_FUNCTION_GRAPH_TRACER
        select HAVE_FUNCTION_TRACER
        select HAVE_GCC_PLUGINS
        select HAVE_VIRT_CPU_ACCOUNTING_IDLE
        select IOMMU_HELPER             if PCI
        select IOMMU_SUPPORT            if PCI
 +      select KASAN_VMALLOC if KASAN
        select LOCK_MM_AND_FIND_VMA
        select MMU_GATHER_MERGE_VMAS
        select MMU_GATHER_NO_GATHER
        select USER_STACKTRACE_SUPPORT
        select VDSO_GETRANDOM
        select VIRT_CPU_ACCOUNTING
 +      select VMAP_STACK
        select ZONE_DMA
        # Note: keep the above list sorted alphabetically
  
@@@ -692,6 -689,32 +693,6 @@@ config MAX_PHYSMEM_BIT
          Increasing the number of bits also increases the kernel image size.
          By default 46 bits (64TB) are supported.
  
 -config CHECK_STACK
 -      def_bool y
 -      depends on !VMAP_STACK
 -      prompt "Detect kernel stack overflow"
 -      help
 -        This option enables the compiler option -mstack-guard and
 -        -mstack-size if they are available. If the compiler supports them
 -        it will emit additional code to each function prolog to trigger
 -        an illegal operation if the kernel stack is about to overflow.
 -
 -        Say N if you are unsure.
 -
 -config STACK_GUARD
 -      int "Size of the guard area (128-1024)"
 -      range 128 1024
 -      depends on CHECK_STACK
 -      default "256"
 -      help
 -        This allows you to specify the size of the guard area at the lower
 -        end of the kernel stack. If the kernel stack points into the guard
 -        area on function entry an illegal operation is triggered. The size
 -        needs to be a power of 2. Please keep in mind that the size of an
 -        interrupt frame is 184 bytes for 31 bit and 328 bytes on 64 bit.
 -        The minimum size for the stack guard should be 256 for 31 bit and
 -        512 for 64 bit.
 -
  endmenu
  
  menu "I/O subsystem"
diff --combined arch/x86/Kconfig
index 27c21c9b6a709ea90c73b8d3923eb9bd38c95e1e,65f8478fe7a9686d516961a86a08c96c10c2c065..9bf9620d8f22067f431109d844c35a64f2e53db2
@@@ -76,6 -76,8 +76,8 @@@ config X8
        select ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION
        select ARCH_HAS_CPU_FINALIZE_INIT
        select ARCH_HAS_CPU_PASID               if IOMMU_SVA
+       select ARCH_HAS_CRC32
+       select ARCH_HAS_CRC_T10DIF              if X86_64
        select ARCH_HAS_CURRENT_STACK_POINTER
        select ARCH_HAS_DEBUG_VIRTUAL
        select ARCH_HAS_DEBUG_VM_PGTABLE        if !X86_PAE
@@@ -83,6 -85,7 +85,6 @@@
        select ARCH_HAS_DMA_OPS                 if GART_IOMMU || XEN
        select ARCH_HAS_EARLY_DEBUG             if KGDB
        select ARCH_HAS_ELF_RANDOMIZE
 -      select ARCH_HAS_EXECMEM_ROX             if X86_64
        select ARCH_HAS_FAST_MULTIPLIER
        select ARCH_HAS_FORTIFY_SOURCE
        select ARCH_HAS_GCOV_PROFILE_ALL
        select HAVE_DYNAMIC_FTRACE
        select HAVE_DYNAMIC_FTRACE_WITH_REGS
        select HAVE_DYNAMIC_FTRACE_WITH_ARGS    if X86_64
 +      select HAVE_FTRACE_REGS_HAVING_PT_REGS  if X86_64
        select HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS
        select HAVE_SAMPLE_FTRACE_DIRECT        if X86_64
        select HAVE_SAMPLE_FTRACE_DIRECT_MULTI  if X86_64
        select HAVE_EXIT_THREAD
        select HAVE_GUP_FAST
        select HAVE_FENTRY                      if X86_64 || DYNAMIC_FTRACE
 +      select HAVE_FTRACE_GRAPH_FUNC           if HAVE_FUNCTION_GRAPH_TRACER
        select HAVE_FTRACE_MCOUNT_RECORD
 -      select HAVE_FUNCTION_GRAPH_RETVAL       if HAVE_FUNCTION_GRAPH_TRACER
 +      select HAVE_FUNCTION_GRAPH_FREGS        if HAVE_FUNCTION_GRAPH_TRACER
        select HAVE_FUNCTION_GRAPH_TRACER       if X86_32 || (X86_64 && DYNAMIC_FTRACE)
        select HAVE_FUNCTION_TRACER
        select HAVE_GCC_PLUGINS
@@@ -1190,7 -1191,7 +1192,7 @@@ config X86_MCE_INTE
  config X86_MCE_AMD
        def_bool y
        prompt "AMD MCE features"
 -      depends on X86_MCE && X86_LOCAL_APIC && AMD_NB
 +      depends on X86_MCE && X86_LOCAL_APIC
        help
          Additional support for AMD specific MCE features such as
          the DRAM Error Threshold.
@@@ -1560,7 -1561,6 +1562,7 @@@ config AMD_MEM_ENCRYP
        select ARCH_HAS_CC_PLATFORM
        select X86_MEM_ENCRYPT
        select UNACCEPTED_MEMORY
 +      select CRYPTO_LIB_AESGCM
        help
          Say yes to enable support for the encryption of system memory.
          This requires an AMD processor that supports Secure Memory
@@@ -3130,10 -3130,6 +3132,10 @@@ config TS550
  endif # X86_32
  
  config AMD_NB
 +      def_bool y
 +      depends on AMD_NODE
 +
 +config AMD_NODE
        def_bool y
        depends on CPU_SUP_AMD && PCI
  
diff --combined fs/bcachefs/Kconfig
index 464b927e4fffd1f2d7cfa10fc2d38a7b649d9e6e,971ea505e7b0962b125ee72d19be732aebf4423c..85eea7a4dea30bae294d33b2d05f5ae7308df43a
@@@ -15,6 -15,7 +15,7 @@@ config BCACHEFS_F
        select ZLIB_INFLATE
        select ZSTD_COMPRESS
        select ZSTD_DECOMPRESS
+       select CRYPTO
        select CRYPTO_SHA256
        select CRYPTO_CHACHA20
        select CRYPTO_POLY1305
@@@ -90,7 -91,7 +91,7 @@@ config BCACHEFS_SIX_OPTIMISTIC_SPI
  
  config BCACHEFS_PATH_TRACEPOINTS
        bool "Extra btree_path tracepoints"
 -      depends on BCACHEFS_FS
 +      depends on BCACHEFS_FS && TRACING
        help
        Enable extra tracepoints for debugging btree_path operations; we don't
        normally want these enabled because they happen at very high rates.
diff --combined lib/Kconfig.debug
index a9cfddc990b7b279abb05d55195b439e4e30fcdf,688dace36f368742e88baf89109490c63101b86f..5f1874622175925112e17e0056c1ab1089f3c5d2
@@@ -433,7 -433,7 +433,7 @@@ config GDB_SCRIPT
          build directory. If you load vmlinux into gdb, the helper
          scripts will be automatically imported by gdb as well, and
          additional functions are available to analyze a Linux kernel
 -        instance. See Documentation/dev-tools/gdb-kernel-debugging.rst
 +        instance. See Documentation/process/debugging/gdb-kernel-debugging.rst
          for further details.
  
  endif # DEBUG_INFO
@@@ -1397,9 -1397,9 +1397,9 @@@ config PROVE_LOCKIN
         For more details, see Documentation/locking/lockdep-design.rst.
  
  config PROVE_RAW_LOCK_NESTING
 -      bool
 +      bool "Enable raw_spinlock - spinlock nesting checks" if !ARCH_SUPPORTS_RT
        depends on PROVE_LOCKING
 -      default y
 +      default y if ARCH_SUPPORTS_RT
        help
         Enable the raw_spinlock vs. spinlock nesting checks which ensure
         that the lock nesting rules for PREEMPT_RT enabled kernels are
@@@ -1502,15 -1502,15 +1502,15 @@@ config LOCKDEP_SMAL
        bool
  
  config LOCKDEP_BITS
 -      int "Bitsize for MAX_LOCKDEP_ENTRIES"
 +      int "Size for MAX_LOCKDEP_ENTRIES (as Nth power of 2)"
        depends on LOCKDEP && !LOCKDEP_SMALL
 -      range 10 30
 +      range 10 24
        default 15
        help
          Try increasing this value if you hit "BUG: MAX_LOCKDEP_ENTRIES too low!" message.
  
  config LOCKDEP_CHAINS_BITS
 -      int "Bitsize for MAX_LOCKDEP_CHAINS"
 +      int "Size for MAX_LOCKDEP_CHAINS (as Nth power of 2)"
        depends on LOCKDEP && !LOCKDEP_SMALL
        range 10 21
        default 16
          Try increasing this value if you hit "BUG: MAX_LOCKDEP_CHAINS too low!" message.
  
  config LOCKDEP_STACK_TRACE_BITS
 -      int "Bitsize for MAX_STACK_TRACE_ENTRIES"
 +      int "Size for MAX_STACK_TRACE_ENTRIES (as Nth power of 2)"
        depends on LOCKDEP && !LOCKDEP_SMALL
 -      range 10 30
 +      range 10 26
        default 19
        help
          Try increasing this value if you hit "BUG: MAX_STACK_TRACE_ENTRIES too low!" message.
  
  config LOCKDEP_STACK_TRACE_HASH_BITS
 -      int "Bitsize for STACK_TRACE_HASH_SIZE"
 +      int "Size for STACK_TRACE_HASH_SIZE (as Nth power of 2)"
        depends on LOCKDEP && !LOCKDEP_SMALL
 -      range 10 30
 +      range 10 26
        default 14
        help
          Try increasing this value if you need large STACK_TRACE_HASH_SIZE.
  
  config LOCKDEP_CIRCULAR_QUEUE_BITS
 -      int "Bitsize for elements in circular_queue struct"
 +      int "Size for elements in circular_queue struct (as Nth power of 2)"
        depends on LOCKDEP
 -      range 10 30
 +      range 10 26
        default 12
        help
          Try increasing this value if you hit "lockdep bfs error:-1" warning due to __cq_enqueue() failure.
@@@ -2838,6 -2838,26 +2838,26 @@@ config HW_BREAKPOINT_KUNIT_TES
  
          If unsure, say N.
  
+ config CRC_KUNIT_TEST
+       tristate "KUnit tests for CRC functions" if !KUNIT_ALL_TESTS
+       depends on KUNIT
+       default KUNIT_ALL_TESTS
+       select CRC16
+       select CRC_T10DIF
+       select CRC32
+       select CRC64
+       help
+         Unit tests for the CRC library functions.
+         This is intended to help people writing architecture-specific
+         optimized versions.  If unsure, say N.
+ config CRC_BENCHMARK
+       bool "Benchmark for the CRC functions"
+       depends on CRC_KUNIT_TEST
+       help
+         Include benchmarks in the KUnit test suite for the CRC functions.
  config SIPHASH_KUNIT_TEST
        tristate "Perform selftest on siphash functions" if !KUNIT_ALL_TESTS
        depends on KUNIT
@@@ -2858,15 -2878,6 +2878,6 @@@ config USERCOPY_KUNIT_TES
          on the copy_to/from_user infrastructure, making sure basic
          user/kernel boundary testing is working.
  
- config CRC16_KUNIT_TEST
-       tristate "KUnit tests for CRC16"
-       depends on KUNIT
-       default KUNIT_ALL_TESTS
-       select CRC16
-       help
-         Enable this option to run unit tests for the kernel's CRC16
-         implementation (<linux/crc16.h>).
  config TEST_UDELAY
        tristate "udelay test driver"
        help
This page took 0.185981 seconds and 4 git commands to generate.