]> Git Repo - linux.git/commitdiff
Merge tag 'kbuild-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
authorLinus Torvalds <[email protected]>
Tue, 3 Dec 2019 01:35:04 +0000 (17:35 -0800)
committerLinus Torvalds <[email protected]>
Tue, 3 Dec 2019 01:35:04 +0000 (17:35 -0800)
Pull Kbuild updates from Masahiro Yamada:

 - remove unneeded asm headers from hexagon, ia64

 - add 'dir-pkg' target, which works like 'tar-pkg' but skips archiving

 - add 'helpnewconfig' target, which shows help for new CONFIG options

 - support 'make nsdeps' for external modules

 - make rebuilds faster by deleting $(wildcard $^) checks

 - remove compile tests for kernel-space headers

 - refactor modpost to simplify modversion handling

 - make single target builds faster

 - optimize and clean up scripts/kallsyms.c

 - refactor various Makefiles and scripts

* tag 'kbuild-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (59 commits)
  MAINTAINERS: update Kbuild/Kconfig maintainer's email address
  scripts/kallsyms: remove redundant initializers
  scripts/kallsyms: put check_symbol_range() calls close together
  scripts/kallsyms: make check_symbol_range() void function
  scripts/kallsyms: move ignored symbol types to is_ignored_symbol()
  scripts/kallsyms: move more patterns to the ignored_prefixes array
  scripts/kallsyms: skip ignored symbols very early
  scripts/kallsyms: add const qualifiers where possible
  scripts/kallsyms: make find_token() return (unsigned char *)
  scripts/kallsyms: replace prefix_underscores_count() with strspn()
  scripts/kallsyms: add sym_name() to mitigate cast ugliness
  scripts/kallsyms: remove unneeded length check for prefix matching
  scripts/kallsyms: remove redundant is_arm_mapping_symbol()
  scripts/kallsyms: set relative_base more effectively
  scripts/kallsyms: shrink table before sorting it
  scripts/kallsyms: fix definitely-lost memory leak
  scripts/kallsyms: remove unneeded #ifndef ARRAY_SIZE
  kbuild: make single target builds even faster
  modpost: respect the previous export when 'exported twice' is warned
  modpost: do not set ->preloaded for symbols from Module.symvers
  ...

1  2 
Documentation/Makefile
MAINTAINERS
Makefile
drivers/gpu/drm/i915/Kconfig.debug
init/Kconfig
kernel/Makefile
lib/Kconfig.debug

diff --combined Documentation/Makefile
index 30554a2fbdd7541d1fb1df4d69d4b0fdbf4c0ff9,0c5185187dad0b68616df0892ae3b506881b7d91..d77bb607aea4cf5b0db8d42ed896ef5a8e6c99c6
@@@ -13,7 -13,7 +13,7 @@@ endi
  SPHINXBUILD   = sphinx-build
  SPHINXOPTS    =
  SPHINXDIRS    = .
 -_SPHINXDIRS   = $(patsubst $(srctree)/Documentation/%/conf.py,%,$(wildcard $(srctree)/Documentation/*/conf.py))
 +_SPHINXDIRS   = $(patsubst $(srctree)/Documentation/%/index.rst,%,$(wildcard $(srctree)/Documentation/*/index.rst))
  SPHINX_CONF   = conf.py
  PAPER         =
  BUILDDIR      = $(obj)/output
@@@ -33,6 -33,8 +33,6 @@@ ifeq ($(HAVE_SPHINX),0
  
  else # HAVE_SPHINX
  
 -export SPHINXOPTS = $(shell perl -e 'open IN,"sphinx-build --version 2>&1 |"; while (<IN>) { if (m/([\d\.]+)/) { print "-jauto" if ($$1 >= "1.7") } ;} close IN')
 -
  # User-friendly check for pdflatex and latexmk
  HAVE_PDFLATEX := $(shell if which $(PDFLATEX) >/dev/null 2>&1; then echo 1; else echo 0; fi)
  HAVE_LATEXMK := $(shell if which latexmk >/dev/null 2>&1; then echo 1; else echo 0; fi)
@@@ -65,8 -67,6 +65,8 @@@ quiet_cmd_sphinx = SPHINX  $@ --> file:
        cmd_sphinx = $(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/media $2 && \
        PYTHONDONTWRITEBYTECODE=1 \
        BUILDDIR=$(abspath $(BUILDDIR)) SPHINX_CONF=$(abspath $(srctree)/$(src)/$5/$(SPHINX_CONF)) \
 +      $(PYTHON) $(srctree)/scripts/jobserver-exec \
 +      $(SHELL) $(srctree)/Documentation/sphinx/parallel-wrapper.sh \
        $(SPHINXBUILD) \
        -b $2 \
        -c $(abspath $(srctree)/$(src)) \
@@@ -128,8 -128,10 +128,10 @@@ dochelp
        @echo  '  pdfdocs         - PDF'
        @echo  '  epubdocs        - EPUB'
        @echo  '  xmldocs         - XML'
-       @echo  '  linkcheckdocs   - check for broken external links (will connect to external hosts)'
-       @echo  '  refcheckdocs    - check for references to non-existing files under Documentation'
+       @echo  '  linkcheckdocs   - check for broken external links'
+       @echo  '                    (will connect to external hosts)'
+       @echo  '  refcheckdocs    - check for references to non-existing files under'
+       @echo  '                    Documentation'
        @echo  '  cleandocs       - clean all generated files'
        @echo
        @echo  '  make SPHINXDIRS="s1 s2" [target] Generate only docs of folder s1, s2'
diff --combined MAINTAINERS
index f76e1dbab24964fe2fa131a5859b6013b2ddbe33,d037b689238fdb017c348a3d2c7a64591a70a78e..f9a81b9de40a40b8401fe824997a54abbf04906b
@@@ -1,14 -1,12 +1,14 @@@
 -
 -
 -      List of maintainers and how to submit kernel changes
 +List of maintainers and how to submit kernel changes
 +====================================================
  
  Please try to follow the guidelines below.  This will make things
  easier on the maintainers.  Not all of these guidelines matter for every
  trivial patch so apply some common sense.
  
 -1.    Always _test_ your changes, however small, on at least 4 or
 +Tips for patch submitters
 +-------------------------
 +
 +1.    Always *test* your changes, however small, on at least 4 or
        5 people, preferably many more.
  
  2.    Try to release a few ALPHA test versions to the net. Announce
@@@ -27,7 -25,7 +27,7 @@@
        testing and await feedback.
  
  5.    Make a patch available to the relevant maintainer in the list. Use
 -      'diff -u' to make the patch easy to merge. Be prepared to get your
 +      ``diff -u`` to make the patch easy to merge. Be prepared to get your
        changes sent back with seemingly silly requests about formatting
        and variable names.  These aren't as silly as they seem. One
        job the maintainers (and especially Linus) do is to keep things
@@@ -40,7 -38,7 +40,7 @@@
        See Documentation/process/coding-style.rst for guidance here.
  
        PLEASE CC: the maintainers and mailing lists that are generated
 -      by scripts/get_maintainer.pl.  The results returned by the
 +      by ``scripts/get_maintainer.pl.`` The results returned by the
        script will be best if you have git installed and are making
        your changes in a branch derived from Linus' latest git tree.
        See Documentation/process/submitting-patches.rst for details.
        not represent an immediate threat and are better handled publicly,
        and ideally, should come with a patch proposal. Please do not send
        automated reports to this list either. Such bugs will be handled
 -      better and faster in the usual public places.
 +      better and faster in the usual public places. See
 +      Documentation/admin-guide/security-bugs.rst for details.
  
  8.    Happy hacking.
  
 -Descriptions of section entries:
 +Descriptions of section entries
 +-------------------------------
  
 -      P: Person (obsolete)
 -      M: Mail patches to: FullName <address@domain>
 -      R: Designated reviewer: FullName <address@domain>
 +      M: *Mail* patches to: FullName <address@domain>
 +      R: Designated *Reviewer*: FullName <address@domain>
           These reviewers should be CCed on patches.
 -      L: Mailing list that is relevant to this area
 -      W: Web-page with status/info
 -      B: URI for where to file bugs. A web-page with detailed bug
 +      L: *Mailing list* that is relevant to this area
 +      W: *Web-page* with status/info
 +      B: URI for where to file *bugs*. A web-page with detailed bug
           filing info, a direct bug tracker link, or a mailto: URI.
 -      C: URI for chat protocol, server and channel where developers
 +      C: URI for *chat* protocol, server and channel where developers
           usually hang out, for example irc://server/channel.
 -      Q: Patchwork web based patch tracking system site
 -      T: SCM tree type and location.
 +      Q: *Patchwork* web based patch tracking system site
 +      T: *SCM* tree type and location.
           Type is one of: git, hg, quilt, stgit, topgit
 -      S: Status, one of the following:
 +      S: *Status*, one of the following:
           Supported:   Someone is actually paid to look after this.
           Maintained:  Someone actually looks after it.
           Odd Fixes:   It has a maintainer but they don't have time to do
           Obsolete:    Old code. Something tagged obsolete generally means
                        it has been replaced by a better system and you
                        should be using that.
 -      F: Files and directories with wildcard patterns.
 +      P: Subsystem Profile document for more details submitting
 +         patches to the given subsystem. This is either an in-tree file,
 +         or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
 +         for details.
 +      F: *Files* and directories wildcard patterns.
           A trailing slash includes all files and subdirectory files.
           F:   drivers/net/    all files in and below drivers/net
           F:   drivers/net/*   all files in drivers/net, but not below
           F:   */net/*         all files in "any top level directory"/net
           One pattern per line.  Multiple F: lines acceptable.
 -      N: Files and directories with regex patterns.
 +      N: Files and directories *Regex* patterns.
           N:   [^a-z]tegra     all files whose path contains the word tegra
           One pattern per line.  Multiple N: lines acceptable.
           scripts/get_maintainer.pl has different behavior for files that
           get_maintainer will not look at git log history when an F: pattern
           match occurs.  When an N: match occurs, git log history is used
           to also notify the people that have git commit signatures.
 -      X: Files and directories that are NOT maintained, same rules as F:
 -         Files exclusions are tested before file matches.
 +      X: *Excluded* files and directories that are NOT maintained, same
 +         rules as F:. Files exclusions are tested before file matches.
           Can be useful for excluding a specific subdirectory, for instance:
           F:   net/
           X:   net/ipv6/
           matches all files in and below net excluding net/ipv6/
 -      K: Keyword perl extended regex pattern to match content in a
 -         patch or file.  For instance:
 +      K: *Content regex* (perl extended) pattern match in a patch or file.
 +         For instance:
           K: of_get_profile
              matches patches or files that contain "of_get_profile"
           K: \b(printk|pr_(info|err))\b
              printk, pr_info or pr_err
           One regex pattern per line.  Multiple K: lines acceptable.
  
 -Note: For the hard of thinking, this list is meant to remain in alphabetical
 -order. If you could add yourselves to it in alphabetical order that would be
 -so much easier [Ed]
 +Maintainers List
 +----------------
  
 -Maintainers List (try to look for most precise areas first)
 -
 -              -----------------------------------
 +.. note:: When reading this list, please look for the most precise areas
 +          first. When adding to this list, please keep the entries in
 +          alphabetical order.
  
  3C59X NETWORK DRIVER
  M:    Steffen Klassert <[email protected]>
@@@ -301,7 -295,7 +301,7 @@@ S: Maintaine
  F:    drivers/net/ethernet/alteon/acenic*
  
  ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 -M:    Peter Feuerer <[email protected]>
 +M:    Peter Kaestle <[email protected]>
  L:    [email protected]
  W:    http://piie.net/?section=acerhdf
  S:    Maintained
@@@ -649,7 -643,7 +649,7 @@@ F: drivers/net/ethernet/alacritech/
  
  FORCEDETH GIGABIT ETHERNET DRIVER
  M:    Rain River <[email protected]>
 -M:    Zhu Yanjun <yanjun.zhu@oracle.com>
 +M:    Zhu Yanjun <zyjzyj2000@gmail.com>
  L:    [email protected]
  S:    Maintained
  F:    drivers/net/ethernet/nvidia/*
@@@ -688,11 -682,11 +688,11 @@@ S:      Maintaine
  F:    Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
  F:    drivers/cpufreq/sun50i-cpufreq-nvmem.c
  
 -ALLWINNER SECURITY SYSTEM
 +ALLWINNER CRYPTO DRIVERS
  M:    Corentin Labbe <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/crypto/sunxi-ss/
 +F:    drivers/crypto/allwinner/
  
  ALLWINNER VPU DRIVER
  M:    Maxime Ripard <[email protected]>
@@@ -823,7 -817,7 +823,7 @@@ S: Orpha
  F:    drivers/usb/gadget/udc/amd5536udc.*
  
  AMD GEODE PROCESSOR/CHIPSET SUPPORT
 -P:    Andres Salomon <[email protected]>
 +M:    Andres Salomon <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  W:    http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
  S:    Supported
@@@ -907,14 -901,6 +907,14 @@@ S:       Supporte
  F:    drivers/iio/adc/ad7124.c
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
  
 +ANALOG DEVICES INC AD7292 DRIVER
 +M:    Marcelo Schmitt <[email protected]>
 +L:    [email protected]
 +W:    http://ez.analog.com/community/linux-device-drivers
 +S:    Supported
 +F:    drivers/iio/adc/ad7292.c
 +F:    Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
 +
  ANALOG DEVICES INC AD7606 DRIVER
  M:    Stefan Popa <[email protected]>
  M:    Beniamin Bia <[email protected]>
@@@ -1016,7 -1002,6 +1016,7 @@@ F:      drivers/media/i2c/adv7842
  
  ANALOG DEVICES INC ASOC CODEC DRIVERS
  M:    Lars-Peter Clausen <[email protected]>
 +M:    Nuno Sá <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  W:    http://wiki.analog.com/
  W:    http://ez.analog.com/community/linux-device-drivers
@@@ -1055,7 -1040,6 +1055,7 @@@ F:      drivers/clk/analogbits/
  F:    include/linux/clk/analogbits*
  
  ANDES ARCHITECTURE
 +M:    Nick Hu <[email protected]>
  M:    Greentime Hu <[email protected]>
  M:    Vincent Chen <[email protected]>
  T:    git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
@@@ -1198,21 -1182,14 +1198,21 @@@ S:   Maintaine
  F:    drivers/media/i2c/aptina-pll.*
  
  AQUANTIA ETHERNET DRIVER (atlantic)
 -M:    Igor Russkikh <igor.russkikh@aquantia.com>
 +M:    Igor Russkikh <irusskikh@marvell.com>
  L:    [email protected]
  S:    Supported
 -W:    http://www.aquantia.com
 +W:    https://www.marvell.com/
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
  F:    drivers/net/ethernet/aquantia/atlantic/
  F:    Documentation/networking/device_drivers/aquantia/atlantic.txt
  
 +AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
 +M:    Egor Pomozov <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    http://www.aquantia.com
 +F:    drivers/net/ethernet/aquantia/atlantic/aq_ptp*
 +
  ARC FRAMEBUFFER DRIVER
  M:    Jaya Kumar <[email protected]>
  S:    Maintained
@@@ -1274,7 -1251,6 +1274,7 @@@ F:      Documentation/devicetree/bindings/di
  ARM KOMEDA DRM-KMS DRIVER
  M:    James (Qian) Wang <[email protected]>
  M:    Liviu Dudau <[email protected]>
 +M:    Mihail Atanassov <[email protected]>
  L:    Mali DP Maintainers <[email protected]>
  S:    Supported
  T:    git git://anongit.freedesktop.org/drm/drm-misc
@@@ -1296,8 -1272,6 +1296,8 @@@ F:      Documentation/gpu/afbc.rs
  ARM MALI PANFROST DRM DRIVER
  M:    Rob Herring <[email protected]>
  M:    Tomeu Vizoso <[email protected]>
 +R:    Steven Price <[email protected]>
 +R:    Alyssa Rosenzweig <[email protected]>
  L:    [email protected]
  S:    Supported
  T:    git git://anongit.freedesktop.org/drm/drm-misc
@@@ -1417,7 -1391,6 +1417,7 @@@ F:      drivers/clk/actions
  F:    drivers/clocksource/timer-owl*
  F:    drivers/dma/owl-dma.c
  F:    drivers/i2c/busses/i2c-owl.c
 +F:    drivers/mmc/host/owl-mmc.c
  F:    drivers/pinctrl/actions/*
  F:    drivers/soc/actions/
  F:    include/dt-bindings/power/owl-*
@@@ -1426,7 -1399,6 +1426,7 @@@ F:      Documentation/devicetree/bindings/ar
  F:    Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
  F:    Documentation/devicetree/bindings/dma/owl-dma.txt
  F:    Documentation/devicetree/bindings/i2c/i2c-owl.txt
 +F:    Documentation/devicetree/bindings/mmc/owl-mmc.yaml
  F:    Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
  F:    Documentation/devicetree/bindings/power/actions,owl-sps.txt
  F:    Documentation/devicetree/bindings/timer/actions,owl-timer.txt
@@@ -1498,14 -1470,6 +1498,14 @@@ F:    drivers/soc/amlogic
  F:    drivers/rtc/rtc-meson*
  N:    meson
  
 +ARM/Amlogic Meson SoC Crypto Drivers
 +M:    Corentin Labbe <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/crypto/amlogic/
 +F:    Documentation/devicetree/bindings/crypto/amlogic*
 +
  ARM/Amlogic Meson SoC Sound Drivers
  M:    Jerome Brunet <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -1565,10 -1529,8 +1565,10 @@@ M:    Manivannan Sadhasivam <manivannan.sa
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm64/boot/dts/bitmain/
 +F:    drivers/clk/clk-bm1880.c
  F:    drivers/pinctrl/pinctrl-bm1880.c
  F:    Documentation/devicetree/bindings/arm/bitmain.yaml
 +F:    Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
  F:    Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
  
  ARM/CALXEDA HIGHBANK ARCHITECTURE
@@@ -1646,7 -1608,8 +1646,7 @@@ R:      Suzuki K Poulose <suzuki.poulose@arm
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/hwtracing/coresight/*
 -F:    Documentation/trace/coresight.rst
 -F:    Documentation/trace/coresight-cpu-debug.rst
 +F:    Documentation/trace/coresight/*
  F:    Documentation/devicetree/bindings/arm/coresight.txt
  F:    Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
  F:    Documentation/ABI/testing/sysfs-bus-coresight-devices-*
@@@ -2042,7 -2005,6 +2042,7 @@@ F:      drivers/dma/ste_dma40
  F:    drivers/hwspinlock/u8500_hsem.c
  F:    drivers/i2c/busses/i2c-nomadik.c
  F:    drivers/i2c/busses/i2c-stu300.c
 +F:    drivers/iio/adc/ab8500-gpadc.c
  F:    drivers/mfd/ab3100*
  F:    drivers/mfd/ab8500*
  F:    drivers/mfd/abx500*
  S:    Maintained
  F:    arch/arm/boot/dts/rda8810pl-*
  F:    drivers/clocksource/timer-rda.c
 +F:    drivers/gpio/gpio-rda.c
  F:    drivers/irqchip/irq-rda-intc.c
  F:    drivers/tty/serial/rda-uart.c
  F:    Documentation/devicetree/bindings/arm/rda.yaml
 +F:    Documentation/devicetree/bindings/gpio/gpio-rda.yaml
  F:    Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
  F:    Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
  F:    Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
@@@ -2273,7 -2233,8 +2273,7 @@@ F:      drivers/soc/samsung
  F:    include/linux/soc/samsung/
  F:    Documentation/arm/samsung/
  F:    Documentation/devicetree/bindings/arm/samsung/
 -F:    Documentation/devicetree/bindings/sram/samsung-sram.txt
 -F:    Documentation/devicetree/bindings/power/pd-samsung.txt
 +F:    Documentation/devicetree/bindings/power/pd-samsung.yaml
  N:    exynos
  
  ARM/SAMSUNG MOBILE MACHINE SUPPORT
@@@ -2527,10 -2488,10 +2527,10 @@@ F:   drivers/reset/reset-uniphier.
  F:    drivers/tty/serial/8250/8250_uniphier.c
  N:    uniphier
  
 -ARM/Ux500 CLOCK FRAMEWORK SUPPORT
 +Ux500 CLOCK DRIVERS
  M:    Ulf Hansson <[email protected]>
 +L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.linaro.org/people/ulfh/clk.git
  S:    Maintained
  F:    drivers/clk/ux500/
  
@@@ -2650,7 -2611,6 +2650,7 @@@ S:      Maintaine
  F:    arch/arm64/
  X:    arch/arm64/boot/dts/
  F:    Documentation/arm64/
 +F:    tools/testing/selftests/arm64/
  
  AS3645A LED FLASH CONTROLLER DRIVER
  M:    Sakari Ailus <[email protected]>
@@@ -2737,7 -2697,7 +2737,7 @@@ M:      Bartosz Golaszewski <bgolaszewski@ba
  L:    [email protected]
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
  S:    Maintained
 -F:    Documentation/devicetree/bindings/eeprom/at24.txt
 +F:    Documentation/devicetree/bindings/eeprom/at24.yaml
  F:    drivers/misc/eeprom/at24.c
  
  ATA OVER ETHERNET (AOE) DRIVER
@@@ -2898,6 -2858,7 +2898,6 @@@ AXENTIA ARM DEVICE
  M:    Peter Rosin <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    Documentation/devicetree/bindings/arm/axentia.txt
  F:    arch/arm/boot/dts/at91-linea.dtsi
  F:    arch/arm/boot/dts/at91-natte.dtsi
  F:    arch/arm/boot/dts/at91-nattis-2-natte-2.dts
@@@ -3300,6 -3261,7 +3300,6 @@@ S:      Maintaine
  F:    drivers/cpufreq/bmips-cpufreq.c
  
  BROADCOM BMIPS MIPS ARCHITECTURE
 -M:    Kevin Cernekee <[email protected]>
  M:    Florian Fainelli <[email protected]>
  L:    [email protected]
  L:    [email protected]
@@@ -3571,7 -3533,7 +3571,7 @@@ BUS FREQUENCY DRIVER FOR SAMSUNG EXYNO
  M:    Chanwoo Choi <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
  S:    Maintained
  F:    drivers/devfreq/exynos-bus.c
  F:    Documentation/devicetree/bindings/devfreq/exynos-bus.txt
@@@ -3634,13 -3596,6 +3634,13 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/media/cdns,*.txt
  F:    drivers/media/platform/cadence/cdns-csi2*
  
 +CADENCE NAND DRIVER
 +M:    Piotr Sroka <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/mtd/nand/raw/cadence-nand-controller.c
 +F:    Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
 +
  CADET FM/AM RADIO RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
@@@ -3672,6 -3627,16 +3672,6 @@@ L:     [email protected] (moderate
  S:    Maintained
  F:    net/sched/sch_cake.c
  
 -CALGARY x86-64 IOMMU
 -M:    Muli Ben-Yehuda <[email protected]>
 -M:    Jon Mason <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    arch/x86/kernel/pci-calgary_64.c
 -F:    arch/x86/kernel/tce_64.c
 -F:    arch/x86/include/asm/calgary.h
 -F:    arch/x86/include/asm/tce.h
 -
  CAN NETWORK DRIVERS
  M:    Wolfgang Grandegger <[email protected]>
  M:    Marc Kleine-Budde <[email protected]>
@@@ -3714,7 -3679,7 +3714,7 @@@ M:      Oleksij Rempel <o.rempel@pengutronix
  R:    Pengutronix Kernel Team <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/networking/j1939.txt
 +F:    Documentation/networking/j1939.rst
  F:    net/can/j1939/
  F:    include/uapi/linux/can/j1939.h
  
@@@ -4305,13 -4270,14 +4305,13 @@@ F:   include/linux/cpufreq.
  F:    include/linux/sched/cpufreq.h
  F:    tools/testing/selftests/cpufreq/
  
 -CPU FREQUENCY DRIVERS - ARM BIG LITTLE
 +CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
  M:    Viresh Kumar <[email protected]>
  M:    Sudeep Holla <[email protected]>
  L:    [email protected]
  W:    http://www.arm.com/products/processors/technologies/biglittleprocessing.php
  S:    Maintained
 -F:    drivers/cpufreq/arm_big_little.h
 -F:    drivers/cpufreq/arm_big_little.c
 +F:    drivers/cpufreq/vexpress-spc-cpufreq.c
  
  CPU POWER MONITORING SUBSYSTEM
  M:    Thomas Renninger <[email protected]>
@@@ -4490,6 -4456,14 +4490,6 @@@ W:     http://www.chelsio.co
  S:    Supported
  F:    drivers/scsi/cxgbi/cxgb3i
  
 -CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
 -M:    Potnuri Bharat Teja <[email protected]>
 -L:    [email protected]
 -W:    http://www.openfabrics.org
 -S:    Supported
 -F:    drivers/infiniband/hw/cxgb3/
 -F:    include/uapi/rdma/cxgb3-abi.h
 -
  CXGB4 CRYPTO DRIVER (chcr)
  M:    Atul Gupta <[email protected]>
  L:    [email protected]
@@@ -4664,14 -4638,6 +4664,14 @@@ M:    "Maciej W. Rozycki" <macro@linux-mip
  S:    Maintained
  F:    drivers/net/fddi/defxx.*
  
 +DEINTERLACE DRIVERS FOR ALLWINNER H3
 +M:    Jernej Skrabec <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/platform/sunxi/sun8i-di/
 +F:    Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
 +
  DELL SMBIOS DRIVER
  M:    Pali Rohár <[email protected]>
  M:    Mario Limonciello <[email protected]>
@@@ -4796,9 -4762,9 +4796,9 @@@ F:      include/linux/devcoredump.
  DEVICE FREQUENCY (DEVFREQ)
  M:    MyungJoo Ham <[email protected]>
  M:    Kyungmin Park <[email protected]>
 -R:    Chanwoo Choi <[email protected]>
 +M:    Chanwoo Choi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
  S:    Maintained
  F:    drivers/devfreq/
  F:    include/linux/devfreq.h
@@@ -4808,11 -4774,10 +4808,11 @@@ F:   include/trace/events/devfreq.
  DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
  M:    Chanwoo Choi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
  S:    Supported
  F:    drivers/devfreq/event/
  F:    drivers/devfreq/devfreq-event.c
 +F:    include/dt-bindings/pmu/exynos_ppmu.h
  F:    include/linux/devfreq-event.h
  F:    Documentation/devicetree/bindings/devfreq/event/
  
@@@ -4914,6 -4879,7 +4914,6 @@@ F:      include/trace/events/fs_dax.
  DEVICE DIRECT ACCESS (DAX)
  M:    Dan Williams <[email protected]>
  M:    Vishal Verma <[email protected]>
 -M:    Keith Busch <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
  S:    Supported
@@@ -5081,14 -5047,10 +5081,14 @@@ M:   Ioana Radulescu <ruxandra.radulescu@
  L:    [email protected]
  S:    Maintained
  F:    drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
 +F:    drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
  F:    drivers/net/ethernet/freescale/dpaa2/dpni*
 +F:    drivers/net/ethernet/freescale/dpaa2/dpmac*
  F:    drivers/net/ethernet/freescale/dpaa2/dpkg.h
  F:    drivers/net/ethernet/freescale/dpaa2/Makefile
  F:    drivers/net/ethernet/freescale/dpaa2/Kconfig
 +F:    Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
 +F:    Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
  
  DPAA2 ETHERNET SWITCH DRIVER
  M:    Ioana Radulescu <[email protected]>
@@@ -5411,22 -5373,12 +5411,22 @@@ F:   include/linux/vga
  
  DRM DRIVERS FOR ALLWINNER A10
  M:    Maxime Ripard <[email protected]>
 +M:    Chen-Yu Tsai <[email protected]>
  L:    [email protected]
  S:    Supported
  F:    drivers/gpu/drm/sun4i/
  F:    Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
  T:    git git://anongit.freedesktop.org/drm/drm-misc
  
 +DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
 +M:    Maxime Ripard <[email protected]>
 +M:    Chen-Yu Tsai <[email protected]>
 +R:    Jernej Skrabec <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/gpu/drm/sun4i/sun8i*
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +
  DRM DRIVERS FOR AMLOGIC SOCS
  M:    Neil Armstrong <[email protected]>
  L:    [email protected]
@@@ -6051,14 -6003,14 +6051,14 @@@ F:   sound/usb/misc/ua101.
  EFI TEST DRIVER
  L:    [email protected]
  M:    Ivan Hu <[email protected]>
 -M:    Ard Biesheuvel <ard.biesheuvel@linaro.org>
 +M:    Ard Biesheuvel <ardb@kernel.org>
  S:    Maintained
  F:    drivers/firmware/efi/test/
  
  EFI VARIABLE FILESYSTEM
  M:    Matthew Garrett <[email protected]>
  M:    Jeremy Kerr <[email protected]>
 -M:    Ard Biesheuvel <ard.biesheuvel@linaro.org>
 +M:    Ard Biesheuvel <ardb@kernel.org>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
  L:    [email protected]
  S:    Maintained
@@@ -6192,12 -6144,10 +6192,12 @@@ S:   Maintaine
  F:    Documentation/ABI/testing/sysfs-class-net-phydev
  F:    Documentation/devicetree/bindings/net/ethernet-phy.yaml
  F:    Documentation/devicetree/bindings/net/mdio*
 +F:    Documentation/devicetree/bindings/net/qca,ar803x.yaml
  F:    Documentation/networking/phy.rst
  F:    drivers/net/phy/
  F:    drivers/of/of_mdio.c
  F:    drivers/of/of_net.c
 +F:    include/dt-bindings/net/qca-ar803x.h
  F:    include/linux/*mdio*.h
  F:    include/linux/of_net.h
  F:    include/linux/phy.h
@@@ -6210,7 -6160,6 +6210,7 @@@ F:      include/uapi/linux/mii.
  
  EXFAT FILE SYSTEM
  M:    Valdis Kletnieks <[email protected]>
 +L:    [email protected]
  S:    Maintained
  F:    drivers/staging/exfat/
  
@@@ -6240,7 -6189,7 +6240,7 @@@ S:      Supporte
  F:    security/integrity/evm/
  
  EXTENSIBLE FIRMWARE INTERFACE (EFI)
 -M:    Ard Biesheuvel <ard.biesheuvel@linaro.org>
 +M:    Ard Biesheuvel <ardb@kernel.org>
  L:    [email protected]
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
  S:    Maintained
@@@ -6765,7 -6714,6 +6765,7 @@@ FSNOTIFY: FILESYSTEM NOTIFICATION INFRA
  M:    Jan Kara <[email protected]>
  R:    Amir Goldstein <[email protected]>
  L:    [email protected]
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
  S:    Maintained
  F:    fs/notify/
  F:    include/linux/fsnotify*.h
@@@ -6935,7 -6883,7 +6935,7 @@@ L:      [email protected]
  S:    Supported
  F:    drivers/base/power/domain*.c
  F:    include/linux/pm_domain.h
 -F:    Documentation/devicetree/bindings/power/power_domain.txt
 +F:    Documentation/devicetree/bindings/power/power?domain*
  
  GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
  M:    Eugen Hristev <[email protected]>
@@@ -7286,7 -7234,7 +7286,7 @@@ M:      Ohad Ben-Cohen <[email protected]
  M:    Bjorn Andersson <[email protected]>
  L:    [email protected]
  S:    Maintained
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
  F:    Documentation/devicetree/bindings/hwlock/
  F:    Documentation/hwspinlock.txt
  F:    drivers/hwspinlock/
@@@ -7417,25 -7365,6 +7417,25 @@@ F:    include/uapi/linux/if_hippi.
  F:    net/802/hippi.c
  F:    drivers/net/hippi/
  
 +HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
 +M:    Zaibo Xu <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/crypto/hisilicon/sec2/sec_crypto.c
 +F:    drivers/crypto/hisilicon/sec2/sec_main.c
 +F:    drivers/crypto/hisilicon/sec2/sec_crypto.h
 +F:    drivers/crypto/hisilicon/sec2/sec.h
 +F:    Documentation/ABI/testing/debugfs-hisi-sec
 +
 +HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
 +M:    Zaibo Xu <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/crypto/hisilicon/hpre/hpre_crypto.c
 +F:    drivers/crypto/hisilicon/hpre/hpre_main.c
 +F:    drivers/crypto/hisilicon/hpre/hpre.h
 +F:    Documentation/ABI/testing/debugfs-hisi-hpre
 +
  HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
  M:    Yisen Zhuang <[email protected]>
  M:    Salil Mehta <[email protected]>
@@@ -7444,11 -7373,6 +7444,11 @@@ W:    http://www.hisilicon.co
  S:    Maintained
  F:    drivers/net/ethernet/hisilicon/hns3/
  
 +HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
 +M:    Zaibo Xu <[email protected]>
 +S:    Maintained
 +F:    drivers/char/hw_random/hisi-trng-v2.c
 +
  HISILICON LPC BUS DRIVER
  M:    [email protected]
  W:    http://www.hisilicon.com
@@@ -7494,6 -7418,7 +7494,6 @@@ S:      Maintaine
  F:    drivers/crypto/hisilicon/qm.c
  F:    drivers/crypto/hisilicon/qm.h
  F:    drivers/crypto/hisilicon/sgl.c
 -F:    drivers/crypto/hisilicon/sgl.h
  F:    drivers/crypto/hisilicon/zip/
  F:    Documentation/ABI/testing/debugfs-hisi-zip
  
@@@ -7519,8 -7444,8 +7519,8 @@@ F:      drivers/platform/x86/tc1100-wmi.
  
  HP100:        Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
  M:    Jaroslav Kysela <[email protected]>
 -S:    Maintained
 -F:    drivers/net/ethernet/hp/hp100.*
 +S:    Obsolete
 +F:    drivers/staging/hp/hp100.*
  
  HPET: High Precision Event Timers driver
  M:    Clemens Ladisch <[email protected]>
  S:    Maintained
  F:    arch/x86/kernel/cpu/hygon.c
  
 +HYNIX HI556 SENSOR DRIVER
 +M:    Shawn Tu <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/hi556.c
 +
  Hyper-V CORE AND DRIVERS
  M:    "K. Y. Srinivasan" <[email protected]>
  M:    Haiyang Zhang <[email protected]>
@@@ -7660,7 -7578,6 +7660,7 @@@ F:      include/uapi/linux/hyperv.
  F:    include/asm-generic/mshyperv.h
  F:    tools/hv/
  F:    Documentation/ABI/stable/sysfs-bus-vmbus
 +F:    Documentation/ABI/testing/debugfs-hyperv
  
  HYPERBUS SUPPORT
  M:    Vignesh Raghavendra <[email protected]>
@@@ -7813,7 -7730,7 +7813,7 @@@ F:      drivers/i2c/i2c-stub.
  
  I3C SUBSYSTEM
  M:    Boris Brezillon <[email protected]>
 -L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
  C:    irc://chat.freenode.net/linux-i3c
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
  S:    Maintained
@@@ -7829,12 -7746,6 +7829,12 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
  F:    drivers/i3c/master/dw*
  
 +I3C DRIVER FOR CADENCE I3C MASTER IP
 +M:      Przemysław Gaj <[email protected]>
 +S:      Maintained
 +F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
 +F:      drivers/i3c/master/i3c-master-cdns.c
 +
  IA64 (Itanium) PLATFORM
  M:    Tony Luck <[email protected]>
  M:    Fenghua Yu <[email protected]>
@@@ -8333,7 -8244,7 +8333,7 @@@ F:      Documentation/fb/intelfb.rs
  F:    drivers/video/fbdev/intelfb/
  
  INTEL GPIO DRIVERS
 -M:    Andy Shevchenko <and[email protected]>
 +M:    Andy Shevchenko <and[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
@@@ -8388,14 -8299,11 +8388,14 @@@ F:   drivers/hid/intel-ish-hid
  
  INTEL IOMMU (VT-d)
  M:    David Woodhouse <[email protected]>
 +M:    Lu Baolu <[email protected]>
  L:    [email protected]
 -T:    git git://git.infradead.org/iommu-2.6.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  S:    Supported
 -F:    drivers/iommu/intel-iommu.c
 +F:    drivers/iommu/dmar.c
 +F:    drivers/iommu/intel*.[ch]
  F:    include/linux/intel-iommu.h
 +F:    include/linux/intel-svm.h
  
  INTEL IOP-ADMA DMA DRIVER
  R:    Dan Williams <[email protected]>
@@@ -8419,7 -8327,6 +8419,7 @@@ S:      Maintaine
  F:    drivers/staging/media/ipu3/
  F:    Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
  F:    Documentation/media/v4l-drivers/ipu3.rst
 +F:    Documentation/media/v4l-drivers/ipu3_rcb.svg
  
  INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
  M:    Krzysztof Halasa <[email protected]>
@@@ -8487,7 -8394,7 +8487,7 @@@ F:      arch/x86/include/asm/intel_pmc_ipc.
  F:    arch/x86/include/asm/intel_punit_ipc.h
  
  INTEL PMIC GPIO DRIVERS
 -M:    Andy Shevchenko <and[email protected]>
 +M:    Andy Shevchenko <and[email protected]>
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
  F:    drivers/gpio/gpio-*cove.c
@@@ -8655,13 -8562,12 +8655,13 @@@ F:   include/linux/iova.
  
  IO_URING
  M:    Jens Axboe <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 +L:    [email protected]
  T:    git git://git.kernel.dk/linux-block
  T:    git git://git.kernel.dk/liburing
  S:    Maintained
  F:    fs/io_uring.c
 +F:    fs/io-wq.c
 +F:    fs/io-wq.h
  F:    include/uapi/linux/io_uring.h
  
  IPMI SUBSYSTEM
@@@ -8934,7 -8840,7 +8934,7 @@@ F:      mm/kasan
  F:    scripts/Makefile.kasan
  
  KCONFIG
- M:    Masahiro Yamada <[email protected]>
+ M:    Masahiro Yamada <[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
  L:    [email protected]
  S:    Maintained
@@@ -8966,7 -8872,7 +8966,7 @@@ S:      Maintaine
  F:    fs/autofs/
  
  KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
- M:    Masahiro Yamada <[email protected]>
+ M:    Masahiro Yamada <[email protected]>
  M:    Michal Marek <[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
  L:    [email protected]
@@@ -9012,17 -8918,6 +9012,17 @@@ S:    Maintaine
  F:    tools/testing/selftests/
  F:    Documentation/dev-tools/kselftest*
  
 +KERNEL UNIT TESTING FRAMEWORK (KUnit)
 +M:    Brendan Higgins <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +W:    https://google.github.io/kunit-docs/third_party/kernel/docs/
 +S:    Maintained
 +F:    Documentation/dev-tools/kunit/
 +F:    include/kunit/
 +F:    lib/kunit/
 +F:    tools/testing/kunit/
 +
  KERNEL USERMODE HELPER
  M:    Luis Chamberlain <[email protected]>
  L:    [email protected]
@@@ -9406,7 -9301,6 +9406,7 @@@ M:      Dan Williams <[email protected]
  M:    Vishal Verma <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  S:    Supported
  F:    drivers/nvdimm/blk.c
@@@ -9417,7 -9311,6 +9417,7 @@@ M:      Vishal Verma <[email protected]
  M:    Dan Williams <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  S:    Supported
  F:    drivers/nvdimm/btt*
@@@ -9427,7 -9320,6 +9427,7 @@@ M:      Dan Williams <[email protected]
  M:    Vishal Verma <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  S:    Supported
  F:    drivers/nvdimm/pmem*
@@@ -9444,9 -9336,9 +9444,9 @@@ LIBNVDIMM: NON-VOLATILE MEMORY DEVICE S
  M:    Dan Williams <[email protected]>
  M:    Vishal Verma <[email protected]>
  M:    Dave Jiang <[email protected]>
 -M:    Keith Busch <[email protected]>
  M:    Ira Weiny <[email protected]>
  L:    [email protected]
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
  S:    Supported
@@@ -9603,13 -9495,6 +9603,13 @@@ F:    Documentation/misc-devices/lis3lv02d
  F:    drivers/misc/lis3lv02d/
  F:    drivers/platform/x86/hp_accel.c
  
 +LIST KUNIT TEST
 +M:    David Gow <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    lib/list-test.c
 +
  LIVE PATCHING
  M:    Josh Poimboeuf <[email protected]>
  M:    Jiri Kosina <[email protected]>
@@@ -9714,13 -9599,6 +9714,13 @@@ S:    Maintaine
  F:    Documentation/admin-guide/ldm.rst
  F:    block/partitions/ldm.*
  
 +LOGITECH HID GAMING KEYBOARDS
 +M:    Hans de Goede <[email protected]>
 +L:    [email protected]
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
 +S:    Maintained
 +F:    drivers/hid/hid-lg-g15.c
 +
  LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
  M:    Sathya Prakash <[email protected]>
  M:    Chaitra P B <[email protected]>
@@@ -9742,17 -9620,9 +9742,17 @@@ LTC1660 DAC DRIVE
  M:    Marcus Folkesson <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/iio/dac/ltc1660.txt
 +F:    Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
  F:    drivers/iio/dac/ltc1660.c
  
 +LTC2983 IIO TEMPERATURE DRIVER
 +M:    Nuno Sá <[email protected]>
 +W:    http://ez.analog.com/community/linux-device-drivers
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/iio/temperature/ltc2983.c
 +F:    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
 +
  LTC4261 HARDWARE MONITOR DRIVER
  M:    Guenter Roeck <[email protected]>
  L:    [email protected]
@@@ -9760,17 -9630,6 +9760,17 @@@ S:    Maintaine
  F:    Documentation/hwmon/ltc4261.rst
  F:    drivers/hwmon/ltc4261.c
  
 +LTC2947 HARDWARE MONITOR DRIVER
 +M:    Nuno Sá <[email protected]>
 +W:    http://ez.analog.com/community/linux-device-drivers
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/hwmon/ltc2947-core.c
 +F:    drivers/hwmon/ltc2947-spi.c
 +F:    drivers/hwmon/ltc2947-i2c.c
 +F:    drivers/hwmon/ltc2947.h
 +F:    Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
 +
  LTC4306 I2C MULTIPLEXER DRIVER
  M:    Michael Hennerich <[email protected]>
  W:    http://ez.analog.com/community/linux-device-drivers
@@@ -9879,7 -9738,6 +9879,7 @@@ S:      Maintaine
  F:    drivers/net/dsa/mv88e6xxx/
  F:    include/linux/platform_data/mv88e6xxx.h
  F:    Documentation/devicetree/bindings/net/dsa/marvell.txt
 +F:    Documentation/networking/devlink-params-mv88e6xxx.txt
  
  MARVELL ARMADA DRM SUPPORT
  M:    Russell King <[email protected]>
@@@ -10004,7 -9862,7 +10004,7 @@@ F:    Documentation/hwmon/max16065.rs
  F:    drivers/hwmon/max16065.c
  
  MAX2175 SDR TUNER DRIVER
 -M:    Ramesh Shanmugasundaram <ra[email protected].com>
 +M:    Ramesh Shanmugasundaram <rashanmu@gmail.com>
  L:    [email protected]
  T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
@@@ -10046,8 -9904,8 +10046,8 @@@ MAXIM MAX77650 PMIC MFD DRIVE
  M:    Bartosz Golaszewski <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/*/*max77650.txt
 -F:    Documentation/devicetree/bindings/*/max77650*.txt
 +F:    Documentation/devicetree/bindings/*/*max77650.yaml
 +F:    Documentation/devicetree/bindings/*/max77650*.yaml
  F:    include/linux/mfd/max77650.h
  F:    drivers/mfd/max77650.c
  F:    drivers/regulator/max77650-regulator.c
@@@ -10266,7 -10124,7 +10266,7 @@@ F:   drivers/media/platform/renesas-ceu.
  F:    include/media/drv-intf/renesas-ceu.h
  
  MEDIA DRIVERS FOR RENESAS - DRIF
 -M:    Ramesh Shanmugasundaram <ra[email protected].com>
 +M:    Ramesh Shanmugasundaram <rashanmu@gmail.com>
  L:    [email protected]
  L:    [email protected]
  T:    git git://linuxtv.org/media_tree.git
@@@ -10346,6 -10204,7 +10346,6 @@@ F:   drivers/staging/media/tegra-vde
  
  MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
  M:    Mauro Carvalho Chehab <[email protected]>
 -P:    LinuxTV.org Project
  L:    [email protected]
  W:    https://linuxtv.org
  Q:    http://patchwork.kernel.org/project/linux-media/list/
@@@ -10409,13 -10268,6 +10409,13 @@@ S: Maintaine
  F:    drivers/net/dsa/mt7530.*
  F:    net/dsa/tag_mtk.c
  
 +MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
 +M:    Sean Wang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
 +F:    drivers/power/reset/mt6323-poweroff.c
 +
  MEDIATEK JPEG DRIVER
  M:    Rick Chang <[email protected]>
  M:    Bin Liu <[email protected]>
@@@ -10581,7 -10433,6 +10581,7 @@@ M:   Darren Hart <[email protected]
  M:    Vadim Pasternak <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
  F:    drivers/platform/mellanox/
  F:    include/linux/platform_data/mlxreg.h
  
@@@ -10683,13 -10534,15 +10683,13 @@@ F:        include/linux/vmalloc.
  F:    mm/
  
  MEMORY TECHNOLOGY DEVICES (MTD)
 -M:    David Woodhouse <[email protected]>
 -M:    Brian Norris <[email protected]>
 -M:    Marek Vasut <[email protected]>
  M:    Miquel Raynal <[email protected]>
  M:    Richard Weinberger <[email protected]>
  M:    Vignesh Raghavendra <[email protected]>
  L:    [email protected]
  W:    http://www.linux-mtd.infradead.org/
  Q:    http://patchwork.ozlabs.org/project/linux-mtd/list/
 +C:    irc://irc.oftc.net/mtd
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
  S:    Maintained
@@@ -10734,7 -10587,7 +10734,7 @@@ W:   http://linux-meson.com
  S:    Supported
  F:    drivers/media/platform/meson/ao-cec.c
  F:    drivers/media/platform/meson/ao-cec-g12a.c
 -F:    Documentation/devicetree/bindings/media/meson-ao-cec.txt
 +F:    Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
  T:    git git://linuxtv.org/media_tree.git
  
  MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
@@@ -10875,7 -10728,7 +10875,7 @@@ M:   Kent Gustavsson <[email protected]
  L:    [email protected]
  S:    Supported
  F:    drivers/iio/adc/mcp3911.c
 -F:    Documentation/devicetree/bindings/iio/adc/mcp3911.txt
 +F:    Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
  
  MICROCHIP NAND DRIVER
  M:    Tudor Ambarus <[email protected]>
@@@ -10966,7 -10819,6 +10966,7 @@@ M:   Microchip Linux Driver Support <UNGL
  L:    [email protected]
  S:    Supported
  F:    drivers/net/ethernet/mscc/
 +F:    include/soc/mscc/ocelot*
  
  MICROSOFT SURFACE PRO 3 BUTTON DRIVER
  M:    Chen Yu <[email protected]>
@@@ -11021,18 -10873,18 +11021,18 @@@ F:        arch/mips/include/asm/mach-loongson3
  F:    drivers/*/*loongson1*
  F:    drivers/*/*/*loongson1*
  
 -MIPS/LOONGSON2 ARCHITECTURE
 +MIPS/LOONGSON2EF ARCHITECTURE
  M:    Jiaxun Yang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    arch/mips/loongson64/fuloong-2e/
 -F:    arch/mips/loongson64/lemote-2f/
 -F:    arch/mips/include/asm/mach-loongson64/
 +F:    arch/mips/loongson2ef/
 +F:    arch/mips/include/asm/mach-loongson2ef/
  F:    drivers/*/*loongson2*
  F:    drivers/*/*/*loongson2*
  
 -MIPS/LOONGSON3 ARCHITECTURE
 +MIPS/LOONGSON64 ARCHITECTURE
  M:    Huacai Chen <[email protected]>
 +M:    Jiaxun Yang <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    arch/mips/loongson64/
@@@ -11783,7 -11635,6 +11783,7 @@@ F:   drivers/nvme/target/fcloop.
  NVM EXPRESS TARGET DRIVER
  M:    Christoph Hellwig <[email protected]>
  M:    Sagi Grimberg <[email protected]>
 +M:    Chaitanya Kulkarni <[email protected]>
  L:    [email protected]
  T:    git://git.infradead.org/nvme.git
  W:    http://git.infradead.org/nvme.git
@@@ -12925,13 -12776,6 +12925,13 @@@ F: arch/*/events/
  F:    arch/*/events/*/*
  F:    tools/perf/
  
 +PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
 +R:    John Garry <[email protected]>
 +R:    Will Deacon <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
 +F:    tools/perf/pmu-events/arch/arm64/
 +
  PERSONALITY HANDLING
  M:    Christoph Hellwig <[email protected]>
  L:    [email protected]
@@@ -12989,7 -12833,6 +12989,7 @@@ S:   Maintaine
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
  F:    samples/pidfd/
  F:    tools/testing/selftests/pidfd/
 +F:    tools/testing/selftests/clone3/
  K:    (?i)pidfd
  K:    (?i)clone3
  K:    \b(clone_args|kernel_clone_args)\b
@@@ -13025,7 -12868,7 +13025,7 @@@ F:   Documentation/devicetree/bindings/pi
  
  PIN CONTROLLER - INTEL
  M:    Mika Westerberg <[email protected]>
 -M:    Andy Shevchenko <and[email protected]>
 +M:    Andy Shevchenko <and[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
  S:    Maintained
  F:    drivers/pinctrl/intel/
  S:    Supported
  F:    drivers/scsi/pm8001/
  
 +PM-GRAPH UTILITY
 +M:    "Todd E Brandt" <[email protected]>
 +L:    [email protected]
 +W:    https://01.org/pm-graph
 +B:    https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
 +T:    git git://github.com/intel/pm-graph
 +S:    Supported
 +F:    tools/power/pm-graph
 +
  PNP SUPPORT
  M:    "Rafael J. Wysocki" <[email protected]>
  S:    Maintained
@@@ -13296,14 -13130,12 +13296,14 @@@ F:        Documentation/filesystems/proc.tx
  PROC SYSCTL
  M:    Luis Chamberlain <[email protected]>
  M:    Kees Cook <[email protected]>
 +M:    Iurii Zaikin <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
  F:    fs/proc/proc_sysctl.c
  F:    include/linux/sysctl.h
  F:    kernel/sysctl.c
 +F:    kernel/sysctl-test.c
  F:    tools/testing/selftests/sysctl/
  
  PS3 NETWORK SUPPORT
@@@ -13780,6 -13612,7 +13780,6 @@@ S:   Maintaine
  F:    arch/mips/ralink
  
  RALINK RT2X00 WIRELESS LAN DRIVER
 -P:    rt2x00 project
  M:    Stanislaw Gruszka <[email protected]>
  M:    Helmut Schaa <[email protected]>
  L:    [email protected]
@@@ -13986,7 -13819,7 +13986,7 @@@ R:   Sergei Shtylyov <sergei.shtylyov@cog
  L:    [email protected]
  L:    [email protected]
  F:    Documentation/devicetree/bindings/net/renesas,*.txt
 -F:    Documentation/devicetree/bindings/net/sh_eth.txt
 +F:    Documentation/devicetree/bindings/net/renesas,*.yaml
  F:    drivers/net/ethernet/renesas/
  F:    include/linux/sh_eth.h
  
@@@ -14115,6 -13948,7 +14115,6 @@@ S:   Supporte
  F:    drivers/net/ethernet/rocker/
  
  ROCKETPORT DRIVER
 -P:    Comtrol Corp.
  W:    http://www.comtrol.com
  S:    Maintained
  F:    Documentation/driver-api/serial/rocket.rst
  S:    Odd Fixes
  F:    drivers/tty/serial/rp2.*
  
 +ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
 +M:    Tomasz Duszynski <[email protected]>
 +S:    Maintained
 +F:    drivers/iio/light/bh1750.c
 +F:    Documentation/devicetree/bindings/iio/light/bh1750.yaml
 +
  ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
  M:    Marek Vasut <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
  F:    drivers/crypto/exynos-rng.c
 -F:    Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
 +F:    Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
  
  SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
  M:    Łukasz Stelmach <[email protected]>
@@@ -14468,8 -14296,8 +14468,8 @@@ M:   Kamil Konieczny <k.konieczny@partner
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
 -F:    Documentation/devicetree/bindings/crypto/samsung-sss.txt
 +F:    Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
 +F:    Documentation/devicetree/bindings/crypto/samsung-sss.yaml
  F:    drivers/crypto/s5p-sss.c
  
  SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
@@@ -14957,12 -14785,6 +14957,12 @@@ F: drivers/media/usb/siano
  F:    drivers/media/usb/siano/
  F:    drivers/media/mmc/siano/
  
 +SIFIVE PDMA DRIVER
 +M:    Green Wan <[email protected]>
 +S:    Maintained
 +F:    drivers/dma/sf-pdma/
 +F:    Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
 +
  SIFIVE DRIVERS
  M:    Palmer Dabbelt <[email protected]>
  M:    Paul Walmsley <[email protected]>
@@@ -14989,11 -14811,6 +14989,11 @@@ S: Maintaine
  F:    drivers/input/touchscreen/silead.c
  F:    drivers/platform/x86/touchscreen_dmi.c
  
 +SILICON LABS WIRELESS DRIVERS (for WFxxx series)
 +M:    Jérôme Pouiller <[email protected]>
 +S:    Supported
 +F:    drivers/staging/wfx/
 +
  SILICON MOTION SM712 FRAME BUFFER DRIVER
  M:    Sudip Mukherjee <[email protected]>
  M:    Teddy Wang <[email protected]>
@@@ -15022,13 -14839,15 +15022,13 @@@ F:        drivers/video/fbdev/simplefb.
  F:    include/linux/platform_data/simplefb.h
  
  SIMTEC EB110ATX (Chalice CATS)
 -P:    Ben Dooks
 -P:    Vincent Sanders <[email protected]>
 +M:    Vincent Sanders <[email protected]>
  M:    Simtec Linux Team <[email protected]>
  W:    http://www.simtec.co.uk/products/EB110ATX/
  S:    Supported
  
  SIMTEC EB2410ITX (BAST)
 -P:    Ben Dooks
 -P:    Vincent Sanders <[email protected]>
 +M:    Vincent Sanders <[email protected]>
  M:    Simtec Linux Team <[email protected]>
  W:    http://www.simtec.co.uk/products/EB2410ITX/
  S:    Supported
@@@ -15191,7 -15010,7 +15191,7 @@@ F:   include/media/soc_camera.
  F:    drivers/staging/media/soc_camera/
  
  SOCIONEXT SYNQUACER I2C DRIVER
 -M:    Ard Biesheuvel <ard.biesheuvel@linaro.org>
 +M:    Ard Biesheuvel <ardb@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/i2c/busses/i2c-synquacer.c
@@@ -15326,14 -15145,6 +15326,14 @@@ S: Maintaine
  F:    drivers/media/i2c/imx274.c
  F:    Documentation/devicetree/bindings/media/i2c/imx274.txt
  
 +SONY IMX290 SENSOR DRIVER
 +M:    Manivannan Sadhasivam <[email protected]>
 +L:    [email protected]
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/imx290.c
 +F:    Documentation/devicetree/bindings/media/i2c/imx290.txt
 +
  SONY IMX319 SENSOR DRIVER
  M:    Bingbu Cao <[email protected]>
  L:    [email protected]
@@@ -15481,6 -15292,7 +15481,6 @@@ F:   arch/arm/boot/dts/spear
  F:    arch/arm/mach-spear/
  
  SPI NOR SUBSYSTEM
 -M:    Marek Vasut <[email protected]>
  M:    Tudor Ambarus <[email protected]>
  L:    [email protected]
  W:    http://www.linux-mtd.infradead.org/
  S:    Supported
  F:    drivers/staging/wilc1000/
  
 +STAGING - SEPS525 LCD CONTROLLER DRIVERS
 +M:    Michael Hennerich <[email protected]>
 +M:    Beniamin Bia <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/staging/fbtft/fb_seps525.c
 +F:    Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
 +
  STAGING SUBSYSTEM
  M:    Greg Kroah-Hartman <[email protected]>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
@@@ -15743,7 -15547,7 +15743,7 @@@ SUN4I LOW RES ADC ATTACHED TABLET KEYS 
  M:    Hans de Goede <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
 +F:    Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
  F:    drivers/input/keyboard/sun4i-lradc-keys.c
  
  SUNDANCE NETWORK DRIVER
@@@ -15955,13 -15759,6 +15955,13 @@@ F: drivers/hwtracing/stm
  F:    include/linux/stm.h
  F:    include/uapi/linux/stm.h
  
 +SYSTEM76 ACPI DRIVER
 +M:    Jeremy Soller <[email protected]>
 +M:    System76 Product Development <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/platform/x86/system76_acpi.c
 +
  SYSV FILESYSTEM
  M:    Christoph Hellwig <[email protected]>
  S:    Maintained
@@@ -16414,12 -16211,6 +16414,12 @@@ S: Maintaine
  F:    drivers/media/platform/davinci/
  F:    include/media/davinci/
  
 +TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
 +R:    David Lechner <[email protected]>
 +L:    [email protected]
 +F:    Documentation/devicetree/bindings/counter/ti-eqep.yaml
 +F:    drivers/counter/ti-eqep.c
 +
  TI ETHERNET SWITCH DRIVER (CPSW)
  R:    Grygorii Strashko <[email protected]>
  L:    [email protected]
@@@ -16517,7 -16308,6 +16517,7 @@@ W:   http://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  S:    Maintained
  F:    drivers/media/platform/ti-vpe/
 +F:    Documentation/devicetree/bindings/media/ti,vpe.yaml
  
  TI WILINK WIRELESS DRIVERS
  L:    [email protected]
@@@ -16588,13 -16378,6 +16588,13 @@@ S: Maintaine
  F:    Documentation/hwmon/tmp401.rst
  F:    drivers/hwmon/tmp401.c
  
 +TMP513 HARDWARE MONITOR DRIVER
 +M:    Eric Tremblay <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/hwmon/tmp513.rst
 +F:    drivers/hwmon/tmp513.c
 +
  TMPFS (SHMEM FILESYSTEM)
  M:    Hugh Dickins <[email protected]>
  L:    [email protected]
@@@ -16806,9 -16589,10 +16806,9 @@@ F:  drivers/media/pci/tw686x
  
  UBI FILE SYSTEM (UBIFS)
  M:    Richard Weinberger <[email protected]>
 -M:    Artem Bityutskiy <[email protected]>
 -M:    Adrian Hunter <[email protected]>
  L:    [email protected]
 -T:    git git://git.infradead.org/ubifs-2.6.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
  W:    http://www.linux-mtd.infradead.org/doc/ubifs.html
  S:    Supported
  F:    Documentation/filesystems/ubifs.txt
@@@ -16923,11 -16707,11 +16923,11 @@@ S:        Maintaine
  F:    drivers/scsi/ufs/ufs-mediatek*
  
  UNSORTED BLOCK IMAGES (UBI)
 -M:    Artem Bityutskiy <[email protected]>
  M:    Richard Weinberger <[email protected]>
  W:    http://www.linux-mtd.infradead.org/
  L:    [email protected]
 -T:    git git://git.infradead.org/ubifs-2.6.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
  S:    Supported
  F:    drivers/mtd/ubi/
  F:    include/linux/mtd/ubi.h
@@@ -17414,7 -17198,6 +17414,7 @@@ F:   include/media/videobuf2-
  
  VIMC VIRTUAL MEDIA CONTROLLER DRIVER
  M:    Helen Koike <[email protected]>
 +R:    Shuah Khan <[email protected]>
  L:    [email protected]
  T:    git git://linuxtv.org/media_tree.git
  W:    https://linuxtv.org
@@@ -17430,7 -17213,6 +17430,7 @@@ F:   virt/lib
  
  VIRTIO AND VHOST VSOCK DRIVER
  M:    Stefan Hajnoczi <[email protected]>
 +M:    Stefano Garzarella <[email protected]>
  L:    [email protected]
  L:    [email protected]
  L:    [email protected]
@@@ -17556,20 -17338,18 +17556,20 @@@ F:        include/linux/vbox_utils.
  F:    include/uapi/linux/vbox*.h
  F:    drivers/virt/vboxguest/
  
 -VIRTUAL BOX SHARED FOLDER VFS DRIVER:
 -M:    Hans de Goede <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/staging/vboxsf/*
 -
  VIRTUAL SERIO DEVICE DRIVER
  M:    Stephen Chandler Paul <[email protected]>
  S:    Maintained
  F:    drivers/input/serio/userio.c
  F:    include/uapi/linux/userio.h
  
 +VITESSE FELIX ETHERNET SWITCH DRIVER
 +M:    Vladimir Oltean <[email protected]>
 +M:    Claudiu Manoil <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/dsa/ocelot/*
 +F:    net/dsa/tag_ocelot.c
 +
  VIVID VIRTUAL VIDEO DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
@@@ -17670,18 -17450,6 +17670,18 @@@ S: Maintaine
  F:    drivers/net/vrf.c
  F:    Documentation/networking/vrf.txt
  
 +VSPRINTF
 +M:    Petr Mladek <[email protected]>
 +M:    Steven Rostedt <[email protected]>
 +M:    Sergey Senozhatsky <[email protected]>
 +R:    Andy Shevchenko <[email protected]>
 +R:    Rasmus Villemoes <[email protected]>
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
 +S:    Maintained
 +F:    lib/vsprintf.c
 +F:    lib/test_printf.c
 +F:    Documentation/core-api/printk-formats.rst
 +
  VT1211 HARDWARE MONITOR DRIVER
  M:    Juerg Haefliger <[email protected]>
  L:    [email protected]
@@@ -17696,8 -17464,10 +17696,8 @@@ S:  Maintaine
  F:    drivers/hwmon/vt8231.c
  
  VUB300 USB to SDIO/SD/MMC bridge chip
 -M:    Tony Olech <[email protected]>
  L:    [email protected]
 -L:    [email protected]
 -S:    Supported
 +S:    Orphan
  F:    drivers/mmc/host/vub300.c
  
  W1 DALLAS'S 1-WIRE BUS
diff --combined Makefile
index d4d36c61940bcf9fa878a78ae4a543d84eb2857c,771e48663c54904188d3ff3cc15e60d2cd2935fa..999a197d67d21afb69f2414bc650954f3bbc8aed
+++ b/Makefile
@@@ -2,7 -2,7 +2,7 @@@
  VERSION = 5
  PATCHLEVEL = 4
  SUBLEVEL = 0
 -EXTRAVERSION = -rc7
 +EXTRAVERSION =
  NAME = Kleptomaniac Octopus
  
  # *DOCUMENTATION*
@@@ -618,7 -618,6 +618,6 @@@ ifeq ($(KBUILD_EXTMOD),
  init-y                := init/
  drivers-y     := drivers/ sound/
  drivers-$(CONFIG_SAMPLES) += samples/
- drivers-$(CONFIG_KERNEL_HEADER_TEST) += include/
  net-y         := net/
  libs-y                := lib/
  core-y                := usr/
@@@ -917,9 -916,6 +916,9 @@@ ifeq ($(CONFIG_RELR),y
  LDFLAGS_vmlinux       += --pack-dyn-relocs=relr
  endif
  
 +# make the checker run with the right architecture
 +CHECKFLAGS += --arch=$(ARCH)
 +
  # insure the checker run with the right endianness
  CHECKFLAGS += $(if $(CONFIG_CPU_BIG_ENDIAN),-mbig-endian,-mlittle-endian)
  
@@@ -1011,6 -1007,7 +1010,7 @@@ endi
  PHONY += prepare0
  
  export MODORDER := $(extmod-prefix)modules.order
+ export MODULES_NSDEPS := $(extmod-prefix)modules.nsdeps
  
  ifeq ($(KBUILD_EXTMOD),)
  core-y                += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/
@@@ -1196,19 -1193,15 +1196,15 @@@ headers: $(version_h) scripts_unifdef u
        $(Q)$(MAKE) $(hdr-inst)=include/uapi
        $(Q)$(MAKE) $(hdr-inst)=arch/$(SRCARCH)/include/uapi
  
+ # Deprecated. It is no-op now.
  PHONY += headers_check
- headers_check: headers
-       $(Q)$(MAKE) $(hdr-inst)=include/uapi HDRCHECK=1
-       $(Q)$(MAKE) $(hdr-inst)=arch/$(SRCARCH)/include/uapi HDRCHECK=1
+ headers_check:
+       @:
  
  ifdef CONFIG_HEADERS_INSTALL
  prepare: headers
  endif
  
- ifdef CONFIG_HEADERS_CHECK
- all: headers_check
- endif
  PHONY += scripts_unifdef
  scripts_unifdef: scripts_basic
        $(Q)$(MAKE) $(build)=scripts scripts/unifdef
@@@ -1360,7 -1353,7 +1356,7 @@@ endif # CONFIG_MODULE
  
  # Directories & files removed with 'make clean'
  CLEAN_DIRS  += include/ksym
- CLEAN_FILES += modules.builtin.modinfo
+ CLEAN_FILES += modules.builtin.modinfo modules.nsdeps
  
  # Directories & files removed with 'make mrproper'
  MRPROPER_DIRS  += include/config include/generated          \
@@@ -1476,7 -1469,6 +1472,6 @@@ help
        @echo  '  versioncheck    - Sanity check on version.h usage'
        @echo  '  includecheck    - Check for duplicate included header files'
        @echo  '  export_report   - List the usages of all exported symbols'
-       @echo  '  headers_check   - Sanity check on exported headers'
        @echo  '  headerdep       - Detect inclusion cycles in headers'
        @echo  '  coccicheck      - Check with Coccinelle'
        @echo  ''
        @echo  ''
        @$(if $(boards), \
                $(foreach b, $(boards), \
-               printf "  %-24s - Build for %s\\n" $(b) $(subst _defconfig,,$(b));) \
+               printf "  %-27s - Build for %s\\n" $(b) $(subst _defconfig,,$(b));) \
                echo '')
        @$(if $(board-dirs), \
                $(foreach b, $(board-dirs), \
        @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 O=dir [targets] Locate all output files in "dir", including .config'
-       @echo  '  make C=1   [targets] Check re-compiled c source with $$CHECK (sparse by default)'
+       @echo  '  make C=1   [targets] Check re-compiled c source with $$CHECK'
+       @echo  '                       (sparse by default)'
        @echo  '  make C=2   [targets] Force check of all c source with $$CHECK'
        @echo  '  make RECORDMCOUNT_WARN=1 [targets] Warn about ignored mcount sections'
        @echo  '  make W=n   [targets] Enable extra build checks, n=1,2,3 where'
@@@ -1622,7 -1615,7 +1618,7 @@@ _emodinst_post: _emodinst
        $(call cmd,depmod)
  
  clean-dirs := $(KBUILD_EXTMOD)
- clean: rm-files := $(KBUILD_EXTMOD)/Module.symvers
+ clean: rm-files := $(KBUILD_EXTMOD)/Module.symvers $(KBUILD_EXTMOD)/modules.nsdeps
  
  PHONY += /
  /:
@@@ -1641,6 -1634,50 +1637,50 @@@ help
  PHONY += prepare
  endif # KBUILD_EXTMOD
  
+ # Single targets
+ # ---------------------------------------------------------------------------
+ # To build individual files in subdirectories, you can do like this:
+ #
+ #   make foo/bar/baz.s
+ #
+ # The supported suffixes for single-target are listed in 'single-targets'
+ #
+ # To build only under specific subdirectories, you can do like this:
+ #
+ #   make foo/bar/baz/
+ ifdef single-build
+ # .ko is special because modpost is needed
+ single-ko := $(sort $(filter %.ko, $(MAKECMDGOALS)))
+ single-no-ko := $(sort $(patsubst %.ko,%.mod, $(MAKECMDGOALS)))
+ $(single-ko): single_modpost
+       @:
+ $(single-no-ko): descend
+       @:
+ ifeq ($(KBUILD_EXTMOD),)
+ # For the single build of in-tree modules, use a temporary file to avoid
+ # the situation of modules_install installing an invalid modules.order.
+ MODORDER := .modules.tmp
+ endif
+ PHONY += single_modpost
+ single_modpost: $(single-no-ko)
+       $(Q){ $(foreach m, $(single-ko), echo $(extmod-prefix)$m;) } > $(MODORDER)
+       $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
+ KBUILD_MODULES := 1
+ export KBUILD_SINGLE_TARGETS := $(addprefix $(extmod-prefix), $(single-no-ko))
+ # trim unrelated directories
+ build-dirs := $(foreach d, $(build-dirs), \
+                       $(if $(filter $(d)/%, $(KBUILD_SINGLE_TARGETS)), $(d)))
+ endif
  # Handle descending into subdirectories listed in $(build-dirs)
  # Preset locale variables to speed up the build process. Limit locale
  # tweaks to this spot to avoid wrong language settings when running
  PHONY += descend $(build-dirs)
  descend: $(build-dirs)
  $(build-dirs): prepare
-       $(Q)$(MAKE) $(build)=$@ single-build=$(single-build) need-builtin=1 need-modorder=1
+       $(Q)$(MAKE) $(build)=$@ \
+       single-build=$(if $(filter-out $@/, $(single-no-ko)),1) \
+       need-builtin=1 need-modorder=1
  
  clean-dirs := $(addprefix _clean_, $(clean-dirs))
  PHONY += $(clean-dirs) clean
@@@ -1664,7 -1703,7 +1706,7 @@@ clean: $(clean-dirs
                -o -name '*.ko.*' \
                -o -name '*.dtb' -o -name '*.dtb.S' -o -name '*.dt.yaml' \
                -o -name '*.dwo' -o -name '*.lst' \
-               -o -name '*.su' -o -name '*.mod' -o -name '*.ns_deps' \
+               -o -name '*.su' -o -name '*.mod' \
                -o -name '.*.d' -o -name '.*.tmp' -o -name '*.mod.c' \
                -o -name '*.lex.c' -o -name '*.tab.[ch]' \
                -o -name '*.asn1.[ch]' \
@@@ -1686,10 -1725,9 +1728,9 @@@ tags TAGS cscope gtags: FORC
  # ---------------------------------------------------------------------------
  
  PHONY += nsdeps
+ nsdeps: export KBUILD_NSDEPS=1
  nsdeps: modules
-       $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost nsdeps
-       $(Q)$(CONFIG_SHELL) $(srctree)/scripts/$@
+       $(Q)$(CONFIG_SHELL) $(srctree)/scripts/nsdeps
  
  # Scripts to check various things for consistency
  # ---------------------------------------------------------------------------
@@@ -1753,50 -1791,6 +1794,6 @@@ tools/%: FORC
        $(Q)mkdir -p $(objtree)/tools
        $(Q)$(MAKE) LDFLAGS= MAKEFLAGS="$(tools_silent) $(filter --j% -j,$(MAKEFLAGS))" O=$(abspath $(objtree)) subdir=tools -C $(srctree)/tools/ $*
  
- # Single targets
- # ---------------------------------------------------------------------------
- # To build individual files in subdirectories, you can do like this:
- #
- #   make foo/bar/baz.s
- #
- # The supported suffixes for single-target are listed in 'single-targets'
- #
- # To build only under specific subdirectories, you can do like this:
- #
- #   make foo/bar/baz/
- ifdef single-build
- single-all := $(filter $(single-targets), $(MAKECMDGOALS))
- # .ko is special because modpost is needed
- single-ko := $(sort $(filter %.ko, $(single-all)))
- single-no-ko := $(sort $(patsubst %.ko,%.mod, $(single-all)))
- $(single-ko): single_modpost
-       @:
- $(single-no-ko): descend
-       @:
- ifeq ($(KBUILD_EXTMOD),)
- # For the single build of in-tree modules, use a temporary file to avoid
- # the situation of modules_install installing an invalid modules.order.
- MODORDER := .modules.tmp
- endif
- PHONY += single_modpost
- single_modpost: $(single-no-ko)
-       $(Q){ $(foreach m, $(single-ko), echo $(extmod-prefix)$m;) } > $(MODORDER)
-       $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
- KBUILD_MODULES := 1
- export KBUILD_SINGLE_TARGETS := $(addprefix $(extmod-prefix), $(single-no-ko))
- single-build = $(if $(filter-out $@/, $(single-no-ko)),1)
- endif
  # FIXME Should go into a make.lib or something
  # ===========================================================================
  
index 0b1f786a7ce9e19fc2750639104be0a502dc4ec4,41c8e39a73ba85a986cf351d67873aa8df12dc97..438040ff017939c82a5f9b67316d5097b2ebdba7
@@@ -1,33 -1,33 +1,32 @@@
  # SPDX-License-Identifier: GPL-2.0-only
  config DRM_I915_WERROR
 -        bool "Force GCC to throw an error instead of a warning when compiling"
 -        # As this may inadvertently break the build, only allow the user
 -        # to shoot oneself in the foot iff they aim really hard
 -        depends on EXPERT
 -        # We use the dependency on !COMPILE_TEST to not be enabled in
 -        # allmodconfig or allyesconfig configurations
 -        depends on !COMPILE_TEST
 -        default n
 -        help
 -          Add -Werror to the build flags for (and only for) i915.ko.
 -          Do not enable this unless you are writing code for the i915.ko module.
 -
 -          Recommended for driver developers only.
 -
 -          If in doubt, say "N".
 +      bool "Force GCC to throw an error instead of a warning when compiling"
 +      # As this may inadvertently break the build, only allow the user
 +      # to shoot oneself in the foot iff they aim really hard
 +      depends on EXPERT
 +      # We use the dependency on !COMPILE_TEST to not be enabled in
 +      # allmodconfig or allyesconfig configurations
 +      depends on !COMPILE_TEST
-       select HEADER_TEST
 +      default n
 +      help
 +        Add -Werror to the build flags for (and only for) i915.ko.
 +        Do not enable this unless you are writing code for the i915.ko module.
 +
 +        Recommended for driver developers only.
 +
 +        If in doubt, say "N".
  
  config DRM_I915_DEBUG
 -        bool "Enable additional driver debugging"
 -        depends on DRM_I915
 -        select DEBUG_FS
 -        select PREEMPT_COUNT
 -        select REFCOUNT_FULL
 -        select I2C_CHARDEV
 -        select STACKDEPOT
 -        select DRM_DP_AUX_CHARDEV
 -        select X86_MSR # used by igt/pm_rpm
 -        select DRM_VGEM # used by igt/prime_vgem (dmabuf interop checks)
 -        select DRM_DEBUG_MM if DRM=y
 +      bool "Enable additional driver debugging"
 +      depends on DRM_I915
 +      select DEBUG_FS
 +      select PREEMPT_COUNT
 +      select I2C_CHARDEV
 +      select STACKDEPOT
 +      select DRM_DP_AUX_CHARDEV
 +      select X86_MSR # used by igt/pm_rpm
 +      select DRM_VGEM # used by igt/prime_vgem (dmabuf interop checks)
 +      select DRM_DEBUG_MM if DRM=y
        select DRM_DEBUG_SELFTEST
        select DMABUF_SELFTESTS
        select SW_SYNC # signaling validation framework (igt/syncobj*)
        select DRM_I915_SELFTEST
        select DRM_I915_DEBUG_RUNTIME_PM
        select DRM_I915_DEBUG_MMIO
 -        default n
 -        help
 -          Choose this option to turn on extra driver debugging that may affect
 -          performance but will catch some internal issues.
 +      default n
 +      help
 +        Choose this option to turn on extra driver debugging that may affect
 +        performance but will catch some internal issues.
  
 -          Recommended for driver developers only.
 +        Recommended for driver developers only.
  
 -          If in doubt, say "N".
 +        If in doubt, say "N".
  
  config DRM_I915_DEBUG_MMIO
        bool "Always insert extra checks around mmio access by default"
          If in doubt, say "N".
  
  config DRM_I915_DEBUG_GEM
 -        bool "Insert extra checks into the GEM internals"
 -        default n
 -        depends on DRM_I915_WERROR
 -        help
 -          Enable extra sanity checks (including BUGs) along the GEM driver
 -          paths that may slow the system down and if hit hang the machine.
 +      bool "Insert extra checks into the GEM internals"
 +      default n
 +      depends on DRM_I915_WERROR
 +      help
 +        Enable extra sanity checks (including BUGs) along the GEM driver
 +        paths that may slow the system down and if hit hang the machine.
  
 -          Recommended for driver developers only.
 +        Recommended for driver developers only.
  
 -          If in doubt, say "N".
 +        If in doubt, say "N".
  
  config DRM_I915_ERRLOG_GEM
        bool "Insert extra logging (very verbose) for common GEM errors"
@@@ -110,41 -110,41 +109,41 @@@ config DRM_I915_TRACE_GT
          If in doubt, say "N".
  
  config DRM_I915_SW_FENCE_DEBUG_OBJECTS
 -        bool "Enable additional driver debugging for fence objects"
 -        depends on DRM_I915
 -        select DEBUG_OBJECTS
 -        default n
 -        help
 -          Choose this option to turn on extra driver debugging that may affect
 -          performance but will catch some internal issues.
 +      bool "Enable additional driver debugging for fence objects"
 +      depends on DRM_I915
 +      select DEBUG_OBJECTS
 +      default n
 +      help
 +        Choose this option to turn on extra driver debugging that may affect
 +        performance but will catch some internal issues.
  
 -          Recommended for driver developers only.
 +        Recommended for driver developers only.
  
 -          If in doubt, say "N".
 +        If in doubt, say "N".
  
  config DRM_I915_SW_FENCE_CHECK_DAG
 -        bool "Enable additional driver debugging for detecting dependency cycles"
 -        depends on DRM_I915
 -        default n
 -        help
 -          Choose this option to turn on extra driver debugging that may affect
 -          performance but will catch some internal issues.
 +      bool "Enable additional driver debugging for detecting dependency cycles"
 +      depends on DRM_I915
 +      default n
 +      help
 +        Choose this option to turn on extra driver debugging that may affect
 +        performance but will catch some internal issues.
  
 -          Recommended for driver developers only.
 +        Recommended for driver developers only.
  
 -          If in doubt, say "N".
 +        If in doubt, say "N".
  
  config DRM_I915_DEBUG_GUC
 -        bool "Enable additional driver debugging for GuC"
 -        depends on DRM_I915
 -        default n
 -        help
 -          Choose this option to turn on extra driver debugging that may affect
 -          performance but will help resolve GuC related issues.
 +      bool "Enable additional driver debugging for GuC"
 +      depends on DRM_I915
 +      default n
 +      help
 +        Choose this option to turn on extra driver debugging that may affect
 +        performance but will help resolve GuC related issues.
  
 -          Recommended for driver developers only.
 +        Recommended for driver developers only.
  
 -          If in doubt, say "N".
 +        If in doubt, say "N".
  
  config DRM_I915_SELFTEST
        bool "Enable selftests upon driver load"
@@@ -177,15 -177,15 +176,15 @@@ config DRM_I915_SELFTEST_BROKE
          If in doubt, say "N".
  
  config DRM_I915_LOW_LEVEL_TRACEPOINTS
 -        bool "Enable low level request tracing events"
 -        depends on DRM_I915
 -        default n
 -        help
 -          Choose this option to turn on low level request tracing events.
 -          This provides the ability to precisely monitor engine utilisation
 -          and also analyze the request dependency resolving timeline.
 -
 -          If in doubt, say "N".
 +      bool "Enable low level request tracing events"
 +      depends on DRM_I915
 +      default n
 +      help
 +        Choose this option to turn on low level request tracing events.
 +        This provides the ability to precisely monitor engine utilisation
 +        and also analyze the request dependency resolving timeline.
 +
 +        If in doubt, say "N".
  
  config DRM_I915_DEBUG_VBLANK_EVADE
        bool "Enable extra debug warnings for vblank evasion"
diff --combined init/Kconfig
index 128b68a1695120511ac476098bad5c150c2efc2f,8d1667fc44158daad8dc6d123ec716ce44113fc8..d7163fcf233b5ccd55f71f7e01025591db220c8e
@@@ -104,29 -104,9 +104,9 @@@ config COMPILE_TES
          here. If you are a user/distributor, say N here to exclude useless
          drivers to be distributed.
  
- config HEADER_TEST
-       bool "Compile test headers that should be standalone compilable"
-       help
-         Compile test headers listed in header-test-y target to ensure they are
-         self-contained, i.e. compilable as standalone units.
-         If you are a developer or tester and want to ensure the requested
-         headers are self-contained, say Y here. Otherwise, choose N.
- config KERNEL_HEADER_TEST
-       bool "Compile test kernel headers"
-       depends on HEADER_TEST
-       help
-         Headers in include/ are used to build external moduls.
-         Compile test them to ensure they are self-contained, i.e.
-         compilable as standalone units.
-         If you are a developer or tester and want to ensure the headers
-         in include/ are self-contained, say Y here. Otherwise, choose N.
  config UAPI_HEADER_TEST
        bool "Compile test UAPI headers"
-       depends on HEADER_TEST && HEADERS_INSTALL && CC_CAN_LINK
+       depends on HEADERS_INSTALL && CC_CAN_LINK
        help
          Compile test headers exported to user-space to ensure they are
          self-contained, i.e. compilable as standalone units.
@@@ -785,10 -765,6 +765,10 @@@ config ARCH_SUPPORTS_NUMA_BALANCIN
  config ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH
        bool
  
 +config CC_HAS_INT128
 +      def_bool y
 +      depends on !$(cc-option,-D__SIZEOF_INT128__=0)
 +
  #
  # For architectures that know their GCC __int128 support is sound
  #
@@@ -1376,6 -1352,23 +1356,6 @@@ config SYSFS_SYSCAL
  
          If unsure say Y here.
  
 -config SYSCTL_SYSCALL
 -      bool "Sysctl syscall support" if EXPERT
 -      depends on PROC_SYSCTL
 -      default n
 -      select SYSCTL
 -      ---help---
 -        sys_sysctl uses binary paths that have been found challenging
 -        to properly maintain and use.  The interface in /proc/sys
 -        using paths with ascii names is now the primary path to this
 -        information.
 -
 -        Almost nothing using the binary sysctl interface so if you are
 -        trying to save some space it is probably safe to disable this,
 -        making your kernel marginally smaller.
 -
 -        If unsure say N here.
 -
  config FHANDLE
        bool "open by fhandle syscalls" if EXPERT
        select EXPORTFS
@@@ -1535,7 -1528,6 +1515,7 @@@ config AI
  config IO_URING
        bool "Enable IO uring support" if EXPERT
        select ANON_INODES
 +      select IO_WQ
        default y
        help
          This option enables support for the io_uring interface, enabling
diff --combined kernel/Makefile
index f0902a7bd1b3756ef788452ed53910c8d3d49190,42557f251fea645bf953b53dd299ed13a0fba5cc..f2cc0d118a0bcc4b0b10cce6a4a1ca4f4740d736
@@@ -115,8 -115,6 +115,8 @@@ obj-$(CONFIG_TORTURE_TEST) += torture.
  obj-$(CONFIG_HAS_IOMEM) += iomem.o
  obj-$(CONFIG_RSEQ) += rseq.o
  
 +obj-$(CONFIG_SYSCTL_KUNIT_TEST) += sysctl-test.o
 +
  obj-$(CONFIG_GCC_PLUGIN_STACKLEAK) += stackleak.o
  KASAN_SANITIZE_stackleak.o := n
  KCOV_INSTRUMENT_stackleak.o := n
@@@ -130,7 -128,7 +130,7 @@@ $(obj)/config_data.gz: $(KCONFIG_CONFIG
  $(obj)/kheaders.o: $(obj)/kheaders_data.tar.xz
  
  quiet_cmd_genikh = CHK     $(obj)/kheaders_data.tar.xz
-       cmd_genikh = $(BASH) $(srctree)/kernel/gen_kheaders.sh $@
+       cmd_genikh = $(CONFIG_SHELL) $(srctree)/kernel/gen_kheaders.sh $@
  $(obj)/kheaders_data.tar.xz: FORCE
        $(call cmd,genikh)
  
diff --combined lib/Kconfig.debug
index ab9a8efec9b3680afa3dd3e319b044c16ab22e01,f61d834e02fee6906a9e8acaa02eef2fef7dc597..2f6fb96405af14aec10b28da30c5b7d4c2efa96f
@@@ -164,15 -164,6 +164,15 @@@ config DYNAMIC_DEBU
          See Documentation/admin-guide/dynamic-debug-howto.rst for additional
          information.
  
 +config SYMBOLIC_ERRNAME
 +      bool "Support symbolic error names in printf"
 +      default y if PRINTK
 +      help
 +        If you say Y here, the kernel's printf implementation will
 +        be able to print symbolic error names such as ENOSPC instead
 +        of the number 28. It makes the kernel image slightly larger
 +        (about 3KB), but can make the kernel logs easier to read.
 +
  endmenu # "printk and dmesg options"
  
  menu "Compile-time checks and compiler options"
@@@ -308,17 -299,6 +308,6 @@@ config HEADERS_INSTAL
          user-space program samples. It is also needed by some features such
          as uapi header sanity checks.
  
- config HEADERS_CHECK
-       bool "Run sanity checks on uapi headers when building 'all'"
-       depends on HEADERS_INSTALL
-       help
-         This option will run basic sanity checks on uapi headers when
-         building the 'all' target, for example, ensure that they do not
-         attempt to include files which were not exported, etc.
-         If you're making modifications to header files which are
-         relevant for userspace, say 'Y'.
  config OPTIMIZE_INLINING
        def_bool y
        help
@@@ -1673,8 -1653,6 +1662,8 @@@ config PROVIDE_OHCI1394_DMA_INI
  
          See Documentation/debugging-via-ohci1394.txt for more information.
  
 +source "lib/kunit/Kconfig"
 +
  menuconfig RUNTIME_TESTING_MENU
        bool "Runtime Testing"
        def_bool y
@@@ -1959,35 -1937,6 +1948,35 @@@ config TEST_SYSCT
  
          If unsure, say N.
  
 +config SYSCTL_KUNIT_TEST
 +      bool "KUnit test for sysctl"
 +      depends on KUNIT
 +      help
 +        This builds the proc sysctl unit test, which runs on boot.
 +        Tests the API contract and implementation correctness of sysctl.
 +        For more information on KUnit and unit tests in general please refer
 +        to the KUnit documentation in Documentation/dev-tools/kunit/.
 +
 +        If unsure, say N.
 +
 +config LIST_KUNIT_TEST
 +      bool "KUnit Test for Kernel Linked-list structures"
 +      depends on KUNIT
 +      help
 +        This builds the linked list KUnit test suite.
 +        It tests that the API and basic functionality of the list_head type
 +        and associated macros.
 +
 +        KUnit tests run during boot and output the results to the debug log
 +        in TAP format (http://testanything.org/). Only useful for kernel devs
 +        running the KUnit test harness, and not intended for inclusion into a
 +        production build.
 +
 +        For more information on KUnit and unit tests in general please refer
 +        to the KUnit documentation in Documentation/dev-tools/kunit/.
 +
 +        If unsure, say N.
 +
  config TEST_UDELAY
        tristate "udelay test driver"
        help
@@@ -2167,11 -2116,4 +2156,11 @@@ config IO_STRICT_DEVME
  
  source "arch/$(SRCARCH)/Kconfig.debug"
  
 +config HYPERV_TESTING
 +      bool "Microsoft Hyper-V driver testing"
 +      default n
 +      depends on HYPERV && DEBUG_FS
 +      help
 +        Select this option to enable Hyper-V vmbus testing.
 +
  endmenu # Kernel hacking
This page took 0.242629 seconds and 4 git commands to generate.