]> Git Repo - J-linux.git/commitdiff
Merge tag 'kbuild-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
authorLinus Torvalds <[email protected]>
Sun, 26 Feb 2023 19:53:25 +0000 (11:53 -0800)
committerLinus Torvalds <[email protected]>
Sun, 26 Feb 2023 19:53:25 +0000 (11:53 -0800)
Pull Kbuild updates from Masahiro Yamada:

 - Change V=1 option to print both short log and full command log

 - Allow V=1 and V=2 to be combined as V=12

 - Make W=1 detect wrong .gitignore files

 - Tree-wide cleanups for unused command line arguments passed to Clang

 - Stop using -Qunused-arguments with Clang

 - Make scripts/setlocalversion handle only correct release tags instead
   of any arbitrary annotated tag

 - Create Debian and RPM source packages without cleaning the source
   tree

 - Various cleanups for packaging

* tag 'kbuild-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (74 commits)
  kbuild: rpm-pkg: remove unneeded KERNELRELEASE from modules/headers_install
  docs: kbuild: remove description of KBUILD_LDS_MODULE
  .gitattributes: use 'dts' diff driver for *.dtso files
  kbuild: deb-pkg: improve the usability of source package
  kbuild: deb-pkg: fix binary-arch and clean in debian/rules
  kbuild: tar-pkg: use tar rules in scripts/Makefile.package
  kbuild: make perf-tar*-src-pkg work without relying on git
  kbuild: deb-pkg: switch over to source format 3.0 (quilt)
  kbuild: deb-pkg: make .orig tarball a hard link if possible
  kbuild: deb-pkg: hide KDEB_SOURCENAME from Makefile
  kbuild: srcrpm-pkg: create source package without cleaning
  kbuild: rpm-pkg: build binary packages from source rpm
  kbuild: deb-pkg: create source package without cleaning
  kbuild: add a tool to list files ignored by git
  Documentation/llvm: add Chimera Linux, Google and Meta datacenters
  setlocalversion: use only the correct release tag for git-describe
  setlocalversion: clean up the construction of version output
  .gitignore: ignore *.cover and *.mbx
  kbuild: remove --include-dir MAKEFLAG from top Makefile
  kbuild: fix trivial typo in comment
  ...

1  2 
MAINTAINERS
Makefile
arch/arm/mach-s3c/Makefile
arch/powerpc/Makefile
arch/powerpc/kernel/vdso/Makefile
drivers/Makefile
init/Kconfig
rust/Makefile
scripts/kernel-doc
scripts/tags.sh

diff --combined MAINTAINERS
index a86c34469e10adf3dbacc4a3facb989912ac09ee,5a21e0aa76056c2cb156f4f65e81015847e89b30..203c2f141919837dc79a96b37f4d112a33146586
@@@ -361,8 -361,6 +361,8 @@@ T: git git://git.kernel.org/pub/scm/lin
  F:    Documentation/ABI/testing/configfs-acpi
  F:    Documentation/ABI/testing/sysfs-bus-acpi
  F:    Documentation/firmware-guide/acpi/
 +F:    arch/x86/kernel/acpi/
 +F:    arch/x86/pci/acpi.c
  F:    drivers/acpi/
  F:    drivers/pci/*/*acpi*
  F:    drivers/pci/*acpi*
@@@ -1099,6 -1097,7 +1099,6 @@@ S:      Maintaine
  F:    drivers/dma/ptdma/
  
  AMD SEATTLE DEVICE TREE SUPPORT
 -M:    Brijesh Singh <[email protected]>
  M:    Suravee Suthikulpanit <[email protected]>
  M:    Tom Lendacky <[email protected]>
  S:    Supported
@@@ -1853,6 -1852,21 +1853,6 @@@ F:     include/dt-bindings/reset/actions,
  F:    include/linux/soc/actions/
  N:    owl
  
 -ARM/ADS SPHERE MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
 -ARM/AFEB9260 MACHINE SUPPORT
 -M:    Sergey Lapin <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
 -ARM/AJECO 1ARM MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
  ARM/Allwinner SoC Clock Support
  M:    Emilio López <[email protected]>
  S:    Maintained
@@@ -1873,7 -1887,7 +1873,7 @@@ F:      drivers/pinctrl/sunxi
  F:    drivers/soc/sunxi/
  N:    allwinner
  N:    sun[x456789]i
 -N:    sun50i
 +N:    sun[25]0i
  
  ARM/Amlogic Meson SoC CLOCK FRAMEWORK
  M:    Neil Armstrong <[email protected]>
@@@ -2043,6 -2057,11 +2043,6 @@@ F:     arch/arm/boot/dts/ecx-*.dts
  F:    arch/arm/boot/dts/highbank.dts
  F:    arch/arm/mach-highbank/
  
 -ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
 -M:    Krzysztof Halasa <[email protected]>
 -S:    Maintained
 -F:    arch/arm/mach-cns3xxx/
 -
  ARM/CAVIUM THUNDER NETWORK DRIVER
  M:    Sunil Goutham <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2071,10 -2090,8 +2071,10 @@@ M:    Hartley Sweeten <hsweeten@visionengr
  M:    Alexander Sverdlin <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +F:    Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
 +F:    arch/arm/boot/compressed/misc-ep93xx.h
  F:    arch/arm/mach-ep93xx/
 -F:    arch/arm/mach-ep93xx/include/mach/
 +F:    drivers/iio/adc/ep93xx_adc.c
  
  ARM/CLKDEV SUPPORT
  M:    Russell King <[email protected]>
@@@ -2090,6 -2107,11 +2090,6 @@@ S:     Maintaine
  F:    arch/arm/boot/dts/cx92755*
  N:    digicolor
  
 -ARM/CONTEC MICRO9 MACHINE SUPPORT
 -M:    Hubert Feurstein <[email protected]>
 -S:    Maintained
 -F:    arch/arm/mach-ep93xx/micro9.c
 -
  ARM/CORESIGHT FRAMEWORK AND DRIVERS
  M:    Mathieu Poirier <[email protected]>
  M:    Suzuki K Poulose <[email protected]>
@@@ -2101,7 -2123,6 +2101,7 @@@ S:      Maintaine
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
  F:    Documentation/ABI/testing/sysfs-bus-coresight-devices-*
  F:    Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
 +F:    Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
  F:    Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
  F:    Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
  F:    Documentation/trace/coresight/*
@@@ -2117,6 -2138,10 +2117,6 @@@ F:     tools/perf/arch/arm/util/pmu.
  F:    tools/perf/util/cs-etm-decoder/*
  F:    tools/perf/util/cs-etm.*
  
 -ARM/CORGI MACHINE SUPPORT
 -M:    Richard Purdie <[email protected]>
 -S:    Maintained
 -
  ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
  M:    Hans Ulli Kroll <[email protected]>
  M:    Linus Walleij <[email protected]>
@@@ -2156,6 -2181,12 +2156,6 @@@ F:     include/dt-bindings/bus/moxtet.
  F:    include/linux/armada-37xx-rwtm-mailbox.h
  F:    include/linux/moxtet.h
  
 -ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
 -M:    Robert Jarzmik <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    arch/arm/mach-pxa/ezx.c
 -
  ARM/FARADAY FA526 PORT
  M:    Hans Ulli Kroll <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2181,9 -2212,6 +2181,9 @@@ L:      [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
  X:    drivers/media/i2c/
 +F:    arch/arm64/boot/dts/freescale/
 +X:    arch/arm64/boot/dts/freescale/fsl-*
 +X:    arch/arm64/boot/dts/freescale/qoriq-*
  N:    imx
  N:    mxs
  
@@@ -2208,11 -2236,25 +2208,11 @@@ T:   git git://git.kernel.org/pub/scm/lin
  F:    arch/arm/boot/dts/vf*
  F:    arch/arm/mach-imx/*vf610*
  
 -ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
  ARM/GUMSTIX MACHINE SUPPORT
  M:    Steve Sakoman <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  
 -ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
 -M:    Philipp Zabel <[email protected]>
 -M:    Paul Parsons <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    arch/arm/mach-pxa/hx4700.c
 -F:    arch/arm/mach-pxa/include/mach/hx4700.h
 -F:    sound/soc/pxa/hx4700.c
 -
  ARM/HISILICON SOC SUPPORT
  M:    Wei Xu <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2237,18 -2279,13 +2237,18 @@@ ARM/HPE GXP ARCHITECTUR
  M:    Jean-Marie Verdun <[email protected]>
  M:    Nick Hawkins <[email protected]>
  S:    Maintained
 +F:    Documentation/hwmon/gxp-fan-ctrl.rst
  F:    Documentation/devicetree/bindings/arm/hpe,gxp.yaml
 +F:    Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
 +F:    Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
  F:    Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
  F:    Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
  F:    arch/arm/boot/dts/hpe-bmc*
  F:    arch/arm/boot/dts/hpe-gxp*
  F:    arch/arm/mach-hpe/
  F:    drivers/clocksource/timer-gxp.c
 +F:    drivers/hwmon/gxp-fan-ctrl.c
 +F:    drivers/i2c/busses/i2c-gxp.c
  F:    drivers/spi/spi-gxp.c
  F:    drivers/watchdog/gxp-wdt.c
  
  S:    Maintained
  F:    arch/arm/boot/dts/omap3-igep*
  
 -ARM/INCOME PXA270 SUPPORT
 -M:    Marek Vasut <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    arch/arm/mach-pxa/colibri-pxa270-income.c
 -
 -ARM/INTEL IOP32X ARM ARCHITECTURE
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
 -ARM/INTEL IQ81342EX MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
 -ARM/INTEL IXDP2850 MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
  ARM/INTEL IXP4XX ARM ARCHITECTURE
  M:    Linus Walleij <[email protected]>
  M:    Imre Kaloz <[email protected]>
@@@ -2267,7 -2325,7 +2267,7 @@@ M:      Krzysztof Halasa <[email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
 -F:    Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
 +F:    Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
  F:    Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
  F:    Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
  F:    Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
@@@ -2292,12 -2350,22 +2292,12 @@@ M:   Lennert Buytenhek <kernel@wantstofly
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  
 -ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
  ARM/LG1K ARCHITECTURE
  M:    Chanho Min <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm64/boot/dts/lg/
  
 -ARM/LOGICPD PXA270 MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
  ARM/LPC18XX ARCHITECTURE
  M:    Vladimir Zapolskiy <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2324,6 -2392,10 +2324,6 @@@ F:     drivers/usb/host/ohci-nxp.
  F:    drivers/watchdog/pnx4008_wdt.c
  N:    lpc32xx
  
 -ARM/MAGICIAN MACHINE SUPPORT
 -M:    Philipp Zabel <[email protected]>
 -S:    Maintained
 -
  ARM/Marvell Dove/MV78xx0/Orion SOC support
  M:    Andrew Lunn <[email protected]>
  M:    Sebastian Hesselbarth <[email protected]>
@@@ -2378,14 -2450,11 +2378,14 @@@ F:   drivers/rtc/rtc-mt7622.
  
  ARM/Mediatek SoC support
  M:    Matthias Brugger <[email protected]>
 +R:    AngeloGioacchino Del Regno <[email protected]>
 +L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  W:    https://mtk.wiki.kernel.org/
 -C:    irc://chat.freenode.net/linux-mediatek
 +C:    irc://irc.libera.chat/linux-mediatek
 +F:    arch/arm/boot/dts/mt2*
  F:    arch/arm/boot/dts/mt6*
  F:    arch/arm/boot/dts/mt7*
  F:    arch/arm/boot/dts/mt8*
@@@ -2393,7 -2462,7 +2393,7 @@@ F:      arch/arm/mach-mediatek
  F:    arch/arm64/boot/dts/mediatek/
  F:    drivers/soc/mediatek/
  N:    mtk
 -N:    mt[678]
 +N:    mt[2678]
  K:    mediatek
  
  ARM/Mediatek USB3 PHY DRIVER
@@@ -2455,6 -2524,12 +2455,6 @@@ F:     arch/arm/boot/dts/milbeaut
  F:    arch/arm/mach-milbeaut/
  N:    milbeaut
  
 -ARM/MIOA701 MACHINE SUPPORT
 -M:    Robert Jarzmik <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    arch/arm/mach-pxa/mioa701.c
 -
  ARM/MStar/Sigmastar Armv7 SoC support
  M:    Daniel Palmer <[email protected]>
  M:    Romain Perier <[email protected]>
@@@ -2475,6 -2550,10 +2475,6 @@@ F:     drivers/watchdog/msc313e_wdt.
  F:    include/dt-bindings/clock/mstar-*
  F:    include/dt-bindings/gpio/msc313-gpio.h
  
 -ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
 -M:    Michael Petchkovsky <[email protected]>
 -S:    Maintained
 -
  ARM/NOMADIK/Ux500 ARCHITECTURES
  M:    Linus Walleij <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2530,7 -2609,6 +2530,7 @@@ S:      Maintaine
  W:    https://github.com/neuschaefer/wpcm450/wiki
  F:    Documentation/devicetree/bindings/*/*wpcm*
  F:    arch/arm/boot/dts/nuvoton-wpcm450*
 +F:    arch/arm/configs/wpcm450_defconfig
  F:    arch/arm/mach-npcm/wpcm450.c
  F:    drivers/*/*/*wpcm*
  F:    drivers/*/*wpcm*
  S:    Maintained
  F:    arch/arm64/boot/dts/freescale/s32g*.dts*
  
 -ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
 -L:    [email protected] (subscribers-only)
 -S:    Orphan
 -W:    http://wiki.openmoko.org/wiki/Neo_FreeRunner
 -F:    arch/arm/mach-s3c/gta02.h
 -F:    arch/arm/mach-s3c/mach-gta02.c
 -
  ARM/Orion SoC/Technologic Systems TS-78xx platform support
  M:    Alexander Clouter <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2561,6 -2646,43 +2561,6 @@@ F:     arch/arm/mach-oxnas
  F:    drivers/power/reset/oxnas-restart.c
  N:    oxnas
  
 -ARM/PALM TREO SUPPORT
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Orphan
 -F:    arch/arm/mach-pxa/palmtreo.*
 -
 -ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
 -M:    Marek Vasut <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -W:    http://hackndev.com
 -F:    arch/arm/mach-pxa/include/mach/palmld.h
 -F:    arch/arm/mach-pxa/include/mach/palmtc.h
 -F:    arch/arm/mach-pxa/include/mach/palmtx.h
 -F:    arch/arm/mach-pxa/palmld.c
 -F:    arch/arm/mach-pxa/palmt5.*
 -F:    arch/arm/mach-pxa/palmtc.c
 -F:    arch/arm/mach-pxa/palmte2.*
 -F:    arch/arm/mach-pxa/palmtx.c
 -
 -ARM/PALMZ72 SUPPORT
 -M:    Sergey Lapin <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -W:    http://hackndev.com
 -F:    arch/arm/mach-pxa/palmz72.*
 -
 -ARM/PLEB SUPPORT
 -M:    Peter Chubb <[email protected]>
 -S:    Maintained
 -W:    http://www.disy.cse.unsw.edu.au/Hardware/PLEB
 -
 -ARM/PT DIGITAL BOARD PORT
 -M:    Stefan Eletzhofer <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -W:    http://www.armlinux.org.uk/
 -
  ARM/QUALCOMM SUPPORT
  M:    Andy Gross <[email protected]>
  M:    Bjorn Andersson <[email protected]>
@@@ -2604,6 -2726,11 +2604,6 @@@ F:     include/dt-bindings/*/qcom
  F:    include/linux/*/qcom*
  F:    include/linux/soc/qcom/
  
 -ARM/RADISYS ENP2611 MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
  ARM/RDA MICRO ARCHITECTURE
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2679,7 -2806,7 +2679,7 @@@ F:      Documentation/devicetree/bindings/i2
  F:    Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
  F:    Documentation/devicetree/bindings/spi/spi-rockchip.yaml
  F:    arch/arm/boot/dts/rk3*
 -F:    arch/arm/boot/dts/rv1108*
 +F:    arch/arm/boot/dts/rv11*
  F:    arch/arm/mach-rockchip/
  F:    drivers/*/*/*rockchip*
  F:    drivers/*/*rockchip*
@@@ -2724,6 -2851,7 +2724,6 @@@ F:      include/linux/platform_data/*s3c
  F:    include/linux/serial_s3c.h
  F:    include/linux/soc/samsung/
  N:    exynos
 -N:    s3c2410
  N:    s3c64xx
  N:    s5pv210
  
@@@ -2739,7 -2867,7 +2739,7 @@@ M:      Marek Szyprowski <m.szyprowski@samsu
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/media/s5p-cec.txt
 +F:    Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
  F:    drivers/media/cec/platform/s5p/
  
  ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
@@@ -2796,8 -2924,7 +2796,8 @@@ M:      Patrice Chotard <patrice.chotard@fos
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  W:    http://www.stlinux.com
 -F:    Documentation/devicetree/bindings/i2c/i2c-st.txt
 +F:    Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
 +F:    Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
  F:    arch/arm/boot/dts/sti*
  F:    arch/arm/mach-sti/
  F:    drivers/ata/ahci_st.c
@@@ -2873,7 -3000,7 +2873,7 @@@ M:      Hans Verkuil <hverkuil-cisco@xs4all.
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/media/tegra-cec.txt
 +F:    Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
  F:    drivers/media/cec/platform/tegra/
  
  ARM/TESLA FSD SoC SUPPORT
@@@ -2882,7 -3009,7 +2882,7 @@@ M:      [email protected]
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Maintained
 -F:    arch/arm64/boot/dts/tesla*
 +F:    arch/arm64/boot/dts/tesla/
  
  ARM/TETON BGA MACHINE SUPPORT
  M:    "Mark F. Brown" <[email protected]>
@@@ -2935,6 -3062,16 +2935,6 @@@ F:     arch/arm64/boot/dts/ti/Makefil
  F:    arch/arm64/boot/dts/ti/k3-*
  F:    include/dt-bindings/pinctrl/k3.h
  
 -ARM/THECUS N2100 MACHINE SUPPORT
 -M:    Lennert Buytenhek <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -
 -ARM/TOSA MACHINE SUPPORT
 -M:    Dmitry Eremin-Solenikov <[email protected]>
 -M:    Dirk Opfer <[email protected]>
 -S:    Maintained
 -
  ARM/TOSHIBA VISCONTI ARCHITECTURE
  M:    Nobuhiro Iwamatsu <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2965,7 -3102,6 +2965,7 @@@ S:      Maintaine
  F:    Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
  F:    Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
  F:    Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
 +F:    Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
  F:    arch/arm/boot/dts/uniphier*
  F:    arch/arm/include/asm/hardware/cache-uniphier.h
  F:    arch/arm/mach-uniphier/
@@@ -2992,7 -3128,7 +2992,7 @@@ S:      Maintaine
  F:    */*/*/vexpress*
  F:    */*/vexpress*
  F:    arch/arm/boot/dts/vexpress*
 -F:    arch/arm/mach-vexpress/
 +F:    arch/arm/mach-versatile/
  F:    arch/arm64/boot/dts/arm/
  F:    drivers/clk/versatile/clk-vexpress-osc.c
  F:    drivers/clocksource/timer-versatile.c
@@@ -3005,6 -3141,13 +3005,6 @@@ S:     Maintaine
  W:    http://www.armlinux.org.uk/
  F:    arch/arm/vfp/
  
 -ARM/VOIPAC PXA270 SUPPORT
 -M:    Marek Vasut <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    arch/arm/mach-pxa/include/mach/vpac270.h
 -F:    arch/arm/mach-pxa/vpac270.c
 -
  ARM/VT8500 ARM ARCHITECTURE
  L:    [email protected] (moderated for non-subscribers)
  S:    Orphan
@@@ -3022,6 -3165,13 +3022,6 @@@ F:     drivers/video/fbdev/vt8500lcdfb.
  F:    drivers/video/fbdev/wm8505fb*
  F:    drivers/video/fbdev/wmt_ge_rops.*
  
 -ARM/ZIPIT Z2 SUPPORT
 -M:    Marek Vasut <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    arch/arm/mach-pxa/include/mach/z2.h
 -F:    arch/arm/mach-pxa/z2.c
 -
  ARM/ZYNQ ARCHITECTURE
  M:    Michal Simek <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -3073,7 -3223,7 +3073,7 @@@ M:      Tianshu Qiu <[email protected]
  L:    [email protected]
  S:    Maintained
  T:    git git://linuxtv.org/media_tree.git
 -F:    Documentation/devicetree/bindings/media/i2c/ak7375.txt
 +F:    Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
  F:    drivers/media/i2c/ak7375.c
  
  ASAHI KASEI AK8974 DRIVER
@@@ -3159,7 -3309,7 +3159,7 @@@ ASPEED CRYPTO DRIVE
  M:    Neal Liu <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
 +F:    Documentation/devicetree/bindings/crypto/aspeed,*
  F:    drivers/crypto/aspeed/
  
  ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
@@@ -3360,7 -3510,7 +3360,7 @@@ F:      drivers/net/ieee802154/atusb.
  AUDIT SUBSYSTEM
  M:    Paul Moore <[email protected]>
  M:    Eric Paris <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
  S:    Supported
  W:    https://github.com/linux-audit
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
@@@ -3616,6 -3766,7 +3616,6 @@@ F:      net/bluetooth
  
  BONDING DRIVER
  M:    Jay Vosburgh <[email protected]>
 -M:    Veaceslav Falico <[email protected]>
  M:    Andy Gospodarek <[email protected]>
  L:    [email protected]
  S:    Supported
  S:    Maintained
  F:    tools/testing/selftests/bpf/
  
 +BPF [DOCUMENTATION] (Related to Standardization)
 +R:    David Vernet <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/bpf/instruction-set.rst
 +
  BPF [MISC]
  L:    [email protected]
  S:    Odd Fixes
  S:    Maintained
  F:    drivers/phy/broadcom/phy-brcm-usb*
  
 +BROADCOM Broadband SoC High Speed SPI Controller DRIVER
 +M:    William Zhang <[email protected]>
 +M:    Kursad Oney <[email protected]>
 +M:    Jonas Gorski <[email protected]>
 +R:    Broadcom internal kernel review list <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
 +F:    drivers/spi/spi-bcm63xx-hsspi.c
 +F:    drivers/spi/spi-bcmbca-hsspi.c
 +
  BROADCOM ETHERNET PHY DRIVERS
  M:    Florian Fainelli <[email protected]>
  R:    Broadcom internal kernel review list <[email protected]>
@@@ -4670,11 -4803,12 +4670,11 @@@ F:   net/sched/sch_etf.
  F:    net/sched/sch_taprio.c
  
  CC2520 IEEE-802.15.4 RADIO DRIVER
 -M:    Varka Bhadram <[email protected]>
 +M:    Stefan Schmidt <[email protected]>
  L:    [email protected]
 -S:    Maintained
 +S:    Odd Fixes
  F:    Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
  F:    drivers/net/ieee802154/cc2520.c
 -F:    include/linux/spi/cc2520.h
  
  CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
  M:    Gilad Ben-Yossef <[email protected]>
@@@ -4699,7 -4833,7 +4699,7 @@@ S:      Supporte
  W:    http://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/ABI/testing/debugfs-cec-error-inj
 -F:    Documentation/devicetree/bindings/media/cec.txt
 +F:    Documentation/devicetree/bindings/media/cec/cec-common.yaml
  F:    Documentation/driver-api/media/cec-core.rst
  F:    Documentation/userspace-api/media/cec
  F:    drivers/media/cec/
@@@ -4715,7 -4849,7 +4715,7 @@@ L:      [email protected]
  S:    Supported
  W:    http://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -F:    Documentation/devicetree/bindings/media/cec-gpio.txt
 +F:    Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
  F:    drivers/media/cec/platform/cec-gpio/
  
  CELL BROADBAND ENGINE ARCHITECTURE
@@@ -4850,13 -4984,6 +4850,13 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
  F:    sound/soc/codecs/cros_ec_codec.*
  
 +CHROMEOS EC UART DRIVER
 +M:    Bhanu Prakash Maiya <[email protected]>
 +R:    Benson Leung <[email protected]>
 +R:    Tzung-Bi Shih <[email protected]>
 +S:    Maintained
 +F:    drivers/platform/chrome/cros_ec_uart.c
 +
  CHROMEOS EC SUBDRIVERS
  M:    Benson Leung <[email protected]>
  R:    Guenter Roeck <[email protected]>
@@@ -4870,9 -4997,8 +4870,9 @@@ CHROMEOS EC USB TYPE-C DRIVE
  M:    Prashant Malani <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/platform/chrome/cros_ec_typec.c
 +F:    drivers/platform/chrome/cros_ec_typec.*
  F:    drivers/platform/chrome/cros_typec_switch.c
 +F:    drivers/platform/chrome/cros_typec_vdm.*
  
  CHROMEOS EC USB PD NOTIFY DRIVER
  M:    Prashant Malani <[email protected]>
@@@ -5663,11 -5789,6 +5663,11 @@@ M:    SeongJae Park <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 +W:    https://damonitor.github.io
 +P:    Documentation/mm/damon/maintainer-profile.rst
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
 +T:    quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
  F:    Documentation/ABI/testing/sysfs-kernel-mm-damon
  F:    Documentation/admin-guide/mm/damon/
  F:    Documentation/mm/damon/
@@@ -5805,6 -5926,7 +5805,6 @@@ F:      Documentation/ABI/testing/sysfs-plat
  F:    drivers/platform/x86/dell/dell-wmi-ddv.c
  
  DELL WMI SYSMAN DRIVER
 -M:    Divya Bharathi <[email protected]>
  M:    Prasanth Ksr <[email protected]>
  L:    [email protected]
  L:    [email protected]
@@@ -5912,7 -6034,6 +5912,7 @@@ M:      Dan Williams <[email protected]
  M:    Vishal Verma <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
 +L:    [email protected]
  S:    Supported
  F:    drivers/dax/
  
@@@ -5977,7 -6098,7 +5977,7 @@@ S:      Supporte
  F:    Documentation/networking/devlink
  F:    include/net/devlink.h
  F:    include/uapi/linux/devlink.h
 -F:    net/core/devlink.c
 +F:    net/devlink/
  
  DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
  M:    Christoph Niedermaier <[email protected]>
@@@ -6300,7 -6421,6 +6300,7 @@@ T:      git git://git.linbit.com/linux-drbd.
  T:    git git://git.linbit.com/drbd-8.4.git
  F:    Documentation/admin-guide/blockdev/
  F:    drivers/block/drbd/
 +F:    include/linux/drbd*
  F:    lib/lru_cache.c
  
  DRIVER COMPONENT FRAMEWORK
@@@ -6429,14 -6549,6 +6429,14 @@@ S:    Maintaine
  T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/tiny/gm12u320.c
  
 +DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
 +M:    Ondrej Jirman <[email protected]>
 +M:    Javier Martinez Canillas <[email protected]>
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
 +F:    drivers/gpu/drm/panel/panel-himax-hx8394.c
 +
  DRM DRIVER FOR HX8357D PANELS
  M:    Emma Anholt <[email protected]>
  S:    Maintained
@@@ -6458,6 -6570,11 +6458,6 @@@ T:     git git://anongit.freedesktop.org/dr
  F:    Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
  F:    drivers/gpu/drm/tiny/ili9486.c
  
 -DRM DRIVER FOR INTEL I810 VIDEO CARDS
 -S:    Orphan / Obsolete
 -F:    drivers/gpu/drm/i810/
 -F:    include/uapi/drm/i810_drm.h
 -
  DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
  M:    Jagan Teki <[email protected]>
  S:    Maintained
@@@ -6486,6 -6603,11 +6486,6 @@@ S:     Maintaine
  F:    Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
  F:    drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
  
 -DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
 -S:    Orphan / Obsolete
 -F:    drivers/gpu/drm/mga/
 -F:    include/uapi/drm/mga_drm.h
 -
  DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
  M:    Dave Airlie <[email protected]>
  R:    Thomas Zimmermann <[email protected]>
@@@ -6604,6 -6726,11 +6604,6 @@@ T:     git git://anongit.freedesktop.org/dr
  F:    drivers/gpu/drm/qxl/
  F:    include/uapi/drm/qxl_drm.h
  
 -DRM DRIVER FOR RAGE 128 VIDEO CARDS
 -S:    Orphan / Obsolete
 -F:    drivers/gpu/drm/r128/
 -F:    include/uapi/drm/r128_drm.h
 -
  DRM DRIVER FOR RAYDIUM RM67191 PANELS
  M:    Robert Chiras <[email protected]>
  S:    Maintained
@@@ -6631,6 -6758,11 +6631,6 @@@ S:     Maintaine
  F:    Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
  F:    drivers/gpu/drm/panel/panel-sitronix-st7703.c
  
 -DRM DRIVER FOR SAVAGE VIDEO CARDS
 -S:    Orphan / Obsolete
 -F:    drivers/gpu/drm/savage/
 -F:    include/uapi/drm/savage_drm.h
 -
  DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
  M:    Thomas Zimmermann <[email protected]>
  M:    Javier Martinez Canillas <[email protected]>
@@@ -6646,6 -6778,11 +6646,6 @@@ F:     include/drm/drm_aperture.
  F:    include/linux/aperture.h
  F:    include/video/nomodeset.h
  
 -DRM DRIVER FOR SIS VIDEO CARDS
 -S:    Orphan / Obsolete
 -F:    drivers/gpu/drm/sis/
 -F:    include/uapi/drm/sis_drm.h
 -
  DRM DRIVER FOR SITRONIX ST7586 PANELS
  M:    David Lechner <[email protected]>
  S:    Maintained
@@@ -6673,6 -6810,10 +6673,6 @@@ T:     git git://anongit.freedesktop.org/dr
  F:    Documentation/devicetree/bindings/display/ste,mcde.yaml
  F:    drivers/gpu/drm/mcde/
  
 -DRM DRIVER FOR TDFX VIDEO CARDS
 -S:    Orphan / Obsolete
 -F:    drivers/gpu/drm/tdfx/
 -
  DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
  M:    Jagan Teki <[email protected]>
  S:    Maintained
@@@ -6772,16 -6913,6 +6772,16 @@@ C:    irc://irc.oftc.net/dri-deve
  T:    git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
  F:    Documentation/accel/
  F:    drivers/accel/
 +F:    include/drm/drm_accel.h
 +
 +DRM ACCEL DRIVERS FOR INTEL VPU
 +M:    Jacek Lawrynowicz <[email protected]>
 +M:    Stanislaw Gruszka <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/accel/ivpu/
 +F:    include/uapi/drm/ivpu_accel.h
  
  DRM DRIVERS FOR ALLWINNER A10
  M:    Maxime Ripard <[email protected]>
@@@ -6852,7 -6983,7 +6852,7 @@@ M:      Philipp Zabel <[email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/display/imx/
 -F:    drivers/gpu/drm/imx/
 +F:    drivers/gpu/drm/imx/ipuv3/
  F:    drivers/gpu/ipu-v3/
  
  DRM DRIVERS FOR FREESCALE IMX BRIDGE
@@@ -6875,10 -7006,9 +6875,10 @@@ F:    drivers/gpu/drm/gma500
  DRM DRIVERS FOR HISILICON
  M:    Xinliang Liu <[email protected]>
  M:    Tian Tao  <[email protected]>
 -R:    John Stultz <[email protected]>
  R:    Xinwei Kong <[email protected]>
 -R:    Chen Feng <[email protected]>
 +R:    Sumit Semwal <[email protected]>
 +R:    Yongqin Liu <[email protected]>
 +R:    John Stultz <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://anongit.freedesktop.org/drm/drm-misc
@@@ -6919,7 -7049,7 +6919,7 @@@ M:      Thierry Reding <thierry.reding@gmail
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -T:    git git://anongit.freedesktop.org/tegra/linux.git
 +T:    git https://gitlab.freedesktop.org/drm/tegra.git
  F:    Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
  F:    Documentation/devicetree/bindings/gpu/host1x/
  F:    drivers/gpu/drm/tegra/
@@@ -7485,6 -7615,7 +7485,6 @@@ S:      Maintaine
  F:    drivers/firmware/efi/test/
  
  EFI VARIABLE FILESYSTEM
 -M:    Matthew Garrett <[email protected]>
  M:    Jeremy Kerr <[email protected]>
  M:    Ard Biesheuvel <[email protected]>
  L:    [email protected]
@@@ -7613,7 -7744,6 +7613,7 @@@ R:      Jeffle Xu <[email protected]
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
 +F:    Documentation/ABI/testing/sysfs-fs-erofs
  F:    Documentation/filesystems/erofs.rst
  F:    fs/erofs/
  F:    include/trace/events/erofs.h
@@@ -7764,11 -7894,7 +7764,11 @@@ F:    include/linux/extcon
  
  EXTRA BOOT CONFIG
  M:    Masami Hiramatsu <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +Q:    https://patchwork.kernel.org/project/linux-trace-kernel/list/
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
  F:    Documentation/admin-guide/bootconfig.rst
  F:    fs/proc/bootconfig.c
  F:    include/linux/bootconfig.h
@@@ -8069,7 -8195,7 +8069,7 @@@ F:      drivers/fpga/microchip-spi.
  FPU EMULATOR
  M:    Bill Metzenthen <[email protected]>
  S:    Maintained
 -W:    http://floatingpoint.sourceforge.net/emulator/index.html
 +W:    https://floatingpoint.billm.au/
  F:    arch/x86/math-emu/
  
  FRAMEBUFFER CORE
@@@ -8341,16 -8467,16 +8341,16 @@@ F:   fs/fscache
  F:    include/linux/fscache*.h
  
  FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
 +M:    Eric Biggers <[email protected]>
  M:    Theodore Y. Ts'o <[email protected]>
  M:    Jaegeuk Kim <[email protected]>
 -M:    Eric Biggers <[email protected]>
  L:    [email protected]
  S:    Supported
  Q:    https://patchwork.kernel.org/project/linux-fscrypt/list/
 -T:    git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
 +T:    git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
  F:    Documentation/filesystems/fscrypt.rst
  F:    fs/crypto/
 -F:    include/linux/fscrypt*.h
 +F:    include/linux/fscrypt.h
  F:    include/uapi/linux/fscrypt.h
  
  FSI SUBSYSTEM
@@@ -8393,10 -8519,10 +8393,10 @@@ F:   include/linux/fsnotify*.
  FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
  M:    Eric Biggers <[email protected]>
  M:    Theodore Y. Ts'o <[email protected]>
 -L:    [email protected]
 +L:    [email protected]
  S:    Supported
 -Q:    https://patchwork.kernel.org/project/linux-fscrypt/list/
 -T:    git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
 +Q:    https://patchwork.kernel.org/project/fsverity/list/
 +T:    git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
  F:    Documentation/filesystems/fsverity.rst
  F:    fs/verity/
  F:    include/linux/fsverity.h
@@@ -8444,7 -8570,6 +8444,7 @@@ F:      kernel/trace/fgraph.
  F:    arch/*/*/*/*ftrace*
  F:    arch/*/*/*ftrace*
  F:    include/*/ftrace.h
 +F:    samples/ftrace
  
  FUNGIBLE ETHERNET DRIVERS
  M:    Dimitris Michailidis <[email protected]>
@@@ -8917,15 -9042,13 +8917,15 @@@ F:   block/partitions/efi.
  
  HABANALABS PCI DRIVER
  M:    Oded Gabbay <[email protected]>
 +L:    [email protected]
  S:    Supported
 +C:    irc://irc.oftc.net/dri-devel
  T:    git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
  F:    Documentation/ABI/testing/debugfs-driver-habanalabs
  F:    Documentation/ABI/testing/sysfs-driver-habanalabs
 -F:    drivers/misc/habanalabs/
 +F:    drivers/accel/habanalabs/
  F:    include/trace/events/habanalabs.h
 -F:    include/uapi/misc/habanalabs.h
 +F:    include/uapi/drm/habanalabs_accel.h
  
  HACKRF MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
@@@ -9076,12 -9199,9 +9076,12 @@@ M:    Benjamin Tissoires <benjamin.tissoir
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
 +F:    Documentation/hid/
  F:    drivers/hid/
  F:    include/linux/hid*
  F:    include/uapi/linux/hid*
 +F:    samples/hid/
 +F:    tools/testing/selftests/hid/
  
  HID LOGITECH DRIVERS
  R:    Filipe Laíns <[email protected]>
  S:    Maintained
  F:    drivers/hid/hid-logitech-*
  
 +HID++ LOGITECH DRIVERS
 +R:    Filipe Laíns <[email protected]>
 +R:    Bastien Nocera <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/hid/hid-logitech-hidpp.c
 +
  HID PLAYSTATION DRIVER
  M:    Roderick Colenbrander <[email protected]>
  L:    [email protected]
@@@ -9261,15 -9374,11 +9261,15 @@@ F:   drivers/perf/hisilicon/hns3_pmu.
  
  HISILICON PTT DRIVER
  M:    Yicong Yang <[email protected]>
 +M:    Jonathan Cameron <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/ABI/testing/sysfs-devices-hisi_ptt
  F:    Documentation/trace/hisi-ptt.rst
  F:    drivers/hwtracing/ptt/
 +F:    tools/perf/arch/arm64/util/hisi-ptt.c
 +F:    tools/perf/util/hisi-ptt*
 +F:    tools/perf/util/hisi-ptt-decoder/*
  
  HISILICON QM DRIVER
  M:    Weili Qian <[email protected]>
@@@ -9356,7 -9465,7 +9356,7 @@@ F:      Documentation/mm/hmm.rs
  F:    include/linux/hmm*
  F:    lib/test_hmm*
  F:    mm/hmm*
 -F:    tools/testing/selftests/vm/*hmm*
 +F:    tools/testing/selftests/mm/*hmm*
  
  HOST AP DRIVER
  M:    Jouni Malinen <[email protected]>
@@@ -9879,7 -9988,7 +9879,7 @@@ S:      Maintaine
  T:    git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
  F:    Documentation/filesystems/idmappings.rst
  F:    tools/testing/selftests/mount_setattr/
 -F:    include/linux/mnt_idmapping.h
 +F:    include/linux/mnt_idmapping.*
  
  IDT VersaClock 5 CLOCK DRIVER
  M:    Luca Ceresoli <[email protected]>
@@@ -9890,7 -9999,6 +9890,7 @@@ F:      drivers/clk/clk-versaclock5.
  IEEE 802.15.4 SUBSYSTEM
  M:    Alexander Aring <[email protected]>
  M:    Stefan Schmidt <[email protected]>
 +M:    Miquel Raynal <[email protected]>
  L:    [email protected]
  S:    Maintained
  W:    https://linux-wpan.org/
  S:    Maintained
  F:    drivers/iio/pressure/dps310.c
  
 +INFINEON PEB2466 ASoC CODEC
 +M:    Herve Codina <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
 +F:    sound/soc/codecs/peb2466.c
 +
  INFINIBAND SUBSYSTEM
  M:    Jason Gunthorpe <[email protected]>
  M:    Leon Romanovsky <[email protected]>
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  F:    drivers/iommu/intel/
 -F:    include/linux/intel-svm.h
  
  INTEL IPU3 CSI-2 CIO2 DRIVER
  M:    Yong Zhi <[email protected]>
@@@ -10464,7 -10566,6 +10464,7 @@@ F:   drivers/watchdog/mei_wdt.
  F:    include/linux/mei_aux.h
  F:    include/linux/mei_cl_bus.h
  F:    include/uapi/linux/mei.h
 +F:    include/uapi/linux/uuid.h
  F:    samples/mei/*
  
  INTEL MAX 10 BMC MFD DRIVER
@@@ -10474,7 -10575,7 +10474,7 @@@ S:   Maintaine
  F:    Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
  F:    Documentation/hwmon/intel-m10-bmc-hwmon.rst
  F:    drivers/hwmon/intel-m10-bmc-hwmon.c
 -F:    drivers/mfd/intel-m10-bmc.c
 +F:    drivers/mfd/intel-m10-bmc*
  F:    include/linux/mfd/intel-m10-bmc.h
  
  INTEL MENLOW THERMAL DRIVER
@@@ -10581,13 -10682,6 +10581,13 @@@ S: Maintaine
  F:    arch/x86/include/asm/intel_telemetry.h
  F:    drivers/platform/x86/intel/telemetry/
  
 +INTEL TPMI DRIVER
 +M:    Srinivas Pandruvada <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/platform/x86/intel/tpmi.c
 +F:    include/linux/intel_tpmi.h
 +
  INTEL UNCORE FREQUENCY CONTROL
  M:    Srinivas Pandruvada <[email protected]>
  L:    [email protected]
@@@ -10825,13 -10919,6 +10825,13 @@@ M: David Sterba <[email protected]
  S:    Odd Fixes
  F:    drivers/tty/ipwireless/
  
 +IRON DEVICE AUDIO CODEC DRIVERS
 +M:    Kiseok Jo <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/irondevice,*
 +F:    sound/soc/codecs/sma*
 +
  IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
  M:    Marc Zyngier <[email protected]>
  S:    Maintained
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
  F:    kernel/irq/
 +F:    include/linux/group_cpus.h
 +F:    lib/group_cpus.c
  
  IRQCHIP DRIVERS
  M:    Thomas Gleixner <[email protected]>
@@@ -11085,7 -11170,7 +11085,7 @@@ M:   Masahiro Yamada <[email protected]
  L:    [email protected]
  S:    Maintained
  Q:    https://patchwork.kernel.org/project/linux-kbuild/list/
- T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
  F:    Documentation/kbuild/kconfig*
  F:    scripts/Kconfig.include
  F:    scripts/kconfig/
@@@ -11269,12 -11354,13 +11269,12 @@@ F:        virt/kvm/
  
  KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
  M:    Marc Zyngier <[email protected]>
 +M:    Oliver Upton <[email protected]>
  R:    James Morse <[email protected]>
  R:    Suzuki K Poulose <[email protected]>
 -R:    Oliver Upton <[email protected]>
  R:    Zenghui Yu <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
 -L:    [email protected] (deprecated, moderated for non-subscribers)
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
  F:    arch/arm64/include/asm/kvm*
@@@ -11587,12 -11673,6 +11587,12 @@@ M: John Hawley <[email protected]
  S:    Maintained
  F:    tools/testing/ktest
  
 +KTZ8866 BACKLIGHT DRIVER
 +M:    Jianhua Lu <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
 +F:    drivers/video/backlight/ktz8866.c
 +
  L3MDEV
  M:    David Ahern <[email protected]>
  L:    [email protected]
@@@ -11605,7 -11685,7 +11605,7 @@@ M:   Mickaël Salaün <[email protected]
  L:    [email protected]
  S:    Supported
  W:    https://landlock.io
 -T:    git https://github.com/landlock-lsm/linux.git
 +T:    git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
  F:    Documentation/security/landlock.rst
  F:    Documentation/userspace-api/landlock.rst
  F:    include/uapi/linux/landlock.h
@@@ -12099,13 -12179,6 +12099,13 @@@ F: drivers/*/*loongarch
  F:    Documentation/loongarch/
  F:    Documentation/translations/zh_CN/loongarch/
  
 +LOONGSON LS2X I2C DRIVER
 +M:    Binbin Zhou <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
 +F:    drivers/i2c/busses/i2c-ls2x.c
 +
  LOONGSON-2 SOC SERIES GUTS DRIVER
  M:    Yinbo Zhu <[email protected]>
  L:    [email protected]
@@@ -12121,13 -12194,6 +12121,13 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
  F:    drivers/pinctrl/pinctrl-loongson2.c
  
 +LOONGSON-2 SOC SERIES CLOCK DRIVER
 +M:    Yinbo Zhu <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
 +F:    include/dt-bindings/clock/loongson,ls2k-clk.h
 +
  LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
  M:    Sathya Prakash <[email protected]>
  M:    Sreekanth Reddy <[email protected]>
@@@ -12748,9 -12814,9 +12748,9 @@@ F:   drivers/iio/potentiometer/mcp4018.
  F:    drivers/iio/potentiometer/mcp4531.c
  
  MCR20A IEEE-802.15.4 RADIO DRIVER
 -M:    Xue Liu <[email protected]>
 +M:    Stefan Schmidt <[email protected]>
  L:    [email protected]
 -S:    Maintained
 +S:    Odd Fixes
  W:    https://github.com/xueliu/mcr20a-linux
  F:    Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
  F:    drivers/net/ieee802154/mcr20a.c
@@@ -13004,6 -13070,7 +13004,6 @@@ F:   include/media
  F:    include/uapi/linux/dvb/
  F:    include/uapi/linux/ivtv*
  F:    include/uapi/linux/media.h
 -F:    include/uapi/linux/meye.h
  F:    include/uapi/linux/uvcvideo.h
  F:    include/uapi/linux/v4l2-*
  F:    include/uapi/linux/videodev2.h
@@@ -13145,7 -13212,7 +13145,7 @@@ F:   drivers/phy/ralink/phy-mt7621-pci.
  MEDIATEK NAND CONTROLLER DRIVER
  L:    [email protected]
  S:    Orphan
 -F:    Documentation/devicetree/bindings/mtd/mtk-nand.txt
 +F:    Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
  F:    drivers/mtd/nand/raw/mtk_*
  
  MEDIATEK PMIC LED DRIVER
@@@ -13406,7 -13473,7 +13406,7 @@@ M:   Andrew Morton <akpm@linux-foundation
  L:    [email protected]
  S:    Maintained
  W:    http://www.linux-mm.org
 -T:    git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
  T:    quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
  F:    include/linux/gfp.h
  F:    include/linux/gfp_types.h
@@@ -13415,8 -13482,7 +13415,8 @@@ F:   include/linux/mm.
  F:    include/linux/mmzone.h
  F:    include/linux/pagewalk.h
  F:    mm/
 -F:    tools/testing/selftests/vm/
 +F:    tools/mm/
 +F:    tools/testing/selftests/mm/
  
  VMALLOC
  M:    Andrew Morton <[email protected]>
@@@ -13425,7 -13491,7 +13425,7 @@@ R:   Christoph Hellwig <[email protected]
  L:    [email protected]
  S:    Maintained
  W:    http://www.linux-mm.org
 -T:    git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
  F:    include/linux/vmalloc.h
  F:    mm/vmalloc.c
  
  S:    Supported
  W:    http://linux-meson.com/
  T:    git git://linuxtv.org/media_tree.git
 -F:    Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
 +F:    Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
  F:    drivers/media/cec/platform/meson/ao-cec-g12a.c
  F:    drivers/media/cec/platform/meson/ao-cec.c
  
@@@ -13551,19 -13617,6 +13551,19 @@@ W: http://www.monstr.eu/fdt
  T:    git git://git.monstr.eu/linux-2.6-microblaze.git
  F:    arch/microblaze/
  
 +MICROBLAZE TMR MANAGER
 +M:    Appana Durga Kedareswara rao <[email protected]>
 +S:    Supported
 +F:    Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
 +F:    Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
 +F:    drivers/misc/xilinx_tmr_manager.c
 +
 +MICROBLAZE TMR INJECT
 +M:    Appana Durga Kedareswara rao <[email protected]>
 +S:    Supported
 +F:    Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
 +F:    drivers/misc/xilinx_tmr_inject.c
 +
  MICROCHIP AT91 DMA DRIVERS
  M:    Ludovic Desroches <[email protected]>
  M:    Tudor Ambarus <[email protected]>
@@@ -13656,7 -13709,6 +13656,7 @@@ S:   Maintaine
  F:    Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
  F:    Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
  F:    drivers/net/dsa/microchip/*
 +F:    include/linux/dsa/ksz_common.h
  F:    include/linux/platform_data/microchip-ksz.h
  F:    net/dsa/tag_ksz.c
  
  S:    Maintained
  F:    drivers/i2c/busses/i2c-mchp-pci1xxxx.c
  
 +MICROCHIP PCIe UART DRIVER
 +M:    Kumaravel Thiagarajan <[email protected]>
 +M:    Tharun Kumar P <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/tty/serial/8250/8250_pci1xxxx.c
 +
  MICROCHIP PWM DRIVER
  M:    Claudiu Beznea <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -14096,7 -14141,6 +14096,7 @@@ M:   Saravanan Sekar <[email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
  F:    Documentation/devicetree/bindings/regulator/mps,mp*.yaml
 +F:    drivers/hwmon/pmbus/mpq7932.c
  F:    drivers/iio/adc/mp2629_adc.c
  F:    drivers/mfd/mp2629.c
  F:    drivers/power/supply/mp2629_charger.c
@@@ -14105,22 -14149,18 +14105,22 @@@ F:        drivers/regulator/mpq7920.
  F:    drivers/regulator/mpq7920.h
  F:    include/linux/mfd/mp2629.h
  
 -MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
 -S:    Orphan
 -W:    http://popies.net/meye/
 -F:    Documentation/userspace-api/media/drivers/meye*
 -F:    drivers/staging/media/deprecated/meye/
 -F:    include/uapi/linux/meye.h
 +MOST(R) TECHNOLOGY DRIVER
 +M:    Parthiban Veerasooran <[email protected]>
 +M:    Christian Gromm <[email protected]>
 +S:    Maintained
 +F:    Documentation/ABI/testing/configfs-most
 +F:    Documentation/ABI/testing/sysfs-bus-most
 +F:    drivers/most/
 +F:    drivers/staging/most/
 +F:    include/linux/most.h
  
  MOTORCOMM PHY DRIVER
  M:    Peter Geis <[email protected]>
  M:    Frank <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
  F:    drivers/net/phy/motorcomm.c
  
  MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
@@@ -14137,9 -14177,9 +14137,9 @@@ T:   git git://linuxtv.org/media_tree.gi
  F:    drivers/media/radio/radio-mr800.c
  
  MRF24J40 IEEE 802.15.4 RADIO DRIVER
 -M:    Alan Ott <[email protected]>
 +M:    Stefan Schmidt <[email protected]>
  L:    [email protected]
 -S:    Maintained
 +S:    Odd Fixes
  F:    Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
  F:    drivers/net/ieee802154/mrf24j40.c
  
@@@ -14239,7 -14279,7 +14239,7 @@@ F:   drivers/media/i2c/mt9v111.
  
  MULTIFUNCTION DEVICES (MFD)
  M:    Lee Jones <[email protected]>
 -S:    Supported
 +S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
  F:    Documentation/devicetree/bindings/mfd/
  F:    drivers/mfd/
@@@ -14501,8 -14541,6 +14501,8 @@@ M:   Florian Fainelli <[email protected]
  M:    Vladimir Oltean <[email protected]>
  S:    Maintained
  F:    Documentation/devicetree/bindings/net/dsa/
 +F:    Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
 +F:    Documentation/devicetree/bindings/net/ethernet-switch.yaml
  F:    drivers/net/dsa/
  F:    include/linux/dsa/
  F:    include/linux/platform_data/dsa.h
@@@ -14521,10 -14559,8 +14521,10 @@@ Q: https://patchwork.kernel.org/project
  B:    mailto:[email protected]
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
 +F:    Documentation/core-api/netlink.rst
  F:    Documentation/networking/
  F:    Documentation/process/maintainer-netdev.rst
 +F:    Documentation/userspace-api/netlink/
  F:    include/linux/in.h
  F:    include/linux/net.h
  F:    include/linux/netdevice.h
@@@ -14536,7 -14572,6 +14536,7 @@@ F:   include/uapi/linux/netdevice.
  F:    lib/net_utils.c
  F:    lib/random32.c
  F:    net/
 +F:    tools/net/
  F:    tools/testing/selftests/net/
  
  NETWORKING [IPSEC]
@@@ -14565,6 -14600,7 +14565,6 @@@ F:   tools/testing/selftests/net/ipsec.
  
  NETWORKING [IPv4/IPv6]
  M:    "David S. Miller" <[email protected]>
 -M:    Hideaki YOSHIFUJI <[email protected]>
  M:    David Ahern <[email protected]>
  L:    [email protected]
  S:    Maintained
@@@ -14597,6 -14633,7 +14597,6 @@@ F:   net/netfilter/xt_SECMARK.
  F:    net/netlabel/
  
  NETWORKING [MPTCP]
 -M:    Mat Martineau <[email protected]>
  M:    Matthieu Baerts <[email protected]>
  L:    [email protected]
  L:    [email protected]
@@@ -14957,7 -14994,6 +14957,7 @@@ F:   drivers/iio/gyro/fxas21002c_spi.
  
  NXP i.MX CLOCK DRIVERS
  M:    Abel Vesa <[email protected]>
 +R:    Peng Fan <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
@@@ -14983,16 -15019,14 +14983,16 @@@ S:        Maintaine
  F:    Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
  F:    drivers/iio/adc/imx8qxp-adc.c
  
 -NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
 +NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
  M:    Haibo Chen <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
  F:    Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
 +F:    Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
  F:    drivers/iio/adc/imx7d_adc.c
 +F:    drivers/iio/adc/imx93_adc.c
  F:    drivers/iio/adc/vf610_adc.c
  
  NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
@@@ -15117,7 -15151,6 +15117,7 @@@ M:   Colin Foster <colin.foster@in-advant
  S:    Supported
  F:    Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
  F:    drivers/mfd/ocelot*
 +F:    drivers/net/dsa/ocelot/ocelot_ext.c
  F:    include/linux/mfd/ocelot.h
  
  OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
@@@ -15281,6 -15314,7 +15281,6 @@@ Q:   http://patchwork.kernel.org/project/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
  F:    arch/arm/configs/omap1_defconfig
  F:    arch/arm/mach-omap1/
 -F:    arch/arm/plat-omap/
  F:    drivers/i2c/busses/i2c-omap.c
  F:    include/linux/platform_data/ams-delta-fiq.h
  F:    include/linux/platform_data/i2c-omap.h
@@@ -15295,6 -15329,7 +15295,6 @@@ Q:   http://patchwork.kernel.org/project/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
  F:    arch/arm/configs/omap2plus_defconfig
  F:    arch/arm/mach-omap2/
 -F:    arch/arm/plat-omap/
  F:    drivers/bus/ti-sysc.c
  F:    drivers/i2c/busses/i2c-omap.c
  F:    drivers/irqchip/irq-omap-intc.c
@@@ -15434,7 -15469,6 +15434,7 @@@ M:   Chiranjeevi Rapolu <chiranjeevi.rapo
  L:    [email protected]
  S:    Maintained
  T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
  F:    drivers/media/i2c/ov5670.c
  
  OMNIVISION OV5675 SENSOR DRIVER
@@@ -15442,7 -15476,6 +15442,7 @@@ M:   Shawn Tu <[email protected]
  L:    [email protected]
  S:    Maintained
  T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
  F:    drivers/media/i2c/ov5675.c
  
  OMNIVISION OV5693 SENSOR DRIVER
@@@ -15492,15 -15525,6 +15492,15 @@@ T: git git://linuxtv.org/media_tree.gi
  F:    Documentation/devicetree/bindings/media/i2c/ov8856.yaml
  F:    drivers/media/i2c/ov8856.c
  
 +OMNIVISION OV8858 SENSOR DRIVER
 +M:    Jacopo Mondi <[email protected]>
 +M:    Nicholas Roth <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
 +F:    drivers/media/i2c/ov8858.c
 +
  OMNIVISION OV9282 SENSOR DRIVER
  M:    Paul J. Murphy <[email protected]>
  M:    Daniele Alessandrelli <[email protected]>
@@@ -15549,7 -15573,6 +15549,7 @@@ F:   drivers/mtd/nand/onenand
  F:    include/linux/mtd/onenand*.h
  
  ONEXPLAYER FAN DRIVER
 +M:    Derek John Clark <[email protected]>
  M:    Joaquín Ignacio Aramendía <[email protected]>
  L:    [email protected]
  S:    Maintained
  S:    Maintained
  F:    arch/mips/boot/dts/ralink/omega2p.dts
  
 +ONSEMI ETHERNET PHY DRIVERS
 +M:    Piergiorgio Beruto <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    http://www.onsemi.com
 +F:    drivers/net/phy/ncn*
 +
  OP-TEE DRIVER
  M:    Jens Wiklander <[email protected]>
  L:    [email protected]
@@@ -15642,7 -15658,7 +15642,7 @@@ OPENRISC ARCHITECTUR
  M:    Jonas Bonn <[email protected]>
  M:    Stefan Kristiansson <[email protected]>
  M:    Stafford Horne <[email protected]>
 -L:    [email protected].org
 +L:    [email protected].org
  S:    Maintained
  W:    http://openrisc.io
  T:    git https://github.com/openrisc/linux.git
@@@ -15834,6 -15850,13 +15834,6 @@@ F:  arch/*/include/asm/paravirt*.
  F:    arch/*/kernel/paravirt*
  F:    include/linux/hypervisor.h
  
 -PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
 -M:    Tim Waugh <[email protected]>
 -L:    [email protected] (subscribers-only)
 -S:    Maintained
 -F:    Documentation/admin-guide/blockdev/paride.rst
 -F:    drivers/block/paride/
 -
  PARISC ARCHITECTURE
  M:    "James E.J. Bottomley" <[email protected]>
  M:    Helge Deller <[email protected]>
@@@ -16091,7 -16114,7 +16091,7 @@@ F:   drivers/pci/controller/pci-v3-semi.
  
  PCI ENDPOINT SUBSYSTEM
  M:    Lorenzo Pieralisi <[email protected]>
 -R:    Krzysztof Wilczyński <[email protected]>
 +M:    Krzysztof Wilczyński <[email protected]>
  R:    Manivannan Sadhasivam <[email protected]>
  R:    Kishon Vijay Abraham I <[email protected]>
  L:    [email protected]
@@@ -16099,7 -16122,7 +16099,7 @@@ S:   Supporte
  Q:    https://patchwork.kernel.org/project/linux-pci/list/
  B:    https://bugzilla.kernel.org
  C:    irc://irc.oftc.net/linux-pci
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
  F:    Documentation/PCI/endpoint/*
  F:    Documentation/misc-devices/pci-endpoint-test.rst
  F:    drivers/misc/pci_endpoint_test.c
@@@ -16134,7 -16157,7 +16134,7 @@@ S:   Supporte
  Q:    https://patchwork.kernel.org/project/linux-pci/list/
  B:    https://bugzilla.kernel.org
  C:    irc://irc.oftc.net/linux-pci
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
  F:    Documentation/driver-api/pci/p2pdma.rst
  F:    drivers/pci/p2pdma.c
  F:    include/linux/pci-p2pdma.h
@@@ -16156,14 -16179,14 +16156,14 @@@ F:        drivers/pci/controller/pci-xgene-msi
  
  PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
  M:    Lorenzo Pieralisi <[email protected]>
 +M:    Krzysztof Wilczyński <[email protected]>
  R:    Rob Herring <[email protected]>
 -R:    Krzysztof Wilczyński <[email protected]>
  L:    [email protected]
  S:    Supported
  Q:    https://patchwork.kernel.org/project/linux-pci/list/
  B:    https://bugzilla.kernel.org
  C:    irc://irc.oftc.net/linux-pci
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
  F:    Documentation/devicetree/bindings/pci/
  F:    drivers/pci/controller/
  F:    drivers/pci/pci-bridge-emul.c
@@@ -16176,7 -16199,7 +16176,7 @@@ S:   Supporte
  Q:    https://patchwork.kernel.org/project/linux-pci/list/
  B:    https://bugzilla.kernel.org
  C:    irc://irc.oftc.net/linux-pci
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
  F:    Documentation/PCI/
  F:    Documentation/devicetree/bindings/pci/
  F:    arch/x86/kernel/early-quirks.c
@@@ -16290,7 -16313,7 +16290,7 @@@ M:   Shawn Lin <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/pci/rockchip-pcie*
 +F:    Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
  F:    drivers/pci/controller/pcie-rockchip*
  
  PCIE DRIVER FOR SOCIONEXT UNIPHIER
@@@ -16395,7 -16418,6 +16395,7 @@@ R:   Mark Rutland <[email protected]
  R:    Alexander Shishkin <[email protected]>
  R:    Jiri Olsa <[email protected]>
  R:    Namhyung Kim <[email protected]>
 +R:    Ian Rogers <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
@@@ -16607,13 -16629,6 +16607,13 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
  F:    drivers/iio/chemical/pms7003.c
  
 +PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
 +M:    Piergiorgio Beruto <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/phy/mdio-open-alliance.h
 +F:    net/ethtool/plca.c
 +
  PLDMFW LIBRARY
  M:    Jacob Keller <[email protected]>
  S:    Maintained
@@@ -17211,13 -17226,6 +17211,13 @@@ T: git git://git.kernel.org/pub/scm/lin
  F:    Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
  F:    drivers/net/wireless/ath/ath11k/
  
 +QUALCOMM ATH12K WIRELESS DRIVER
 +M:    Kalle Valo <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 +F:    drivers/net/wireless/ath/ath12k/
 +
  QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
  M:    Toke Høiland-Jørgensen <[email protected]>
  L:    [email protected]
@@@ -17789,13 -17797,6 +17789,13 @@@ F: Documentation/devicetree/bindings/ne
  F:    drivers/net/ethernet/renesas/
  F:    include/linux/sh_eth.h
  
 +RENESAS IDT821034 ASoC CODEC
 +M:    Herve Codina <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
 +F:    sound/soc/codecs/idt821034.c
 +
  RENESAS R-CAR GYROADC DRIVER
  M:    Marek Vasut <[email protected]>
  L:    [email protected]
@@@ -17871,14 -17872,6 +17871,14 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
  F:    drivers/rtc/rtc-rzn1.c
  
 +RENESAS RZ/N1 USBF CONTROLLER DRIVER
 +M:    Herve Codina <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
 +F:    drivers/usb/gadget/udc/renesas_usbf.c
 +
  RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
  M:    Miquel Raynal <[email protected]>
  L:    [email protected]
@@@ -17969,7 -17962,6 +17969,7 @@@ M:   Albert Ou <[email protected]
  L:    [email protected]
  S:    Supported
  Q:    https://patchwork.kernel.org/project/linux-riscv/list/
 +C:    irc://irc.libera.chat/riscv
  P:    Documentation/riscv/patch-acceptance.rst
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
  F:    arch/riscv/
  S:    Supported
  W:    https://github.com/Rust-for-Linux/linux
  B:    https://github.com/Rust-for-Linux/linux/issues
 +C:    zulip://rust-for-linux.zulipchat.com
  T:    git https://github.com/Rust-for-Linux/linux.git rust-next
  F:    Documentation/rust/
  F:    rust/
@@@ -18275,7 -18266,6 +18275,7 @@@ F:   Documentation/driver-api/s390-driver
  F:    Documentation/s390/
  F:    arch/s390/
  F:    drivers/s390/
 +F:    drivers/watchdog/diag288_wdt.c
  
  S390 COMMON I/O LAYER
  M:    Vineeth Vijayan <[email protected]>
@@@ -18336,13 -18326,6 +18336,13 @@@ F: arch/s390/pci
  F:    drivers/pci/hotplug/s390_pci_hpc.c
  F:    Documentation/s390/pci.rst
  
 +S390 SCM DRIVER
 +M:    Vineeth Vijayan <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/s390/block/scm*
 +F:    drivers/s390/cio/scm.c
 +
  S390 VFIO AP DRIVER
  M:    Tony Krowiak <[email protected]>
  M:    Halil Pasic <[email protected]>
  S:    Supported
  F:    drivers/s390/scsi/zfcp_*
  
 -S3C ADC BATTERY DRIVER
 -M:    Krzysztof Kozlowski <[email protected]>
 -L:    [email protected]
 -S:    Odd Fixes
 -F:    drivers/power/supply/s3c_adc_battery.c
 -F:    include/linux/s3c_adc_battery.h
 -
 -S3C24XX SD/MMC Driver
 -M:    Ben Dooks <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 -F:    drivers/mmc/host/s3cmci.*
 -
  SAA6588 RDS RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
@@@ -18408,9 -18404,7 +18408,9 @@@ M:   Hans Verkuil <[email protected]
  L:    [email protected]
  S:    Maintained
  T:    git git://linuxtv.org/media_tree.git
 -F:    drivers/staging/media/deprecated/saa7146/
 +F:    drivers/media/common/saa7146/
 +F:    drivers/media/pci/saa7146/
 +F:    include/media/drv-intf/saa7146*
  
  SAFESETID SECURITY MODULE
  M:    Micah Morton <[email protected]>
@@@ -18540,9 -18534,11 +18540,9 @@@ F:  Documentation/devicetree/bindings/cl
  F:    Documentation/devicetree/bindings/clock/samsung,s3c*
  F:    drivers/clk/samsung/
  F:    include/dt-bindings/clock/exynos*.h
 -F:    include/dt-bindings/clock/s3c*.h
  F:    include/dt-bindings/clock/s5p*.h
  F:    include/dt-bindings/clock/samsung,*.h
  F:    include/linux/clk/samsung.h
 -F:    include/linux/platform_data/clk-s3c2410.h
  
  SAMSUNG SPI DRIVERS
  M:    Krzysztof Kozlowski <[email protected]>
@@@ -18553,6 -18549,7 +18553,6 @@@ S:   Maintaine
  F:    Documentation/devicetree/bindings/spi/samsung,spi*.yaml
  F:    drivers/spi/spi-s3c*
  F:    include/linux/platform_data/spi-s3c64xx.h
 -F:    include/linux/spi/s3c24xx-fiq.h
  
  SAMSUNG SXGBE DRIVERS
  M:    Byungho An <[email protected]>
@@@ -18686,9 -18683,9 +18686,9 @@@ F:   drivers/target
  F:    include/target/
  
  SCTP PROTOCOL
 -M:    Vlad Yasevich <[email protected]>
  M:    Neil Horman <[email protected]>
  M:    Marcelo Ricardo Leitner <[email protected]>
 +M:    Xin Long <[email protected]>
  L:    [email protected]
  S:    Maintained
  W:    http://lksctp.sourceforge.net
@@@ -18911,7 -18908,6 +18911,7 @@@ M:   Edward Cree <[email protected]
  M:    Martin Habets <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/networking/devlink/sfc.rst
  F:    drivers/net/ethernet/sfc/
  
  SFF/SFP/SFP+ MODULE SUPPORT
@@@ -19123,6 -19119,14 +19123,6 @@@ M:  Simtec Linux Team <[email protected]
  S:    Supported
  W:    http://www.simtec.co.uk/products/EB110ATX/
  
 -SIMTEC EB2410ITX (BAST)
 -M:    Simtec Linux Team <[email protected]>
 -S:    Supported
 -W:    http://www.simtec.co.uk/products/EB2410ITX/
 -F:    arch/arm/mach-s3c/bast-ide.c
 -F:    arch/arm/mach-s3c/bast-irq.c
 -F:    arch/arm/mach-s3c/mach-bast.c
 -
  SIOX
  M:    Thorsten Scherer <[email protected]>
  M:    Uwe Kleine-König <[email protected]>
@@@ -19319,7 -19323,7 +19319,7 @@@ SOCIONEXT SYNQUACER I2C DRIVE
  M:    Ard Biesheuvel <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
 +F:    Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
  F:    drivers/i2c/busses/i2c-synquacer.c
  
  SOCIONEXT UNIPHIER SOUND DRIVER
@@@ -19469,15 -19473,6 +19469,15 @@@ T: git git://linuxtv.org/media_tree.gi
  F:    Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
  F:    drivers/media/i2c/imx290.c
  
 +SONY IMX296 SENSOR DRIVER
 +M:    Laurent Pinchart <[email protected]>
 +M:    Manivannan Sadhasivam <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
 +F:    drivers/media/i2c/imx296.c
 +
  SONY IMX319 SENSOR DRIVER
  M:    Bingbu Cao <[email protected]>
  L:    [email protected]
@@@ -19519,14 -19514,6 +19519,14 @@@ T: git git://linuxtv.org/media_tree.gi
  F:    Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
  F:    drivers/media/i2c/imx412.c
  
 +SONY IMX415 SENSOR DRIVER
 +M:    Michael Riesch <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
 +F:    drivers/media/i2c/imx415.c
 +
  SONY MEMORYSTICK SUBSYSTEM
  M:    Maxim Levitsky <[email protected]>
  M:    Alex Dubov <[email protected]>
@@@ -19924,15 -19911,13 +19924,15 @@@ F:        Documentation/devicetree/bindings/cl
  F:    drivers/clk/starfive/clk-starfive-jh7100*
  F:    include/dt-bindings/clock/starfive-jh7100*.h
  
 -STARFIVE JH7100 PINCTRL DRIVER
 +STARFIVE JH71X0 PINCTRL DRIVERS
  M:    Emil Renner Berthing <[email protected]>
 +M:    Jianlong Huang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
 -F:    drivers/pinctrl/starfive/
 +F:    Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
 +F:    drivers/pinctrl/starfive/pinctrl-starfive-jh71*
  F:    include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
 +F:    include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
  
  STARFIVE JH7100 RESET CONTROLLER DRIVER
  M:    Emil Renner Berthing <[email protected]>
@@@ -19941,12 -19926,6 +19941,12 @@@ F: Documentation/devicetree/bindings/re
  F:    drivers/reset/reset-starfive-jh7100.c
  F:    include/dt-bindings/reset/starfive-jh7100.h
  
 +STARFIVE TRNG DRIVER
 +M:    Jia Jie Ho <[email protected]>
 +S:    Supported
 +F:    Documentation/devicetree/bindings/rng/starfive*
 +F:    drivers/char/hw_random/jh7110-trng.c
 +
  STATIC BRANCH/CALL
  M:    Peter Zijlstra <[email protected]>
  M:    Josh Poimboeuf <[email protected]>
@@@ -19973,7 -19952,7 +19973,7 @@@ F:   sound/soc/sti
  STI CEC DRIVER
  M:    Alain Volmat <[email protected]>
  S:    Maintained
 -F:    Documentation/devicetree/bindings/media/stih-cec.txt
 +F:    Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
  F:    drivers/media/cec/platform/sti/
  
  STK1160 USB VIDEO CAPTURE DRIVER
@@@ -20104,7 -20083,6 +20104,7 @@@ F:   drivers/watchdog/sunplus_wdt.
  SUPERH
  M:    Yoshinori Sato <[email protected]>
  M:    Rich Felker <[email protected]>
 +M:    John Paul Adrian Glaubitz <[email protected]>
  L:    [email protected]
  S:    Maintained
  Q:    http://patchwork.kernel.org/project/linux-sh/list/
  S:    Supported
  B:    https://bugzilla.kernel.org
  F:    Documentation/power/
 -F:    arch/x86/kernel/acpi/
 +F:    arch/x86/kernel/acpi/sleep*
 +F:    arch/x86/kernel/acpi/wakeup*
  F:    drivers/base/power/
  F:    include/linux/freezer.h
  F:    include/linux/pm.h
@@@ -20338,7 -20315,8 +20338,7 @@@ S:   Maintaine
  F:    drivers/platform/x86/system76_acpi.c
  
  SYSV FILESYSTEM
 -M:    Christoph Hellwig <[email protected]>
 -S:    Maintained
 +S:    Orphan
  F:    Documentation/filesystems/sysv-fs.rst
  F:    fs/sysv/
  F:    include/linux/sysv_fs.h
@@@ -20729,7 -20707,6 +20729,7 @@@ S:   Supporte
  Q:    https://patchwork.kernel.org/project/linux-pm/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
  F:    Documentation/ABI/testing/sysfs-class-thermal
 +F:    Documentation/admin-guide/thermal/
  F:    Documentation/devicetree/bindings/thermal/
  F:    Documentation/driver-api/thermal/
  F:    drivers/thermal/
@@@ -20811,20 -20788,13 +20811,20 @@@ M:        Mika Westerberg <mika.westerberg@lin
  M:    Yehezkel Bernat <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/thunderbolt.c
 +F:    drivers/net/thunderbolt/
  
  THUNDERX GPIO DRIVER
  M:    Robert Richter <[email protected]>
  S:    Odd Fixes
  F:    drivers/gpio/gpio-thunderx.c
  
 +TI ADS7924 ADC DRIVER
 +M:    Hugo Villeneuve <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
 +F:    drivers/iio/adc/ti-ads7924.c
 +
  TI AM437X VPFE DRIVER
  M:    "Lad, Prabhakar" <[email protected]>
  L:    [email protected]
@@@ -20893,6 -20863,7 +20893,6 @@@ W:   https://linuxtv.or
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
  F:    drivers/media/platform/ti/davinci/
 -F:    drivers/staging/media/deprecated/vpfe_capture/
  F:    include/media/davinci/
  
  TI ENHANCED CAPTURE (eCAP) DRIVER
@@@ -20944,14 -20915,6 +20944,14 @@@ S: Maintaine
  F:    sound/soc/codecs/isabelle*
  F:    sound/soc/codecs/lm49453*
  
 +TI LMP92064 ADC DRIVER
 +M:    Leonard Göhrs <[email protected]>
 +R:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
 +F:    drivers/iio/adc/ti-lmp92064.c
 +
  TI PCM3060 ASoC CODEC DRIVER
  M:    Kirill Marinushkin <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Odd Fixes
  F:    sound/soc/codecs/tas571x*
  
 +TI TMAG5273 MAGNETOMETER DRIVER
 +M:    Gerald Loacker <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
 +F:    drivers/iio/magnetometer/tmag5273.c
 +
  TI TRF7970A NFC DRIVER
  M:    Mark Greer <[email protected]>
  L:    [email protected]
@@@ -21049,6 -21005,15 +21049,6 @@@ W:  http://sourceforge.net/projects/tlan
  F:    Documentation/networking/device_drivers/ethernet/ti/tlan.rst
  F:    drivers/net/ethernet/ti/tlan.*
  
 -TM6000 VIDEO4LINUX DRIVER
 -M:    Mauro Carvalho Chehab <[email protected]>
 -L:    [email protected]
 -S:    Odd fixes
 -W:    https://linuxtv.org
 -T:    git git://linuxtv.org/media_tree.git
 -F:    Documentation/admin-guide/media/tm6000*
 -F:    drivers/staging/media/deprecated/tm6000/
 -
  TMIO/SDHI MMC DRIVER
  M:    Wolfram Sang <[email protected]>
  L:    [email protected]
  S:    Supported
  F:    drivers/ufs/host/*dwc*
  
 +UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
 +M:    Alim Akhtar <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/ufs/host/ufs-exynos*
 +
  UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
  M:    Stanley Chu <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/ufs/host/ufs-mediatek*
  
 +UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
 +M:    Manivannan Sadhasivam <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
 +F:    drivers/ufs/host/ufs-qcom*
 +
  UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
  M:    Yoshihiro Shimoda <[email protected]>
  L:    [email protected]
@@@ -21772,7 -21723,6 +21772,7 @@@ F:   include/uapi/linux/uvcvideo.
  
  USB WEBCAM GADGET
  M:    Laurent Pinchart <[email protected]>
 +M:    Daniel Scally <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/usb/gadget/function/*uvc*
@@@ -21798,6 -21748,16 +21798,6 @@@ S:  Orpha
  W:    http://linux-lc100020.sourceforge.net
  F:    drivers/net/wireless/zydas/zd1201.*
  
 -USB ZR364XX DRIVER
 -M:    Antoine Jacquet <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -S:    Maintained
 -W:    http://royale.zerezo.com/zr364xx/
 -T:    git git://linuxtv.org/media_tree.git
 -F:    Documentation/admin-guide/media/zr364xx*
 -F:    drivers/staging/media/deprecated/zr364xx/
 -
  USER DATAGRAM PROTOCOL (UDP)
  M:    Willem de Bruijn <[email protected]>
  S:    Maintained
@@@ -21850,10 -21810,13 +21850,10 @@@ W:        http://en.wikipedia.org/wiki/Util-li
  T:    git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
  
  UUID HELPERS
 -M:    Christoph Hellwig <[email protected]>
  R:    Andy Shevchenko <[email protected]>
  L:    [email protected]
  S:    Maintained
 -T:    git git://git.infradead.org/users/hch/uuid.git
  F:    include/linux/uuid.h
 -F:    include/uapi/linux/uuid.h
  F:    lib/test_uuid.c
  F:    lib/uuid.c
  
@@@ -21893,6 -21856,7 +21893,6 @@@ F:   tools/testing/selftests/filesystems/
  
  VFIO DRIVER
  M:    Alex Williamson <[email protected]>
 -R:    Cornelia Huck <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git https://github.com/awilliam/linux-vfio.git
@@@ -22067,7 -22031,6 +22067,7 @@@ S:   Maintaine
  F:    Documentation/ABI/testing/sysfs-bus-vdpa
  F:    Documentation/ABI/testing/sysfs-class-vduse
  F:    Documentation/devicetree/bindings/virtio/
 +F:    Documentation/driver-api/virtio/
  F:    drivers/block/virtio_blk.c
  F:    drivers/crypto/virtio/
  F:    drivers/net/virtio_net.c
@@@ -22088,10 -22051,6 +22088,10 @@@ IFCVF VIRTIO DATA PATH ACCELERATO
  R:    Zhu Lingshan <[email protected]>
  F:    drivers/vdpa/ifcvf/
  
 +SNET DPU VIRTIO DATA PATH ACCELERATOR
 +R:    Alvaro Karsz <[email protected]>
 +F:    drivers/vdpa/solidrun/
 +
  VIRTIO BALLOON
  M:    "Michael S. Tsirkin" <[email protected]>
  M:    David Hildenbrand <[email protected]>
@@@ -22684,7 -22643,6 +22684,7 @@@ S:   Maintaine
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
  F:    drivers/platform/olpc/
  F:    drivers/platform/x86/
 +F:    include/linux/platform_data/x86/
  
  X86 PLATFORM DRIVERS - ARCH
  R:    Darren Hart <[email protected]>
@@@ -22961,17 -22919,6 +22961,17 @@@ F: Documentation/devicetree/bindings/me
  F:    drivers/media/platform/xilinx/
  F:    include/uapi/linux/xilinx-v4l2-controls.h
  
 +XILINX XDMA DRIVER
 +M:    Lizhi Hou <[email protected]>
 +M:    Brian Xu <[email protected]>
 +M:    Raj Kumar Rampelli <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/dma/xilinx/xdma-regs.h
 +F:    drivers/dma/xilinx/xdma.c
 +F:    include/linux/dma/amd_xdma.h
 +F:    include/linux/platform_data/amd_xdma.h
 +
  XILINX ZYNQMP DPDMA DRIVER
  M:    Hyun Kwon <[email protected]>
  M:    Laurent Pinchart <[email protected]>
@@@ -22981,13 -22928,6 +22981,13 @@@ F: Documentation/devicetree/bindings/dm
  F:    drivers/dma/xilinx/xilinx_dpdma.c
  F:    include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
  
 +XILINX ZYNQMP OCM EDAC DRIVER
 +M:    Shubhrajyoti Datta <[email protected]>
 +M:    Sai Krishna Potthuri <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
 +F:    drivers/edac/zynqmp_edac.c
 +
  XILINX ZYNQMP PSGTR PHY DRIVER
  M:    Anurag Kumar Vulisha <[email protected]>
  M:    Laurent Pinchart <[email protected]>
diff --combined Makefile
index 126faecec461ff9993874ec1a2624daa9bc22d4b,7c726fd265402e91bda9fd5deec84c791f9b8bc1..aa26f34a9b522f35f5506655de7573db939bb264
+++ b/Makefile
@@@ -2,7 -2,7 +2,7 @@@
  VERSION = 6
  PATCHLEVEL = 2
  SUBLEVEL = 0
 -EXTRAVERSION = -rc5
 +EXTRAVERSION =
  NAME = Hurr durr I'ma ninja sloth
  
  # *DOCUMENTATION*
@@@ -56,26 -56,21 +56,21 @@@ unexport GREP_OPTION
  # Beautify output
  # ---------------------------------------------------------------------------
  #
- # Normally, we echo the whole command before executing it. By making
- # that echo $($(quiet)$(cmd)), we now have the possibility to set
- # $(quiet) to choose other forms of output instead, e.g.
+ # Most of build commands in Kbuild start with "cmd_". You can optionally define
+ # "quiet_cmd_*". If defined, the short log is printed. Otherwise, no log from
+ # that command is printed by default.
  #
- #         quiet_cmd_cc_o_c = Compiling $(RELDIR)/$@
- #         cmd_cc_o_c       = $(CC) $(c_flags) -c -o $@ $<
- #
- # If $(quiet) is empty, the whole command will be printed.
- # If it is set to "quiet_", only the short version will be printed.
- # If it is set to "silent_", nothing will be printed at all, since
- # the variable $(silent_cmd_cc_o_c) doesn't exist.
+ # e.g.)
+ #    quiet_cmd_depmod = DEPMOD  $(MODLIB)
+ #          cmd_depmod = $(srctree)/scripts/depmod.sh $(DEPMOD) $(KERNELRELEASE)
  #
  # A simple variant is to prefix commands with $(Q) - that's useful
  # for commands that shall be hidden in non-verbose mode.
  #
- #     $(Q)ln $@ :<
+ #    $(Q)$(MAKE) $(build)=scripts/basic
  #
- # If KBUILD_VERBOSE equals 0 then the above command will be hidden.
- # If KBUILD_VERBOSE equals 1 then the above command is displayed.
- # If KBUILD_VERBOSE equals 2 then give the reason why each target is rebuilt.
+ # If KBUILD_VERBOSE contains 1, the whole command is echoed.
+ # If KBUILD_VERBOSE contains 2, the reason for rebuilding is printed.
  #
  # To put more focus on warnings, be less verbose as default
  # Use 'make V=1' to see the full commands
  ifeq ("$(origin V)", "command line")
    KBUILD_VERBOSE = $(V)
  endif
- ifndef KBUILD_VERBOSE
-   KBUILD_VERBOSE = 0
- endif
  
- ifeq ($(KBUILD_VERBOSE),1)
+ quiet = quiet_
+ Q = @
+ ifneq ($(findstring 1, $(KBUILD_VERBOSE)),)
    quiet =
    Q =
- else
-   quiet=quiet_
-   Q = @
  endif
  
  # If the user is running make -s (silent mode), suppress echoing of
  # make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS.
  
  ifeq ($(filter 3.%,$(MAKE_VERSION)),)
- silence:=$(findstring s,$(firstword -$(MAKEFLAGS)))
+ short-opts := $(firstword -$(MAKEFLAGS))
  else
- silence:=$(findstring s,$(filter-out --%,$(MAKEFLAGS)))
+ short-opts := $(filter-out --%,$(MAKEFLAGS))
  endif
  
- ifeq ($(silence),s)
+ ifneq ($(findstring s,$(short-opts)),)
  quiet=silent_
- KBUILD_VERBOSE = 0
+ override KBUILD_VERBOSE :=
  endif
  
  export quiet Q KBUILD_VERBOSE
@@@ -211,14 -203,6 +203,6 @@@ ifneq ($(words $(subst :, ,$(abs_srctre
  $(error source directory cannot contain spaces or colons)
  endif
  
- ifneq ($(abs_srctree),$(abs_objtree))
- # Look for make include files relative to root of kernel src
- #
- # --included-dir is added for backward compatibility, but you should not rely on
- # it. Please add $(srctree)/ prefix to include Makefiles in the source tree.
- MAKEFLAGS += --include-dir=$(abs_srctree)
- endif
  ifneq ($(filter 3.%,$(MAKE_VERSION)),)
  # 'MAKEFLAGS += -rR' does not immediately become effective for GNU Make 3.x
  # We need to invoke sub-make to avoid implicit rules in the top Makefile.
@@@ -290,7 -274,8 +274,8 @@@ no-dot-config-targets := $(clean-target
                         cscope gtags TAGS tags help% %docs check% coccicheck \
                         $(version_h) headers headers_% archheaders archscripts \
                         %asm-generic kernelversion %src-pkg dt_binding_check \
-                        outputmakefile rustavailable rustfmt rustfmtcheck
+                        outputmakefile rustavailable rustfmt rustfmtcheck \
+                        scripts_package
  # Installation targets should not require compiler. Unfortunately, vdso_install
  # is an exception where build artifacts may be updated. This must be fixed.
  no-compiler-targets := $(no-dot-config-targets) install dtbs_install \
@@@ -577,7 -562,7 +562,7 @@@ KBUILD_CFLAGS   := -Wall -Wundef -Werro
                   -std=gnu11
  KBUILD_CPPFLAGS := -D__KERNEL__
  KBUILD_RUSTFLAGS := $(rust_common_flags) \
-                   --target=$(objtree)/rust/target.json \
+                   --target=$(objtree)/scripts/target.json \
                    -Cpanic=abort -Cembed-bitcode=n -Clto=n \
                    -Cforce-unwind-tables=n -Ccodegen-units=1 \
                    -Csymbol-mangling-version=v0 \
@@@ -878,7 -863,6 +863,6 @@@ KBUILD_RUSTFLAGS-$(CONFIG_WERROR) += -D
  KBUILD_RUSTFLAGS += $(KBUILD_RUSTFLAGS-y)
  
  ifdef CONFIG_CC_IS_CLANG
- KBUILD_CPPFLAGS += -Qunused-arguments
  # The kernel builds with '-std=gnu11' so use of GNU extensions is acceptable.
  KBUILD_CFLAGS += -Wno-gnu
  else
@@@ -921,7 -905,9 +905,9 @@@ ifdef CONFIG_INIT_STACK_ALL_ZER
  KBUILD_CFLAGS += -ftrivial-auto-var-init=zero
  ifdef CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_ENABLER
  # https://github.com/llvm/llvm-project/issues/44842
- KBUILD_CFLAGS += -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
+ CC_AUTO_VAR_INIT_ZERO_ENABLER := -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
+ export CC_AUTO_VAR_INIT_ZERO_ENABLER
+ KBUILD_CFLAGS += $(CC_AUTO_VAR_INIT_ZERO_ENABLER)
  endif
  endif
  
@@@ -1267,8 -1253,11 +1253,11 @@@ vmlinux: vmlinux.o $(KBUILD_LDS) modpos
  # make sure no implicit rule kicks in
  $(sort $(KBUILD_LDS) $(KBUILD_VMLINUX_OBJS) $(KBUILD_VMLINUX_LIBS)): . ;
  
- filechk_kernel.release = \
-       echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))"
+ ifeq ($(origin KERNELRELEASE),file)
+ filechk_kernel.release = $(srctree)/scripts/setlocalversion $(srctree)
+ else
+ filechk_kernel.release = echo $(KERNELRELEASE)
+ endif
  
  # Store (new) KERNELRELEASE string in include/config/kernel.release
  include/config/kernel.release: FORCE
@@@ -1493,10 -1482,7 +1482,10 @@@ dtbs_prepare: include/config/kernel.rel
  
  ifneq ($(filter dtbs_check, $(MAKECMDGOALS)),)
  export CHECK_DTBS=y
 -dtbs: dt_binding_check
 +endif
 +
 +ifneq ($(CHECK_DTBS),)
 +dtbs_prepare: dt_binding_check
  endif
  
  dtbs_check: dtbs
@@@ -1545,7 -1531,7 +1534,7 @@@ endi
  # Build modules
  #
  
- # *.ko are usually independent of vmlinux, but CONFIG_DEBUG_INFOBTF_MODULES
+ # *.ko are usually independent of vmlinux, but CONFIG_DEBUG_INFO_BTF_MODULES
  # is an exception.
  ifdef CONFIG_DEBUG_INFO_BTF_MODULES
  KBUILD_BUILTIN := 1
@@@ -1605,7 -1591,7 +1594,7 @@@ endif # CONFIG_MODULE
  CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
               modules.builtin modules.builtin.modinfo modules.nsdeps \
               compile_commands.json .thinlto-cache rust/test rust/doc \
 -             .vmlinux.objs .vmlinux.export.c
 +             rust-project.json .vmlinux.objs .vmlinux.export.c
  
  # Directories & files removed with 'make mrproper'
  MRPROPER_FILES += include/config include/generated          \
                  certs/x509.genkey \
                  vmlinux-gdb.py \
                  *.spec \
-                 rust/target.json rust/libmacros.so
+                 rust/libmacros.so
  
  # clean - Delete most, but leave enough to build external modules
  #
@@@ -1667,6 -1653,10 +1656,10 @@@ distclean: mrprope
  %pkg: include/config/kernel.release FORCE
        $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.package $@
  
+ PHONY += scripts_package
+ scripts_package: scripts_basic
+       $(Q)$(MAKE) $(build)=scripts scripts/list-gitignored
  # Brief documentation of the typical targets used
  # ---------------------------------------------------------------------------
  
@@@ -1782,8 -1772,9 +1775,9 @@@ help
                printf "  %-16s - Show all of the above\\n" help-boards; \
                echo '')
  
-       @echo  '  make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build'
-       @echo  '  make V=2   [targets] 2 => give reason for rebuild of target'
+       @echo  '  make V=n   [targets] 1: verbose build'
+       @echo  '                       2: give reason for rebuild of target'
+       @echo  '                       V=1 and V=2 can be combined with V=12'
        @echo  '  make O=dir [targets] Locate all output files in "dir", including .config'
        @echo  '  make C=1   [targets] Check re-compiled c source with $$CHECK'
        @echo  '                       (sparse by default)'
        @echo  '                3: more obscure warnings, can most likely be ignored'
        @echo  '                e: warnings are being treated as errors'
        @echo  '                Multiple levels can be combined with W=12 or W=123'
 +      @$(if $(dtstree), \
 +              echo '  make CHECK_DTBS=1 [targets] Check all generated dtb files against schema'; \
 +              echo '         This can be applied both to "dtbs" and to individual "foo.dtb" targets' ; \
 +              )
        @echo  ''
        @echo  'Execute "make" or "make all" to build all targets marked with [*] '
        @echo  'For further info see the ./README file'
@@@ -1875,6 -1862,12 +1869,12 @@@ rust-analyzer
  # Misc
  # ---------------------------------------------------------------------------
  
+ PHONY += misc-check
+ misc-check:
+       $(Q)$(srctree)/scripts/misc-check
+ all: misc-check
  PHONY += scripts_gdb
  scripts_gdb: prepare0
        $(Q)$(MAKE) $(build)=scripts/gdb
@@@ -2046,11 -2039,12 +2046,12 @@@ clean: $(clean-dirs
                -o -name '*.lex.c' -o -name '*.tab.[ch]' \
                -o -name '*.asn1.[ch]' \
                -o -name '*.symtypes' -o -name 'modules.order' \
-               -o -name '.tmp_*' \
                -o -name '*.c.[012]*.*' \
                -o -name '*.ll' \
                -o -name '*.gcno' \
-               -o -name '*.*.symversions' \) -type f -print | xargs rm -f
+               -o -name '*.*.symversions' \) -type f -print \
+               -o -name '.tmp_*' -print \
+               | xargs rm -rf
  
  # Generate tags for editors
  # ---------------------------------------------------------------------------
@@@ -2132,7 -2126,7 +2133,7 @@@ checkstack
        $(PERL) $(srctree)/scripts/checkstack.pl $(CHECKSTACK_ARCH)
  
  kernelrelease:
-       @echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))"
+       @$(filechk_kernel.release)
  
  kernelversion:
        @echo $(KERNELVERSION)
index 988c496727158228f3d1fa1211c1e1d6e5bb3332,deb44326b828620a288bab1762aa2677528bc372..713827bef83118a02149edb11fc5d50ed02e5f87
@@@ -2,15 -2,26 +2,15 @@@
  #
  # Copyright 2009 Simtec Electronics
  
- include $(src)/Makefile.s3c64xx
 -ifdef CONFIG_ARCH_S3C24XX
 -include $(srctree)/$(src)/Makefile.s3c24xx
 -endif
 -
 -ifdef CONFIG_ARCH_S3C64XX
+ include $(srctree)/$(src)/Makefile.s3c64xx
 -endif
  
  # Objects we always build independent of SoC choice
  
  obj-y                         += init.o cpu.o
  
 -# ADC
 -
 -obj-$(CONFIG_S3C_ADC) += adc.o
 -
  # devices
  
  obj-$(CONFIG_SAMSUNG_ATAGS)   += platformdata.o
 -
  obj-$(CONFIG_SAMSUNG_ATAGS)   += devs.o
  obj-$(CONFIG_SAMSUNG_ATAGS)   += dev-uart.o
  
@@@ -20,4 -31,5 +20,4 @@@ obj-$(CONFIG_GPIO_SAMSUNG)     += gpio-
  
  obj-$(CONFIG_SAMSUNG_PM)      += pm.o pm-common.o
  obj-$(CONFIG_SAMSUNG_PM_GPIO) += pm-gpio.o
 -
  obj-$(CONFIG_SAMSUNG_WAKEMASK)        += wakeup-mask.o
diff --combined arch/powerpc/Makefile
index 87d6ac27eebd219870bcb745d8a07cb0c6b5a35e,4fd630efe39d33ade4916033e6dbfc1069faa059..e91d7e91347d583d51287dceba4f474aa9ef52c3
@@@ -90,7 -90,7 +90,7 @@@ aflags-$(CONFIG_CPU_LITTLE_ENDIAN)    += -
  
  ifeq ($(HAS_BIARCH),y)
  KBUILD_CFLAGS += -m$(BITS)
- KBUILD_AFLAGS += -m$(BITS) -Wl,-a$(BITS)
+ KBUILD_AFLAGS += -m$(BITS)
  KBUILD_LDFLAGS        += -m elf$(BITS)$(LDEMULATION)
  endif
  
@@@ -146,6 -146,19 +146,6 @@@ CFLAGS-$(CONFIG_PPC32)    += $(call cc-opt
  
  CFLAGS-$(CONFIG_PPC32)        += $(call cc-option,-mno-readonly-in-sdata)
  
 -ifdef CONFIG_PPC_BOOK3S_64
 -ifdef CONFIG_CPU_LITTLE_ENDIAN
 -CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=power8
 -else
 -CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=power4
 -endif
 -CFLAGS-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=power10,      \
 -                                $(call cc-option,-mtune=power9,       \
 -                                $(call cc-option,-mtune=power8)))
 -else ifdef CONFIG_PPC_BOOK3E_64
 -CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=powerpc64
 -endif
 -
  ifdef CONFIG_FUNCTION_TRACER
  CC_FLAGS_FTRACE := -pg
  ifdef CONFIG_MPROFILE_KERNEL
@@@ -153,12 -166,11 +153,12 @@@ CC_FLAGS_FTRACE += -mprofile-kerne
  endif
  endif
  
 -CFLAGS-$(CONFIG_TARGET_CPU_BOOL) += $(call cc-option,-mcpu=$(CONFIG_TARGET_CPU))
 -AFLAGS-$(CONFIG_TARGET_CPU_BOOL) += $(call cc-option,-mcpu=$(CONFIG_TARGET_CPU))
 +CFLAGS-$(CONFIG_TARGET_CPU_BOOL) += -mcpu=$(CONFIG_TARGET_CPU)
 +AFLAGS-$(CONFIG_TARGET_CPU_BOOL) += -mcpu=$(CONFIG_TARGET_CPU)
  
 -CFLAGS-$(CONFIG_E5500_CPU) += $(call cc-option,-mcpu=e500mc64,-mcpu=powerpc64)
 -CFLAGS-$(CONFIG_E6500_CPU) += $(call cc-option,-mcpu=e6500,$(E5500_CPU))
 +CFLAGS-$(CONFIG_POWERPC64_CPU) += $(call cc-option,-mtune=power10,    \
 +                                $(call cc-option,-mtune=power9,       \
 +                                $(call cc-option,-mtune=power8)))
  
  asinstr := $(call as-instr,lis 9$(comma)foo@high,-DHAVE_AS_ATHIGH=1)
  
@@@ -201,7 -213,10 +201,7 @@@ KBUILD_CFLAGS += -fno-asynchronous-unwi
  # often slow when they are implemented at all
  KBUILD_CFLAGS         += $(call cc-option,-mno-string)
  
 -cpu-as-$(CONFIG_40x)          += -Wa,-m405
 -cpu-as-$(CONFIG_44x)          += -Wa,-m440
  cpu-as-$(CONFIG_ALTIVEC)      += $(call as-option,-Wa$(comma)-maltivec)
 -cpu-as-$(CONFIG_PPC_E500)             += -Wa,-me500
  
  # When using '-many -mpower4' gas will first try and find a matching power4
  # mnemonic and failing that it will allow any valid mnemonic that GAS knows
  # LLVM IAS doesn't understand either flag: https://github.com/ClangBuiltLinux/linux/issues/675
  # but LLVM IAS only supports ISA >= 2.06 for Book3S 64 anyway...
  cpu-as-$(CONFIG_PPC_BOOK3S_64)        += $(call as-option,-Wa$(comma)-mpower4) $(call as-option,-Wa$(comma)-many)
 -cpu-as-$(CONFIG_PPC_E500MC)   += $(call as-option,-Wa$(comma)-me500mc)
  
  KBUILD_AFLAGS += $(cpu-as-y)
  KBUILD_CFLAGS += $(cpu-as-y)
@@@ -237,7 -253,17 +237,7 @@@ PHONY += bootwrapper_instal
  bootwrapper_install:
        $(Q)$(MAKE) $(build)=$(boot) $(patsubst %,$(boot)/%,$@)
  
 -# Used to create 'merged defconfigs'
 -# To use it $(call) it with the first argument as the base defconfig
 -# and the second argument as a space separated list of .config files to merge,
 -# without the .config suffix.
 -define merge_into_defconfig
 -      $(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh \
 -              -m -O $(objtree) $(srctree)/arch/$(ARCH)/configs/$(1) \
 -              $(foreach config,$(2),$(srctree)/arch/$(ARCH)/configs/$(config).config)
 -      +$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig
 -endef
 -
 +include $(srctree)/scripts/Makefile.defconf
  PHONY += pseries_le_defconfig
  pseries_le_defconfig:
        $(call merge_into_defconfig,pseries_defconfig,le)
index 3a2f32929fcf4950c34da7ce5ca5df5279264b9e,d2a1dc0956d5169b35aadd0353bfde0458517db6..66f723f53be2bb01462a17c19a8b13480c35becb
@@@ -16,6 -16,11 +16,11 @@@ ifneq ($(c-gettimeofday-y),
    CFLAGS_vgettimeofday-32.o += -ffreestanding -fasynchronous-unwind-tables
    CFLAGS_REMOVE_vgettimeofday-32.o = $(CC_FLAGS_FTRACE)
    CFLAGS_REMOVE_vgettimeofday-32.o += -mcmodel=medium -mabi=elfv1 -mabi=elfv2 -mcall-aixdesc
+   # This flag is supported by clang for 64-bit but not 32-bit so it will cause
+   # an unused command line flag warning for this file.
+   ifdef CONFIG_CC_IS_CLANG
+   CFLAGS_REMOVE_vgettimeofday-32.o += -fno-stack-clash-protection
+   endif
    CFLAGS_vgettimeofday-64.o += -include $(c-gettimeofday-y)
    CFLAGS_vgettimeofday-64.o += $(DISABLE_LATENT_ENTROPY_PLUGIN)
    CFLAGS_vgettimeofday-64.o += $(call cc-option, -fno-stack-protector)
@@@ -46,16 -51,19 +51,20 @@@ GCOV_PROFILE := 
  KCOV_INSTRUMENT := n
  UBSAN_SANITIZE := n
  KASAN_SANITIZE := n
 +KCSAN_SANITIZE := n
  
- ccflags-y := -shared -fno-common -fno-builtin -nostdlib -Wl,--hash-style=both
- ccflags-$(CONFIG_LD_IS_LLD) += $(call cc-option,--ld-path=$(LD),-fuse-ld=lld)
+ ccflags-y := -fno-common -fno-builtin
+ ldflags-y := -Wl,--hash-style=both -nostdlib -shared -z noexecstack
+ ldflags-$(CONFIG_LD_IS_LLD) += $(call cc-option,--ld-path=$(LD),-fuse-ld=lld)
+ # Filter flags that clang will warn are unused for linking
+ ldflags-y += $(filter-out $(CC_AUTO_VAR_INIT_ZERO_ENABLER) $(CC_FLAGS_FTRACE) -Wa$(comma)%, $(KBUILD_CFLAGS))
  
- CC32FLAGS := -Wl,-soname=linux-vdso32.so.1 -m32
- AS32FLAGS := -D__VDSO32__ -s
+ CC32FLAGS := -m32
+ LD32FLAGS := -Wl,-soname=linux-vdso32.so.1
+ AS32FLAGS := -D__VDSO32__
  
CC64FLAGS := -Wl,-soname=linux-vdso64.so.1
- AS64FLAGS := -D__VDSO64__ -s
LD64FLAGS := -Wl,-soname=linux-vdso64.so.1
+ AS64FLAGS := -D__VDSO64__
  
  targets += vdso32.lds
  CPPFLAGS_vdso32.lds += -P -C -Upowerpc
@@@ -93,15 -101,15 +102,15 @@@ include/generated/vdso64-offsets.h: $(o
  
  # actual build commands
  quiet_cmd_vdso32ld_and_check = VDSO32L $@
-       cmd_vdso32ld_and_check = $(VDSOCC) $(c_flags) $(CC32FLAGS) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^) -z noexecstack ; $(cmd_vdso_check)
+       cmd_vdso32ld_and_check = $(VDSOCC) $(ldflags-y) $(CC32FLAGS) $(LD32FLAGS) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^); $(cmd_vdso_check)
  quiet_cmd_vdso32as = VDSO32A $@
        cmd_vdso32as = $(VDSOCC) $(a_flags) $(CC32FLAGS) $(AS32FLAGS) -c -o $@ $<
  quiet_cmd_vdso32cc = VDSO32C $@
        cmd_vdso32cc = $(VDSOCC) $(c_flags) $(CC32FLAGS) -c -o $@ $<
  
  quiet_cmd_vdso64ld_and_check = VDSO64L $@
-       cmd_vdso64ld_and_check = $(VDSOCC) $(c_flags) $(CC64FLAGS) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^) -z noexecstack ; $(cmd_vdso_check)
+       cmd_vdso64ld_and_check = $(VDSOCC) $(ldflags-y) $(LD64FLAGS) -o $@ -Wl,-T$(filter %.lds,$^) $(filter %.o,$^); $(cmd_vdso_check)
  quiet_cmd_vdso64as = VDSO64A $@
-       cmd_vdso64as = $(VDSOCC) $(a_flags) $(CC64FLAGS) $(AS64FLAGS) -c -o $@ $<
+       cmd_vdso64as = $(VDSOCC) $(a_flags) $(AS64FLAGS) -c -o $@ $<
  
  OBJECT_FILES_NON_STANDARD := y
diff --combined drivers/Makefile
index 7d01fa2b2b7ec94dbc5f07bd6d67276e727cf151,62a9cb403a1a1309522a13ba4bb45575e565989c..20b118dca999fad5f9e78232c747f50e0da6386a
@@@ -6,6 -6,11 +6,11 @@@
  # Rewritten to use lists instead of if-statements.
  #
  
+ # Some driver Makefiles miss $(srctree)/ for include directive.
+ ifdef building_out_of_srctree
+ MAKEFLAGS += --include-dir=$(srctree)
+ endif
  obj-y                         += irqchip/
  obj-y                         += bus/
  
@@@ -71,7 -76,7 +76,7 @@@ obj-$(CONFIG_FB_INTEL)          += vide
  obj-$(CONFIG_PARPORT)         += parport/
  obj-y                         += base/ block/ misc/ mfd/ nfc/
  obj-$(CONFIG_LIBNVDIMM)               += nvdimm/
 -obj-$(CONFIG_DAX)             += dax/
 +obj-y                         += dax/
  obj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf/
  obj-$(CONFIG_NUBUS)           += nubus/
  obj-y                         += cxl/
@@@ -98,6 -103,7 +103,6 @@@ obj-$(CONFIG_DIO)           += dio
  obj-$(CONFIG_SBUS)            += sbus/
  obj-$(CONFIG_ZORRO)           += zorro/
  obj-$(CONFIG_ATA_OVER_ETH)    += block/aoe/
 -obj-$(CONFIG_PARIDE)          += block/paride/
  obj-$(CONFIG_TC)              += tc/
  obj-$(CONFIG_USB_PHY)         += usb/
  obj-$(CONFIG_USB)             += usb/
@@@ -136,7 -142,7 +141,7 @@@ obj-$(CONFIG_CRYPTO)               += crypto
  obj-$(CONFIG_SUPERH)          += sh/
  obj-y                         += clocksource/
  obj-$(CONFIG_DCA)             += dca/
 -obj-$(CONFIG_HID)             += hid/
 +obj-$(CONFIG_HID_SUPPORT)     += hid/
  obj-$(CONFIG_PPC_PS3)         += ps3/
  obj-$(CONFIG_OF)              += of/
  obj-$(CONFIG_SSB)             += ssb/
@@@ -188,4 -194,3 +193,4 @@@ obj-$(CONFIG_COUNTER)              += counter
  obj-$(CONFIG_MOST)            += most/
  obj-$(CONFIG_PECI)            += peci/
  obj-$(CONFIG_HTE)             += hte/
 +obj-$(CONFIG_DRM_ACCEL)               += accel/
diff --combined init/Kconfig
index 8a27575895ece46f6ade9f3c855edeec5646f9cd,fded4396f25faff1a11e83e782d50bc6ffd6d10b..1fb5f313d18f0fa93739348c575b547be801ee40
@@@ -682,10 -682,6 +682,6 @@@ config CPU_ISOLATIO
  
  source "kernel/rcu/Kconfig"
  
- config BUILD_BIN2C
-       bool
-       default n
  config IKCONFIG
        tristate "Kernel .config support"
        help
@@@ -1045,10 -1041,6 +1041,10 @@@ config RT_GROUP_SCHE
  
  endif #CGROUP_SCHED
  
 +config SCHED_MM_CID
 +      def_bool y
 +      depends on SMP && RSEQ
 +
  config UCLAMP_TASK_GROUP
        bool "Utilization clamping per group of tasks"
        depends on CGROUP_SCHED
@@@ -1384,19 -1376,6 +1380,19 @@@ config BOOT_CONFI
  
          If unsure, say Y.
  
 +config BOOT_CONFIG_FORCE
 +      bool "Force unconditional bootconfig processing"
 +      depends on BOOT_CONFIG
 +      default y if BOOT_CONFIG_EMBED
 +      help
 +        With this Kconfig option set, BOOT_CONFIG processing is carried
 +        out even when the "bootconfig" kernel-boot parameter is omitted.
 +        In fact, with this Kconfig option set, there is no way to
 +        make the kernel ignore the BOOT_CONFIG-supplied kernel-boot
 +        parameters.
 +
 +        If unsure, say N.
 +
  config BOOT_CONFIG_EMBED
        bool "Embed bootconfig file in the kernel"
        depends on BOOT_CONFIG
@@@ -1886,6 -1865,7 +1882,6 @@@ config PERF_EVENT
        default y if PROFILING
        depends on HAVE_PERF_EVENTS
        select IRQ_WORK
 -      select SRCU
        help
          Enable kernel support for various performance events provided
          by software and hardware.
@@@ -1955,7 -1935,7 +1951,7 @@@ config RUS
        depends on !MODVERSIONS
        depends on !GCC_PLUGINS
        depends on !RANDSTRUCT
 -      depends on !DEBUG_INFO_BTF
 +      depends on !DEBUG_INFO_BTF || PAHOLE_HAS_LANG_EXCLUDE
        select CONSTRUCTORS
        help
          Enables Rust support in the kernel.
diff --combined rust/Makefile
index 8a521f2b642201af46ba9d1ed071c921507c8ad7,829f4adfd85cf70bbdf5b805d0efebd12b190c95..f88d108fbef07adc1e039123e7855617cec6c426
@@@ -1,8 -1,5 +1,5 @@@
  # SPDX-License-Identifier: GPL-2.0
  
- always-$(CONFIG_RUST) += target.json
- no-clean-files += target.json
  obj-$(CONFIG_RUST) += core.o compiler_builtins.o
  always-$(CONFIG_RUST) += exports_core_generated.h
  
@@@ -50,7 -47,6 +47,7 @@@ core-cfgs = 
      --cfg no_fp_fmt_parse
  
  alloc-cfgs = \
 +    --cfg no_borrow \
      --cfg no_fmt \
      --cfg no_global_oom_handling \
      --cfg no_macros \
@@@ -232,11 -228,6 +229,6 @@@ rusttest-kernel: $(src)/kernel/lib.rs r
        $(call if_changed,rustc_test)
        $(call if_changed,rustc_test_library)
  
- filechk_rust_target = $(objtree)/scripts/generate_rust_target < $<
- $(obj)/target.json: $(objtree)/include/config/auto.conf FORCE
-       $(call filechk,rust_target)
  ifdef CONFIG_CC_IS_CLANG
  bindgen_c_flags = $(c_flags)
  else
@@@ -332,11 -323,9 +324,9 @@@ $(obj)/exports_kernel_generated.h: $(ob
  quiet_cmd_rustc_procmacro = $(RUSTC_OR_CLIPPY_QUIET) P $@
        cmd_rustc_procmacro = \
        $(RUSTC_OR_CLIPPY) $(rust_common_flags) \
-               --emit=dep-info,link --extern proc_macro \
-               --crate-type proc-macro --out-dir $(objtree)/$(obj) \
-               --crate-name $(patsubst lib%.so,%,$(notdir $@)) $<; \
-       mv $(objtree)/$(obj)/$(patsubst lib%.so,%,$(notdir $@)).d $(depfile); \
-       sed -i '/^\#/d' $(depfile)
+               --emit=dep-info=$(depfile) --emit=link=$@ --extern proc_macro \
+               --crate-type proc-macro \
+               --crate-name $(patsubst lib%.so,%,$(notdir $@)) $<
  
  # Procedural macros can only be used with the `rustc` that compiled it.
  # Therefore, to get `libmacros.so` automatically recompiled when the compiler
@@@ -349,35 -338,20 +339,34 @@@ quiet_cmd_rustc_library = $(if $(skip_c
        OBJTREE=$(abspath $(objtree)) \
        $(if $(skip_clippy),$(RUSTC),$(RUSTC_OR_CLIPPY)) \
                $(filter-out $(skip_flags),$(rust_flags) $(rustc_target_flags)) \
-               --emit=dep-info,obj,metadata --crate-type rlib \
-               --out-dir $(objtree)/$(obj) -L$(objtree)/$(obj) \
-               --crate-name $(patsubst %.o,%,$(notdir $@)) $<; \
-       mv $(objtree)/$(obj)/$(patsubst %.o,%,$(notdir $@)).d $(depfile); \
-       sed -i '/^\#/d' $(depfile) \
+               --emit=dep-info=$(depfile) --emit=obj=$@ \
+               --emit=metadata=$(dir $@)$(patsubst %.o,lib%.rmeta,$(notdir $@)) \
+               --crate-type rlib -L$(objtree)/$(obj) \
+               --crate-name $(patsubst %.o,%,$(notdir $@)) $< \
        $(if $(rustc_objcopy),;$(OBJCOPY) $(rustc_objcopy) $@)
  
  rust-analyzer:
        $(Q)$(srctree)/scripts/generate_rust_analyzer.py $(srctree) $(objtree) \
                $(RUST_LIB_SRC) > $(objtree)/rust-project.json
  
 +redirect-intrinsics = \
 +      __eqsf2 __gesf2 __lesf2 __nesf2 __unordsf2 \
 +      __unorddf2 \
 +      __muloti4 __multi3 \
 +      __udivmodti4 __udivti3 __umodti3
 +
 +ifneq ($(or $(CONFIG_ARM64),$(and $(CONFIG_RISCV),$(CONFIG_64BIT))),)
 +      # These intrinsics are defined for ARM64 and RISCV64
 +      redirect-intrinsics += \
 +              __ashrti3 \
 +              __ashlti3 __lshrti3
 +endif
 +
  $(obj)/core.o: private skip_clippy = 1
  $(obj)/core.o: private skip_flags = -Dunreachable_pub
 +$(obj)/core.o: private rustc_objcopy = $(foreach sym,$(redirect-intrinsics),--redefine-sym $(sym)=__rust$(sym))
  $(obj)/core.o: private rustc_target_flags = $(core-cfgs)
- $(obj)/core.o: $(RUST_LIB_SRC)/core/src/lib.rs $(obj)/target.json FORCE
+ $(obj)/core.o: $(RUST_LIB_SRC)/core/src/lib.rs scripts/target.json FORCE
        $(call if_changed_dep,rustc_library)
  
  $(obj)/compiler_builtins.o: private rustc_objcopy = -w -W '__*'
diff --combined scripts/kernel-doc
index 5cf38abdaf9da8c59504f438e40f9faee71cf9b1,8ad0a7d68d9acd3fb000964c067b488c353013b0..2486689ffc7b47a5f987a31cd88d7cd6e24ce2a6
@@@ -175,8 -175,8 +175,8 @@@ my $declaration_start_line
  my ($type, $declaration_name, $return_type);
  my ($newsection, $newcontents, $prototype, $brcount, %source_map);
  
- if (defined($ENV{'KBUILD_VERBOSE'})) {
-       $verbose = "$ENV{'KBUILD_VERBOSE'}";
+ if (defined($ENV{'KBUILD_VERBOSE'}) && $ENV{'KBUILD_VERBOSE'} =~ '1') {
+       $verbose = 1;
  }
  
  if (defined($ENV{'KCFLAGS'})) {
@@@ -2079,6 -2079,17 +2079,6 @@@ sub process_name($$) 
  sub process_body($$) {
      my $file = shift;
  
 -    # Until all named variable macro parameters are
 -    # documented using the bare name (`x`) rather than with
 -    # dots (`x...`), strip the dots:
 -    if ($section =~ /\w\.\.\.$/) {
 -      $section =~ s/\.\.\.$//;
 -
 -      if ($verbose) {
 -          emit_warning("${file}:$.", "Variable macro arguments should be documented without dots\n");
 -      }
 -    }
 -
      if ($state == STATE_BODY_WITH_BLANK_LINE && /^\s*\*\s?\S/) {
        dump_section($file, $section, $contents);
        $section = $section_default;
diff --combined scripts/tags.sh
index faf214bcf2336b010ae609082102ee24b8fa7024,2e756bee1fa955a7ed3360e84270a8ece8cbde5d..ea31640b267155eb3e46a0c2489c94fd688f1475
@@@ -8,7 -8,7 +8,7 @@@
  # Uses the following environment variables:
  # SUBARCH, SRCARCH, srctree
  
- if [ "$KBUILD_VERBOSE" = "1" ]; then
+ if [[ "$KBUILD_VERBOSE" =~ 1 ]]; then
        set -x
  fi
  
@@@ -17,13 -17,6 +17,13 @@@ ignore="$(echo "$RCS_FIND_IGNORE" | se
  # tags and cscope files should also ignore MODVERSION *.mod.c files
  ignore="$ignore ( -name *.mod.c ) -prune -o"
  
 +# ignore arbitrary directories
 +if [ -n "${IGNORE_DIRS}" ]; then
 +      for i in ${IGNORE_DIRS}; do
 +              ignore="${ignore} ( -path $i ) -prune -o"
 +      done
 +fi
 +
  # Use make KBUILD_ABS_SRCTREE=1 {tags|cscope}
  # to force full paths for a non-O= build
  if [ "${srctree}" = "." -o -z "${srctree}" ]; then
@@@ -98,7 -91,7 +98,7 @@@ all_compiled_sources(
        {
                echo include/generated/autoconf.h
                find $ignore -name "*.cmd" -exec \
 -                      grep -Poh '(?(?=^source_.* \K).*|(?=^  \K\S).*(?= \\))' {} \+ |
 +                      sed -n -E 's/^source_.* (.*)/\1/p; s/^  (\S.*) \\/\1/p' {} \+ |
                awk '!a[$0]++'
        } | xargs realpath -esq $([ -z "$KBUILD_ABS_SRCTREE" ] && echo --relative-to=.) |
        sort -u
@@@ -271,12 -264,10 +271,12 @@@ exuberant(
        --$CTAGS_EXTRA=+fq --c-kinds=+px --fields=+iaS --langmap=c:+.h \
        "${regex[@]}"
  
 -      setup_regex exuberant kconfig
 -      all_kconfigs | xargs $1 -a                              \
 -      --langdef=kconfig --language-force=kconfig "${regex[@]}"
 -
 +      KCONFIG_ARGS=()
 +      if ! $1 --list-languages | grep -iq kconfig; then
 +              setup_regex exuberant kconfig
 +              KCONFIG_ARGS=(--langdef=kconfig --language-force=kconfig "${regex[@]}")
 +      fi
 +      all_kconfigs | xargs $1 -a "${KCONFIG_ARGS[@]}"
  }
  
  emacs()
This page took 0.239466 seconds and 4 git commands to generate.