mbox series

[PULL] drm-misc-fixes

Message ID 20200804125510.GA29670@linux-uq9g (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-fixes | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-08-04

Message

Thomas Zimmermann Aug. 4, 2020, 12:55 p.m. UTC
Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. A number of small driver and HW
fixes, one in TTM, one in docs. Three of the patches don't have a Fixes tag,
which a find concerning.

Best regards
Thomas

drm-misc-fixes-2020-08-04:
 * backmerge from drm-fixes at v5.8-rc7
 * add orientation quirk for ASUS T103HAF
 * drm/omap: force runtime PM suspend on system suspend
 * drm/tidss: fix modeset init for DPI panels
 * re-added docs for drm_gem_flink_ioctl()
 * ttm: fix page-offset calculation within TTM

The following changes since commit 8490d6a7e0a0a6fab5c2d82d57a3937306660864:

  drm: hold gem reference until object is no longer accessed (2020-07-27 22:05:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2020-08-04

for you to fetch changes up to b5ac98cbb8e5e30c34ebc837d1e5a3982d2b5f5c:

  drm: Added orientation quirk for ASUS tablet model T103HAF (2020-08-04 11:45:23 +0200)

----------------------------------------------------------------
 * backmerge from drm-fixes at v5.8-rc7
 * add orientation quirk for ASUS T103HAF
 * drm/omap: force runtime PM suspend on system suspend
 * drm/tidss: fix modeset init for DPI panels
 * re-added docs for drm_gem_flink_ioctl()
 * ttm: fix page-offset calculation within TTM

----------------------------------------------------------------
Felix Kuehling (1):
      drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access

Marius Iacob (1):
      drm: Added orientation quirk for ASUS tablet model T103HAF

Steve Cohen (1):
      drm: re-add deleted doc for drm_gem_open_ioctl

Thomas Zimmermann (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Tomi Valkeinen (2):
      drm/tidss: fix modeset init for DPI panels
      drm/omap: force runtime PM suspend on system suspend

 .gitignore                                         |   3 +
 .mailmap                                           |   8 +
 .../ABI/testing/debugfs-driver-habanalabs          |  11 +-
 Documentation/ABI/testing/dev-kmsg                 |   5 -
 Documentation/ABI/testing/sysfs-bus-papr-pmem      |  27 ++
 .../ABI/testing/sysfs-platform-chipidea-usb-otg    |   8 +-
 Documentation/admin-guide/README.rst               |   2 +-
 Documentation/admin-guide/cgroup-v2.rst            |   4 +-
 Documentation/admin-guide/device-mapper/index.rst  |   1 +
 Documentation/admin-guide/mm/transhuge.rst         |   3 +-
 Documentation/arm64/cpu-feature-registers.rst      |   2 +
 Documentation/arm64/silicon-errata.rst             |   8 +
 Documentation/arm64/sve.rst                        |   6 +-
 Documentation/block/bfq-iosched.rst                |   9 +-
 Documentation/bpf/prog_cgroup_sockopt.rst          |  14 +
 Documentation/core-api/dma-api.rst                 |   8 +
 Documentation/core-api/pin_user_pages.rst          |   2 +-
 Documentation/dev-tools/kcsan.rst                  |   6 -
 Documentation/dev-tools/kunit/faq.rst              |  40 ++
 Documentation/devicetree/bindings/Makefile         |  38 +-
 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |   2 +-
 .../bus/socionext,uniphier-system-bus.yaml         |   4 +-
 .../devicetree/bindings/clock/imx27-clock.yaml     |   2 +-
 .../devicetree/bindings/clock/imx31-clock.yaml     |   2 +-
 .../devicetree/bindings/clock/imx5-clock.yaml      |   2 +-
 .../devicetree/bindings/display/bridge/sii902x.txt |   2 +-
 .../bindings/display/imx/fsl-imx-drm.txt           |   4 +-
 .../devicetree/bindings/display/imx/ldb.txt        |   4 +-
 .../display/panel/arm,versatile-tft-panel.yaml     |   2 +-
 .../bindings/display/rockchip/rockchip-drm.yaml    |   2 +-
 .../bindings/gpio/mediatek,mt7621-gpio.txt         |   2 +-
 .../bindings/interrupt-controller/csky,mpintc.txt  |   2 +-
 .../bindings/mailbox/xlnx,zynqmp-ipi-mailbox.txt   |   2 +-
 .../devicetree/bindings/misc/olpc,xo1.75-ec.txt    |   2 +-
 .../devicetree/bindings/net/mediatek-bluetooth.txt |   2 +-
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |   2 +-
 .../devicetree/bindings/sound/audio-graph-card.txt |   2 +-
 .../devicetree/bindings/sound/simple-card.yaml     |  17 +-
 .../devicetree/bindings/sound/st,sti-asoc-card.txt |   2 +-
 .../bindings/spi/amlogic,meson-gx-spicc.yaml       |  26 +-
 .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt |   2 +-
 .../bindings/thermal/thermal-sensor.yaml           |   2 +-
 .../devicetree/bindings/thermal/thermal-zones.yaml |   2 +-
 .../bindings/thermal/ti,am654-thermal.yaml         |   2 +-
 .../devicetree/bindings/timer/csky,mptimer.txt     |   2 +-
 .../devicetree/bindings/usb/aspeed,usb-vhub.yaml   |   4 +-
 Documentation/devicetree/writing-schema.rst        |   9 +-
 Documentation/driver-api/media/v4l2-subdev.rst     |   2 +-
 Documentation/driver-api/ptp.rst                   |  12 +
 Documentation/filesystems/dax.txt                  |   6 +-
 Documentation/filesystems/ext4/verity.rst          |   3 +
 Documentation/filesystems/overlayfs.rst            |   4 +-
 Documentation/gpu/amdgpu.rst                       |   9 +-
 Documentation/i2c/slave-eeprom-backend.rst         |  22 +-
 Documentation/i2c/smbus-protocol.rst               |   2 +-
 Documentation/kbuild/modules.rst                   |   7 +-
 Documentation/kbuild/reproducible-builds.rst       |   2 +-
 Documentation/mips/ingenic-tcu.rst                 |   2 +-
 Documentation/networking/arcnet.rst                |   2 +-
 Documentation/networking/ax25.rst                  |   2 +-
 Documentation/networking/bareudp.rst               |  19 +-
 Documentation/networking/can_ucan_protocol.rst     |   4 +-
 Documentation/networking/dsa/dsa.rst               |   2 +-
 Documentation/networking/ieee802154.rst            |   4 +-
 Documentation/networking/ip-sysctl.rst             |   2 +-
 Documentation/networking/ipvs-sysctl.rst           |   2 +-
 Documentation/networking/rxrpc.rst                 |   2 +-
 Documentation/powerpc/papr_hcalls.rst              |  46 +-
 Documentation/powerpc/vas-api.rst                  |   2 +-
 Documentation/process/changes.rst                  |   2 +-
 Documentation/process/coding-style.rst             |  20 +
 Documentation/sh/index.rst                         |  12 -
 Documentation/userspace-api/media/conf_nitpick.py  |   2 +-
 Documentation/virt/kvm/api.rst                     |   5 +-
 MAINTAINERS                                        |  98 ++--
 Makefile                                           |  26 +-
 arch/arc/Kconfig                                   |  15 +
 arch/arc/Makefile                                  |  21 +-
 arch/arc/include/asm/elf.h                         |   2 +-
 arch/arc/include/asm/irqflags-compact.h            |   5 +-
 arch/arc/kernel/entry.S                            |  16 +-
 arch/arc/kernel/head.S                             |   8 +
 arch/arc/kernel/setup.c                            |  19 +-
 arch/arm/boot/dts/am335x-baltos.dtsi               |   2 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |   1 +
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |   1 -
 arch/arm/boot/dts/am335x-boneblue.dts              |   1 -
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |   1 -
 arch/arm/boot/dts/am335x-evm.dts                   |   3 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |   2 +-
 arch/arm/boot/dts/am335x-lxm.dts                   |   2 +-
 arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi  |   2 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts     |   2 +-
 arch/arm/boot/dts/am335x-pepper.dts                |   4 +-
 arch/arm/boot/dts/am335x-phycore-som.dtsi          |   2 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts          |   1 -
 arch/arm/boot/dts/am33xx-l4.dtsi                   |   6 +-
 arch/arm/boot/dts/am33xx.dtsi                      |   7 +-
 arch/arm/boot/dts/am4372.dtsi                      |   3 +-
 arch/arm/boot/dts/am437x-cm-t43.dts                |   2 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |  20 +-
 arch/arm/boot/dts/am437x-l4.dtsi                   |  19 +-
 arch/arm/boot/dts/am437x-sk-evm.dts                |  18 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |  16 -
 arch/arm/boot/dts/am5729-beagleboneai.dts          |   2 +-
 arch/arm/boot/dts/bcm-nsp.dtsi                     |  10 +-
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |   1 +
 arch/arm/boot/dts/bcm958522er.dts                  |   4 +
 arch/arm/boot/dts/bcm958525er.dts                  |   4 +
 arch/arm/boot/dts/bcm958525xmc.dts                 |   4 +
 arch/arm/boot/dts/bcm958622hr.dts                  |   4 +
 arch/arm/boot/dts/bcm958623hr.dts                  |   4 +
 arch/arm/boot/dts/bcm958625hr.dts                  |   4 +
 arch/arm/boot/dts/bcm958625k.dts                   |   4 +
 arch/arm/boot/dts/dra7-evm-common.dtsi             |  20 -
 arch/arm/boot/dts/dra7-l4.dtsi                     |  34 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |   2 +-
 arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi      |  13 -
 .../boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |  13 +
 arch/arm/boot/dts/meson.dtsi                       |   2 +-
 arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi     |   4 +-
 arch/arm/boot/dts/omap3-n900.dts                   |  12 +-
 arch/arm/boot/dts/omap4-duovero-parlor.dts         |   2 +-
 arch/arm/boot/dts/omap4.dtsi                       |   2 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   2 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |   2 +-
 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi            | 146 +++---
 arch/arm/include/asm/efi.h                         |   7 +
 arch/arm/kernel/asm-offsets.c                      |   9 -
 arch/arm/kernel/ftrace.c                           |   3 +-
 arch/arm/kernel/kgdb.c                             |   2 +-
 arch/arm/kernel/traps.c                            |   2 +-
 arch/arm/mach-bcm/Kconfig                          |   1 +
 arch/arm/mach-imx/devices/devices-common.h         |   2 +-
 arch/arm/mach-imx/devices/platform-gpio-mxc.c      |   5 +-
 arch/arm/mach-imx/devices/platform-imx-dma.c       |   6 +-
 arch/arm/mach-imx/mm-imx21.c                       |   3 +-
 arch/arm/mach-imx/mm-imx27.c                       |   3 +-
 arch/arm/mach-imx/pm-imx5.c                        |   6 +-
 arch/arm/mach-imx/pm-imx6.c                        |  10 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |  16 +-
 arch/arm/mach-sti/board-dt.c                       |   9 -
 arch/arm/mm/alignment.c                            |   4 +-
 arch/arm/xen/enlighten.c                           |   1 -
 arch/arm64/Kconfig                                 |   8 +-
 arch/arm64/Kconfig.debug                           |  15 -
 arch/arm64/Makefile                                |   8 +-
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |   8 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts    |   1 +
 .../dts/altera/socfpga_stratix10_socdk_nand.dts    |   7 +-
 .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts   |   2 +-
 .../boot/dts/amlogic/meson-gxl-s805x-p241.dts      |   2 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi   |  24 +
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   5 +
 .../boot/dts/freescale/imx8mm-beacon-som.dtsi      |   4 +-
 arch/arm64/boot/dts/freescale/imx8mm-evk.dts       |   4 +-
 arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts  |   4 +-
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |   1 +
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |   5 +-
 arch/arm64/configs/defconfig                       |   2 +-
 arch/arm64/include/asm/alternative.h               |  16 +-
 arch/arm64/include/asm/arch_gicv3.h                |   2 +-
 arch/arm64/include/asm/arch_timer.h                |   1 +
 arch/arm64/include/asm/cpufeature.h                |   2 +-
 arch/arm64/include/asm/cputype.h                   |   2 +
 arch/arm64/include/asm/debug-monitors.h            |   2 +
 arch/arm64/include/asm/linkage.h                   |   6 -
 arch/arm64/include/asm/mmu.h                       |   3 +
 arch/arm64/include/asm/pgtable-prot.h              |   2 +-
 arch/arm64/include/asm/pgtable.h                   |   2 +-
 arch/arm64/include/asm/syscall.h                   |  12 +-
 arch/arm64/include/asm/thread_info.h               |   1 +
 arch/arm64/include/asm/vdso/clocksource.h          |   7 +-
 arch/arm64/include/asm/vdso/compat_gettimeofday.h  |   8 +-
 arch/arm64/kernel/Makefile                         |   2 -
 arch/arm64/kernel/alternative.c                    |  16 +-
 arch/arm64/kernel/cpu_errata.c                     |  24 +-
 arch/arm64/kernel/cpufeature.c                     |   4 +
 arch/arm64/kernel/debug-monitors.c                 |  24 +-
 arch/arm64/kernel/entry-common.c                   |   2 +-
 arch/arm64/kernel/entry.S                          |  52 +-
 arch/arm64/kernel/fpsimd.c                         |  31 +-
 arch/arm64/kernel/hw_breakpoint.c                  |  44 +-
 arch/arm64/kernel/insn.c                           |   4 +-
 arch/arm64/kernel/kgdb.c                           |   2 +-
 arch/arm64/kernel/machine_kexec_file.c             |   3 +-
 arch/arm64/kernel/perf_regs.c                      |  25 +-
 arch/arm64/kernel/probes/kprobes.c                 |  12 +-
 arch/arm64/kernel/ptrace.c                         |  49 +-
 arch/arm64/kernel/signal.c                         |  11 +-
 arch/arm64/kernel/signal32.c                       |  27 +-
 arch/arm64/kernel/syscall.c                        |  21 +-
 arch/arm64/kernel/traps.c                          |   3 +-
 arch/arm64/kernel/vdso.c                           |  61 ++-
 arch/arm64/kernel/vdso/Makefile                    |   7 +-
 arch/arm64/kernel/vdso/sigreturn.S                 |  54 ++-
 arch/arm64/kernel/vdso32/Makefile                  |   3 +-
 arch/arm64/kernel/vdso32/sigreturn.S               |  58 ---
 arch/arm64/kernel/vdso32/vdso.lds.S                |  12 -
 arch/arm64/kernel/vmlinux.lds.S                    |   3 -
 arch/arm64/kvm/hyp-init.S                          |  11 +-
 arch/arm64/kvm/pmu.c                               |   7 +-
 arch/arm64/kvm/pvtime.c                            |  15 +-
 arch/arm64/kvm/reset.c                             |  10 +-
 arch/arm64/kvm/vgic/vgic-v4.c                      |   8 +
 arch/arm64/mm/init.c                               |  15 +-
 arch/arm64/mm/mmu.c                                |   1 +
 arch/csky/kernel/ftrace.c                          |   5 +-
 arch/ia64/include/asm/sections.h                   |   2 +-
 arch/ia64/kernel/ftrace.c                          |   6 +-
 arch/ia64/kernel/unwind_i.h                        |   2 +-
 arch/m68k/kernel/setup_no.c                        |   3 +-
 arch/m68k/mm/mcfmmu.c                              |   2 +-
 arch/mips/boot/dts/ingenic/gcw0.dts                |   2 +-
 arch/mips/include/asm/unroll.h                     |   8 +-
 arch/mips/kernel/kprobes.c                         |   6 +-
 arch/mips/kernel/traps.c                           |   9 +-
 arch/mips/kvm/emulate.c                            |   4 +
 arch/mips/kvm/mips.c                               |   2 +
 arch/mips/lantiq/xway/sysctrl.c                    |   8 +-
 arch/mips/pci/pci-xtalk-bridge.c                   |   5 +-
 arch/nds32/kernel/ftrace.c                         |   5 +-
 arch/openrisc/kernel/dma.c                         |   5 +
 arch/parisc/include/asm/atomic.h                   |   2 +
 arch/parisc/include/asm/cmpxchg.h                  |   2 +
 arch/parisc/kernel/ftrace.c                        |   2 +-
 arch/parisc/kernel/kgdb.c                          |   4 +-
 arch/parisc/kernel/process.c                       |   2 +-
 arch/parisc/lib/bitops.c                           |  12 +
 arch/parisc/lib/memcpy.c                           |   2 +-
 arch/powerpc/include/asm/icswx.h                   |   2 +
 arch/powerpc/include/asm/nohash/32/pgtable.h       |  18 +-
 arch/powerpc/include/asm/sections.h                |   2 +-
 arch/powerpc/include/uapi/asm/papr_pdsm.h          | 132 +++++
 arch/powerpc/kernel/exceptions-64s.S               |   6 +-
 arch/powerpc/kernel/kgdb.c                         |   2 +-
 arch/powerpc/kernel/kprobes.c                      |   2 +-
 arch/powerpc/kernel/module_64.c                    |   6 +-
 arch/powerpc/kernel/paca.c                         |   2 +-
 arch/powerpc/kernel/process.c                      |  25 +-
 arch/powerpc/kernel/trace/ftrace.c                 |   4 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |   7 +-
 arch/powerpc/lib/inst.c                            |  12 +-
 arch/powerpc/mm/book3s64/pkeys.c                   |  15 +-
 arch/powerpc/mm/nohash/kaslr_booke.c               |   1 +
 arch/powerpc/oprofile/backtrace.c                  |   6 +-
 arch/powerpc/perf/callchain_32.c                   |   2 +-
 arch/powerpc/perf/callchain_64.c                   |   2 +-
 arch/powerpc/perf/core-book3s.c                    |   6 +-
 arch/powerpc/platforms/cell/spu_callbacks.c        |   2 +-
 arch/powerpc/platforms/powernv/vas-fault.c         |   2 +-
 arch/powerpc/platforms/pseries/papr_scm.c          | 420 +++++++++++++++-
 arch/powerpc/sysdev/fsl_pci.c                      |   6 +-
 arch/riscv/Kconfig                                 |   2 +
 arch/riscv/include/asm/barrier.h                   |  10 +-
 arch/riscv/include/asm/cmpxchg.h                   |   8 +-
 arch/riscv/include/asm/gdb_xml.h                   |   3 +-
 arch/riscv/include/asm/kgdb.h                      |   5 +-
 arch/riscv/include/asm/thread_info.h               |   4 +
 arch/riscv/kernel/ftrace.c                         |   3 +-
 arch/riscv/kernel/kgdb.c                           |  18 +-
 arch/riscv/kernel/patch.c                          |   4 +-
 arch/riscv/kernel/sys_riscv.c                      |   6 +
 arch/riscv/kernel/traps.c                          |   4 +-
 arch/riscv/kernel/vdso/Makefile                    |   5 +-
 arch/riscv/kernel/vdso/vgettimeofday.c             |   6 +
 arch/riscv/mm/init.c                               |  66 ++-
 arch/riscv/mm/kasan_init.c                         |   4 +-
 arch/riscv/mm/pageattr.c                           |  14 +-
 arch/s390/Kconfig                                  |   1 +
 arch/s390/configs/debug_defconfig                  |  44 +-
 arch/s390/configs/defconfig                        |  43 +-
 arch/s390/configs/zfcpdump_defconfig               |   5 +
 arch/s390/crypto/prng.c                            |  14 +-
 arch/s390/include/asm/kvm_host.h                   |   8 +-
 arch/s390/include/asm/syscall.h                    |  12 +-
 arch/s390/include/asm/vdso.h                       |   1 +
 arch/s390/kernel/asm-offsets.c                     |   2 +-
 arch/s390/kernel/debug.c                           |   3 +-
 arch/s390/kernel/early.c                           |   2 +
 arch/s390/kernel/entry.S                           |   4 +-
 arch/s390/kernel/ftrace.c                          |   4 +-
 arch/s390/kernel/ipl.c                             |   2 +-
 arch/s390/kernel/perf_cpum_cf_events.c             |   4 +-
 arch/s390/kernel/perf_cpum_sf.c                    |  11 +-
 arch/s390/kernel/ptrace.c                          |  83 +++-
 arch/s390/kernel/setup.c                           |   1 +
 arch/s390/kernel/time.c                            |   1 +
 arch/s390/kernel/uv.c                              |   8 +-
 arch/s390/kernel/vdso64/Makefile                   |  10 +-
 arch/s390/kernel/vdso64/clock_getres.S             |  10 +-
 arch/s390/mm/fault.c                               |   2 +-
 arch/s390/mm/hugetlbpage.c                         |   2 +-
 arch/s390/mm/maccess.c                             |  14 +-
 arch/s390/pci/pci_event.c                          |  13 +-
 arch/sh/kernel/ftrace.c                            |   6 +-
 arch/sh/kernel/traps.c                             |   2 +-
 arch/um/kernel/maccess.c                           |   2 +-
 arch/x86/Kconfig                                   |   2 +-
 arch/x86/boot/compressed/Makefile                  |   4 +-
 arch/x86/boot/compressed/head_64.S                 |  11 +-
 arch/x86/entry/Makefile                            |  14 +-
 arch/x86/entry/common.c                            |  51 +-
 arch/x86/entry/entry_32.S                          |   5 +-
 arch/x86/entry/entry_64_compat.S                   |  31 +-
 arch/x86/events/Makefile                           |   2 +-
 arch/x86/hyperv/hv_init.c                          |   5 +-
 arch/x86/include/asm/bitops.h                      |   6 +-
 arch/x86/include/asm/bug.h                         |   6 +
 arch/x86/include/asm/cpu.h                         |   5 +
 arch/x86/include/asm/cpumask.h                     |  18 +
 arch/x86/include/asm/fpu/internal.h                |   5 +
 arch/x86/include/asm/idtentry.h                    |  65 ++-
 arch/x86/include/asm/io_bitmap.h                   |  16 +
 arch/x86/include/asm/iosf_mbi.h                    |   1 +
 arch/x86/include/asm/kvm_host.h                    |   4 +-
 arch/x86/include/asm/mwait.h                       |   2 -
 arch/x86/include/asm/paravirt.h                    |   5 +
 arch/x86/include/asm/paravirt_types.h              |   1 +
 arch/x86/include/asm/pgtable_types.h               |   2 +
 arch/x86/include/asm/processor.h                   |   2 +-
 arch/x86/include/asm/ptrace.h                      |   4 +-
 arch/x86/include/uapi/asm/kvm.h                    |   5 +-
 arch/x86/kernel/apic/io_apic.c                     |  10 +-
 arch/x86/kernel/apic/msi.c                         |  18 +-
 arch/x86/kernel/apic/vector.c                      |  23 +-
 arch/x86/kernel/cpu/centaur.c                      |   1 +
 arch/x86/kernel/cpu/common.c                       |  24 +-
 arch/x86/kernel/cpu/cpu.h                          |   4 -
 arch/x86/kernel/cpu/intel.c                        |  11 +-
 arch/x86/kernel/cpu/mce/core.c                     |   6 +-
 arch/x86/kernel/cpu/resctrl/core.c                 |   8 +-
 arch/x86/kernel/cpu/resctrl/internal.h             |   1 +
 arch/x86/kernel/cpu/resctrl/rdtgroup.c             |   1 +
 arch/x86/kernel/cpu/umwait.c                       |   6 -
 arch/x86/kernel/cpu/zhaoxin.c                      |   1 +
 arch/x86/kernel/dumpstack.c                        |  27 +-
 arch/x86/kernel/fpu/core.c                         |   6 +
 arch/x86/kernel/fpu/xstate.c                       |   2 +-
 arch/x86/kernel/ftrace.c                           |  10 +-
 arch/x86/kernel/kgdb.c                             |   6 +-
 arch/x86/kernel/kprobes/core.c                     |  21 +-
 arch/x86/kernel/kprobes/opt.c                      |   2 +-
 arch/x86/kernel/ldt.c                              |  26 +-
 arch/x86/kernel/nmi.c                              |   2 +-
 arch/x86/kernel/paravirt.c                         |   3 +-
 arch/x86/kernel/probe_roms.c                       |  24 +-
 arch/x86/kernel/process.c                          |  18 +-
 arch/x86/kernel/stacktrace.c                       |   5 -
 arch/x86/kernel/traps.c                            |  97 ++--
 arch/x86/kernel/unwind_orc.c                       |   8 +-
 arch/x86/kernel/vmlinux.lds.S                      |   1 +
 arch/x86/kvm/kvm_cache_regs.h                      |   2 +-
 arch/x86/kvm/lapic.c                               |  50 +-
 arch/x86/kvm/mmu.h                                 |   2 +-
 arch/x86/kvm/mmu/mmu.c                             |   6 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |  16 +-
 arch/x86/kvm/svm/svm.c                             |   2 +-
 arch/x86/kvm/vmx/nested.c                          |   5 +-
 arch/x86/kvm/vmx/vmcs.h                            |  32 +-
 arch/x86/kvm/vmx/vmx.c                             |  40 +-
 arch/x86/kvm/vmx/vmx.h                             |   2 -
 arch/x86/kvm/x86.c                                 |  12 +-
 arch/x86/lib/memcpy_64.S                           |   4 +
 arch/x86/lib/usercopy_64.c                         |   1 +
 arch/x86/math-emu/wm_sqrt.S                        |   2 +-
 arch/x86/mm/fault.c                                |   8 +-
 arch/x86/mm/init_32.c                              |   2 +-
 arch/x86/mm/maccess.c                              |   4 +-
 arch/x86/pci/pcbios.c                              |   2 +-
 arch/x86/platform/intel-mid/sfi.c                  |   4 +-
 arch/x86/platform/uv/uv_irq.c                      |   3 +-
 arch/x86/power/cpu.c                               |   6 +
 arch/x86/purgatory/Makefile                        |   1 +
 arch/x86/xen/enlighten_pv.c                        |  42 +-
 arch/x86/xen/xen-asm_64.S                          |  25 +-
 arch/xtensa/include/asm/checksum.h                 |   2 +-
 arch/xtensa/kernel/perf_event.c                    |   4 +-
 arch/xtensa/kernel/setup.c                         |   3 +-
 arch/xtensa/kernel/xtensa_ksyms.c                  |   4 +-
 block/bio-integrity.c                              |  24 +-
 block/blk-mq-debugfs.c                             |   3 +
 block/blk-mq-tag.c                                 |   2 +-
 block/blk-mq.c                                     |   8 +-
 block/keyslot-manager.c                            |   3 +-
 block/partitions/ldm.c                             |   2 +-
 block/partitions/ldm.h                             |   2 +-
 crypto/af_alg.c                                    |  26 +-
 crypto/algboss.c                                   |   2 -
 crypto/algif_aead.c                                |   9 +-
 crypto/algif_hash.c                                |   9 +-
 crypto/algif_skcipher.c                            |  15 +-
 crypto/asymmetric_keys/public_key.c                |   1 +
 crypto/drbg.c                                      |   6 +-
 drivers/acpi/acpi_configfs.c                       |   6 +-
 drivers/acpi/dptf/dptf_power.c                     |   1 +
 drivers/acpi/fan.c                                 |   2 +-
 drivers/acpi/sysfs.c                               |   4 +-
 drivers/amba/tegra-ahb.c                           |   2 +-
 drivers/android/binder.c                           |  14 +-
 drivers/android/binder_alloc.c                     |   2 +-
 drivers/ata/libata-core.c                          |  11 +-
 drivers/ata/libata-scsi.c                          |   9 +-
 drivers/ata/sata_rcar.c                            |  11 +-
 drivers/base/base.h                                |   1 -
 drivers/base/core.c                                |  44 +-
 drivers/base/dd.c                                  |   5 -
 drivers/base/power/trace.c                         |   4 +-
 drivers/base/property.c                            |   2 +-
 drivers/base/regmap/Kconfig                        |   2 +-
 drivers/base/regmap/regmap-debugfs.c               |  52 +-
 drivers/base/regmap/regmap.c                       | 108 ++---
 drivers/block/drbd/drbd_int.h                      |   2 +-
 drivers/block/drbd/drbd_protocol.h                 |   8 +-
 drivers/block/loop.c                               |   8 +-
 drivers/block/nbd.c                                |  25 +-
 drivers/block/rbd.c                                |   4 +-
 drivers/block/virtio_blk.c                         |   1 +
 drivers/block/zram/zram_drv.c                      |   3 +-
 drivers/bus/ti-sysc.c                              | 129 +++--
 drivers/char/hw_random/ks-sa-rng.c                 |   1 +
 drivers/char/mem.c                                 |  12 +-
 drivers/char/tpm/st33zp24/i2c.c                    |   2 +-
 drivers/char/tpm/st33zp24/spi.c                    |   4 +-
 drivers/char/tpm/st33zp24/st33zp24.c               |   2 +-
 drivers/char/tpm/tpm-dev-common.c                  |  19 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |  14 +-
 drivers/char/tpm/tpm_tis.c                         |   7 +
 drivers/char/tpm/tpm_tis_core.c                    |   2 +-
 drivers/char/tpm/tpm_tis_spi_main.c                |  10 +-
 drivers/char/virtio_console.c                      |   3 +-
 drivers/clk/Kconfig                                |   1 +
 drivers/clk/clk-ast2600.c                          |  49 +-
 drivers/clk/mvebu/Kconfig                          |   1 +
 drivers/clk/sifive/fu540-prci.c                    |   5 +-
 drivers/clocksource/arm_arch_timer.c               |  11 +
 drivers/clocksource/timer-ti-dm-systimer.c         |  46 +-
 drivers/counter/104-quad-8.c                       |  22 +-
 drivers/cpufreq/intel_pstate.c                     |  15 +-
 drivers/cpuidle/cpuidle.c                          |   5 +-
 drivers/crypto/caam/Kconfig                        |   2 +-
 drivers/crypto/caam/ctrl.c                         |  18 +-
 drivers/crypto/caam/desc.h                         |   4 +-
 drivers/crypto/caam/pdb.h                          |   2 +-
 drivers/crypto/ccp/sev-dev.c                       |  23 +-
 drivers/crypto/chelsio/chcr_crypto.h               |   8 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c            |   2 +-
 drivers/crypto/chelsio/chtls/chtls_io.c            |   7 +-
 drivers/crypto/hisilicon/sgl.c                     |   3 +-
 drivers/crypto/marvell/octeontx/otx_cptvf_algs.c   |  11 +-
 drivers/dio/dio.c                                  |   6 +-
 drivers/dma/dmatest.c                              |   2 +
 drivers/dma/dw/core.c                              |  12 -
 drivers/dma/fsl-edma-common.c                      |  28 +-
 drivers/dma/fsl-edma-common.h                      |   2 +-
 drivers/dma/fsl-edma.c                             |   7 +
 drivers/dma/idxd/cdev.c                            |  19 +-
 drivers/dma/idxd/device.c                          |  25 +
 drivers/dma/idxd/idxd.h                            |   1 +
 drivers/dma/idxd/irq.c                             |   3 +-
 drivers/dma/idxd/sysfs.c                           |   5 +
 drivers/dma/imx-sdma.c                             |  11 +-
 drivers/dma/ioat/dma.c                             |  12 +
 drivers/dma/ioat/dma.h                             |   2 -
 drivers/dma/mcf-edma.c                             |   7 +
 drivers/dma/milbeaut-hdmac.c                       |   2 +-
 drivers/dma/milbeaut-xdmac.c                       |   2 +-
 drivers/dma/moxart-dma.c                           |   2 +-
 drivers/dma/sh/usb-dmac.c                          |   2 +
 drivers/dma/tegra20-apb-dma.c                      |   2 +-
 drivers/dma/tegra210-adma.c                        |   5 +-
 drivers/dma/ti/edma.c                              |   2 +-
 drivers/dma/ti/k3-udma-private.c                   |   1 +
 drivers/dma/ti/k3-udma.c                           |  41 +-
 drivers/dma/timb_dma.c                             |   2 +-
 drivers/edac/amd64_edac.c                          |   2 +
 drivers/firewire/core-cdev.c                       |   2 +-
 drivers/firewire/core-transaction.c                |   2 +-
 drivers/firewire/core.h                            |   2 +-
 drivers/firewire/nosy.c                            |   2 +-
 drivers/firewire/ohci.c                            |   2 +-
 drivers/firmware/dmi-sysfs.c                       |   2 +-
 drivers/firmware/efi/Kconfig                       |  11 +
 drivers/firmware/efi/arm-init.c                    |  40 +-
 drivers/firmware/efi/efi-pstore.c                  |   5 +-
 drivers/firmware/efi/efi.c                         |  17 +-
 drivers/firmware/efi/efivars.c                     |   5 +-
 drivers/firmware/efi/esrt.c                        |   2 +-
 drivers/firmware/efi/libstub/alignedmem.c          |   2 +-
 drivers/firmware/efi/libstub/arm32-stub.c          |  54 ++-
 drivers/firmware/efi/libstub/arm64-stub.c          |  25 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |  80 ++-
 drivers/firmware/efi/libstub/efi-stub.c            |  20 +-
 drivers/firmware/efi/libstub/efistub.h             |  28 +-
 drivers/firmware/efi/libstub/file.c                |  16 +-
 drivers/firmware/efi/libstub/skip_spaces.c         |   1 +
 drivers/firmware/efi/libstub/x86-stub.c            |   8 +-
 drivers/firmware/efi/vars.c                        |   6 +
 drivers/firmware/google/memconsole-coreboot.c      |   2 +-
 drivers/firmware/google/vpd.c                      |   2 +-
 drivers/firmware/iscsi_ibft.c                      |   2 +-
 drivers/firmware/pcdp.h                            |   2 +-
 drivers/firmware/psci/psci_checker.c               |   8 +-
 drivers/firmware/raspberrypi.c                     |   5 +-
 drivers/fpga/Kconfig                               |   2 +-
 drivers/fpga/dfl-afu-main.c                        |   3 +-
 drivers/fpga/dfl-pci.c                             |   3 +-
 drivers/gpio/gpio-arizona.c                        |   7 +-
 drivers/gpio/gpio-pca953x.c                        |  99 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  63 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   9 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  19 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  11 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   4 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   6 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  53 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  19 +-
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |   2 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  18 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c       | 151 +++++-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h       |   5 +-
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |  27 +-
 .../drm/amd/display/modules/color/color_gamma.c    |   4 +-
 drivers/gpu/drm/amd/powerplay/renoir_ppt.c         |   2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   2 +-
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c   |  11 +-
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |  10 +-
 drivers/gpu/drm/drm_encoder_slave.c                |  15 +-
 drivers/gpu/drm/drm_gem.c                          |   3 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   1 -
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |   4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  12 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  11 +
 drivers/gpu/drm/i915/display/intel_display.h       |   1 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   8 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |  65 +--
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  10 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |  12 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |   4 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  71 ++-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   4 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 241 +++++++++
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  25 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 185 +++++--
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |  18 +-
 drivers/gpu/drm/i915/gt/selftest_ring.c            | 110 +++++
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  77 ++-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |  15 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |   2 +
 drivers/gpu/drm/i915/gt/shaders/README             |  46 ++
 .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm   | 119 +++++
 .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm   | 117 +++++
 drivers/gpu/drm/i915/gvt/debugfs.c                 |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  24 +-
 drivers/gpu/drm/i915/gvt/mmio_context.h            |   6 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |   5 +
 drivers/gpu/drm/i915/i915_debugfs.c                |   2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   7 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   1 +
 drivers/gpu/drm/i915/i915_perf.c                   |   1 +
 drivers/gpu/drm/i915/i915_pmu.c                    |  84 ++--
 drivers/gpu/drm/i915/i915_priolist_types.h         |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  15 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 206 +-------
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   1 +
 drivers/gpu/drm/mediatek/Kconfig                   |   2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   8 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   6 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |  25 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  12 +-
 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c     |  52 --
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   2 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   7 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   3 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c              |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c    |  30 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c   |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c |   4 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   1 +
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   1 +
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   1 +
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   1 +
 drivers/gpu/drm/radeon/ci_dpm.c                    |   7 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |   2 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |   1 +
 drivers/gpu/drm/tegra/dc.c                         |   1 +
 drivers/gpu/drm/tegra/hub.c                        |  17 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   8 +-
 drivers/gpu/host1x/bus.c                           |   9 +
 drivers/gpu/host1x/dev.c                           |  11 +-
 drivers/hid/hid-alps.c                             |   2 +
 drivers/hid/hid-apple.c                            |  18 +
 drivers/hid/hid-ids.h                              |   3 +
 drivers/hid/hid-logitech-dj.c                      |   6 +-
 drivers/hid/hid-logitech-hidpp.c                   |   2 +-
 drivers/hid/hid-magicmouse.c                       |   6 +
 drivers/hid/hid-quirks.c                           |   2 +
 drivers/hid/hid-steam.c                            |   6 +-
 drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c           |   8 +
 drivers/hv/vmbus_drv.c                             |   2 +-
 drivers/hwmon/acpi_power_meter.c                   |   4 +-
 drivers/hwmon/amd_energy.c                         |   2 +-
 drivers/hwmon/aspeed-pwm-tacho.c                   |   2 +
 drivers/hwmon/bt1-pvt.c                            |  12 +-
 drivers/hwmon/drivetemp.c                          |  43 ++
 drivers/hwmon/emc2103.c                            |   2 +-
 drivers/hwmon/max6697.c                            |   7 +-
 drivers/hwmon/nct6775.c                            |   6 +-
 drivers/hwmon/pmbus/Kconfig                        |   2 +-
 drivers/hwmon/pmbus/adm1275.c                      |  10 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   8 +-
 drivers/hwmon/scmi-hwmon.c                         |   2 +-
 drivers/hwtracing/coresight/coresight-cti.c        |  96 ++--
 drivers/hwtracing/coresight/coresight-etm4x.c      |  82 ++--
 drivers/hwtracing/intel_th/core.c                  |  21 +-
 drivers/hwtracing/intel_th/pci.c                   |  15 +
 drivers/hwtracing/intel_th/sth.c                   |   4 +-
 drivers/hwtracing/stm/policy.c                     |   2 +-
 drivers/hwtracing/stm/stm.h                        |   4 +-
 drivers/i2c/Kconfig                                |   7 +
 drivers/i2c/algos/i2c-algo-pca.c                   |   3 +-
 drivers/i2c/busses/i2c-cadence.c                   |  28 +-
 drivers/i2c/busses/i2c-designware-common.c         |  25 +-
 drivers/i2c/busses/i2c-designware-core.h           |   3 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |   2 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  17 +-
 drivers/i2c/busses/i2c-eg20t.c                     |   1 +
 drivers/i2c/busses/i2c-fsi.c                       |   2 +-
 drivers/i2c/busses/i2c-mlxcpld.c                   |   4 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |   6 +-
 drivers/i2c/busses/i2c-rcar.c                      |   3 +
 drivers/i2c/i2c-core-base.c                        |  25 -
 drivers/i2c/i2c-core-smbus.c                       |   9 +-
 drivers/iio/accel/mma8452.c                        |   5 +-
 drivers/iio/adc/ad7780.c                           |   2 +-
 drivers/iio/adc/adi-axi-adc.c                      |   4 +-
 drivers/iio/health/afe4403.c                       |   9 +-
 drivers/iio/health/afe4404.c                       |   8 +-
 drivers/iio/humidity/hdc100x.c                     |  10 +-
 drivers/iio/humidity/hts221.h                      |   7 +-
 drivers/iio/humidity/hts221_buffer.c               |   9 +-
 drivers/iio/industrialio-core.c                    |   2 +
 drivers/iio/magnetometer/ak8974.c                  |  29 +-
 drivers/iio/pressure/ms5611_core.c                 |  11 +-
 drivers/iio/pressure/zpa2326.c                     |   4 +-
 drivers/infiniband/core/cm.c                       |   3 +
 drivers/infiniband/core/cma.c                      |  18 +
 drivers/infiniband/core/counters.c                 |   4 +-
 drivers/infiniband/core/mad.c                      |   3 +-
 drivers/infiniband/core/rdma_core.c                |  42 +-
 drivers/infiniband/core/sa_query.c                 |  38 +-
 drivers/infiniband/hw/efa/efa_verbs.c              |   1 +
 drivers/infiniband/hw/hfi1/debugfs.c               |  19 +-
 drivers/infiniband/hw/hfi1/init.c                  |  37 +-
 drivers/infiniband/hw/hfi1/iowait.h                |   2 +-
 drivers/infiniband/hw/hfi1/ipoib.h                 |   6 +
 drivers/infiniband/hw/hfi1/ipoib_tx.c              | 104 ++--
 drivers/infiniband/hw/hfi1/netdev_rx.c             |   2 +-
 drivers/infiniband/hw/hfi1/qp.c                    |   7 +-
 drivers/infiniband/hw/hfi1/tid_rdma.c              |   5 +-
 drivers/infiniband/hw/hfi1/verbs_txreq.h           |   2 +-
 drivers/infiniband/hw/hns/hns_roce_device.h        |   7 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v1.c         |   4 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |  51 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |   7 +-
 drivers/infiniband/hw/mlx5/main.c                  |   2 +-
 drivers/infiniband/hw/mlx5/odp.c                   |  22 +-
 drivers/infiniband/hw/mlx5/qp.c                    |  55 ++-
 drivers/infiniband/hw/mlx5/qpc.c                   |   8 +
 drivers/infiniband/hw/mlx5/srq_cmd.c               |   4 +-
 drivers/infiniband/hw/qedr/qedr_iw_cm.c            |  13 +-
 drivers/infiniband/sw/rdmavt/qp.c                  |   6 +-
 drivers/infiniband/sw/siw/siw_main.c               |   3 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |   3 +-
 drivers/input/mouse/elan_i2c_core.c                |   9 +-
 drivers/input/mouse/synaptics.c                    |   1 +
 drivers/input/serio/hp_sdc.c                       |   2 +-
 drivers/input/serio/i8042-x86ia64io.h              |   7 +
 drivers/input/touchscreen/elants_i2c.c             |   1 -
 drivers/interconnect/core.c                        |  12 +-
 drivers/interconnect/qcom/msm8916.c                |  14 +-
 drivers/iommu/Kconfig                              |   3 +-
 drivers/iommu/amd/amd_iommu.h                      |   2 +-
 drivers/iommu/amd/iommu.c                          |   5 +-
 drivers/iommu/arm-smmu-qcom.c                      |   2 +-
 drivers/iommu/hyperv-iommu.c                       |   5 +-
 drivers/iommu/intel/dmar.c                         |   3 +-
 drivers/iommu/intel/iommu.c                        |  59 ++-
 drivers/iommu/intel/irq_remapping.c                |   2 +-
 drivers/iommu/iommu.c                              |   2 +-
 drivers/iommu/qcom_iommu.c                         |  37 +-
 drivers/iommu/sun50i-iommu.c                       |   8 +-
 drivers/irqchip/Kconfig                            |   2 +-
 drivers/irqchip/irq-gic-v3-its.c                   |  16 +-
 drivers/irqchip/irq-gic.c                          |  14 +-
 drivers/irqchip/irq-riscv-intc.c                   |   2 +-
 drivers/md/bcache/btree.c                          |   8 +-
 drivers/md/bcache/super.c                          |  35 +-
 drivers/md/dm-integrity.c                          |   4 +-
 drivers/md/dm-ioctl.c                              |   2 +-
 drivers/md/dm-rq.c                                 |   4 -
 drivers/md/dm-writecache.c                         |  16 +-
 drivers/md/dm-zoned-metadata.c                     |  51 +-
 drivers/md/dm-zoned-reclaim.c                      |  11 +-
 drivers/md/dm-zoned-target.c                       |  12 +-
 drivers/md/dm.c                                    | 114 +++--
 drivers/media/platform/omap3isp/isp.c              |   2 -
 drivers/media/platform/omap3isp/ispvideo.c         |   1 -
 drivers/media/usb/pwc/pwc.h                        |   2 +-
 drivers/message/fusion/mptbase.c                   |  41 +-
 drivers/message/fusion/mptscsih.c                  |   4 +-
 drivers/mfd/ioc3.c                                 |   5 +-
 drivers/mfd/mt6360-core.c                          |   1 +
 drivers/misc/atmel-ssc.c                           |  24 +-
 drivers/misc/habanalabs/command_submission.c       |  27 +-
 drivers/misc/habanalabs/debugfs.c                  |  27 +-
 drivers/misc/habanalabs/device.c                   |   2 +-
 drivers/misc/habanalabs/firmware_if.c              |  10 +-
 drivers/misc/habanalabs/gaudi/gaudi.c              | 160 ++++--
 drivers/misc/habanalabs/gaudi/gaudiP.h             |   3 +
 drivers/misc/habanalabs/goya/goya.c                |  20 +-
 drivers/misc/habanalabs/habanalabs.h               |  19 +-
 drivers/misc/habanalabs/habanalabs_drv.c           |   2 +-
 drivers/misc/habanalabs/hwmon.c                    |  19 +-
 .../misc/habanalabs/include/gaudi/gaudi_packets.h  |   3 +
 drivers/misc/habanalabs/sysfs.c                    |  11 +-
 drivers/misc/kgdbts.c                              |   6 +-
 drivers/misc/mei/bus.c                             |   3 +-
 drivers/misc/mei/hw-me-regs.h                      |   3 +
 drivers/misc/mei/hw-me.c                           |  70 ++-
 drivers/misc/mei/hw-me.h                           |  17 +-
 drivers/misc/mei/pci-me.c                          |  17 +-
 drivers/mmc/host/meson-gx-mmc.c                    |   6 +-
 drivers/mmc/host/owl-mmc.c                         |   2 +-
 drivers/mmc/host/sdhci-msm.c                       |   5 +-
 drivers/mmc/host/sdhci-of-aspeed.c                 |   2 +-
 drivers/mtd/mtdcore.c                              |   4 +-
 drivers/mtd/nand/raw/nandsim.c                     |   2 +-
 drivers/mtd/nand/raw/xway_nand.c                   |   2 +-
 drivers/net/bareudp.c                              |   5 +
 drivers/net/bonding/bond_main.c                    |  10 +-
 drivers/net/bonding/bond_netlink.c                 |   3 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c      |   4 +-
 drivers/net/dsa/bcm_sf2.c                          |   2 +
 drivers/net/dsa/microchip/ksz8795.c                |   3 +
 drivers/net/dsa/microchip/ksz9477.c                |  45 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |   1 +
 drivers/net/dsa/microchip/ksz_common.c             |   2 -
 drivers/net/dsa/microchip/ksz_common.h             |   2 -
 drivers/net/dsa/mv88e6xxx/chip.c                   |  22 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |   1 +
 drivers/net/dsa/sja1105/sja1105_ptp.c              |   8 +-
 drivers/net/dsa/sja1105/sja1105_vl.c               | 339 ++++++-------
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |   1 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |   9 +
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |   2 +
 drivers/net/ethernet/aquantia/atlantic/aq_phy.c    |  29 +-
 drivers/net/ethernet/aquantia/atlantic/aq_phy.h    |   8 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  26 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h  |  10 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c |   4 +-
 .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |   2 +-
 drivers/net/ethernet/atheros/ag71xx.c              |   3 +-
 drivers/net/ethernet/atheros/alx/main.c            |   9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  93 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |  21 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     | 228 +++------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |  22 +-
 drivers/net/ethernet/broadcom/tg3.c                |   4 +-
 drivers/net/ethernet/cadence/macb_main.c           | 170 ++++---
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c     |   6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h     |   3 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |   1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |  25 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  11 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c     |   3 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |  30 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |  18 +-
 .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h    | 122 +++--
 drivers/net/ethernet/chelsio/cxgb4/l2t.c           |  53 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c         |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |  48 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c           |   2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |  44 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   3 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |   7 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |   9 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |  30 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |  16 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   9 +-
 drivers/net/ethernet/freescale/fec.h               |   6 +-
 drivers/net/ethernet/freescale/fec_main.c          | 117 ++---
 drivers/net/ethernet/freescale/fec_ptp.c           |  12 +
 drivers/net/ethernet/freescale/gianfar.c           |   6 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |  27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |   2 -
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   9 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  51 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |   3 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   5 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |   2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |  91 +++-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h  |  16 +
 drivers/net/ethernet/ibm/ibmveth.c                 |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |  30 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |  49 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  30 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   3 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  29 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |   8 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |  12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  14 +-
 drivers/net/ethernet/marvell/mvneta.c              |  78 ++-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |  11 +-
 drivers/net/ethernet/marvell/sky2.c                |   2 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      | 118 ++---
 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |  21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |   2 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |  53 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.h   |   1 -
 .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c |   1 -
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |  24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |  19 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  14 +-
 .../mellanox/mlx5/core/esw/acl/ingress_lgcy.c      |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |  93 +++-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |  48 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |  54 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |  11 +
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   1 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   2 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |   1 +
 drivers/net/ethernet/microchip/lan743x_main.c      |   2 +
 drivers/net/ethernet/neterion/vxge/vxge-config.h   |   2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c     |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c   |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h   |   7 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |  24 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h    |   2 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |  59 +--
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |  80 +--
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |  12 +-
 .../net/ethernet/pensando/ionic/ionic_rx_filter.c  |  29 ++
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   6 -
 drivers/net/ethernet/qlogic/qed/qed.h              |   2 +
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |  25 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |  20 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  25 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |  53 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h          |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c        |   2 -
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |   7 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h          |   7 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |   1 -
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |  23 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |   3 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |  31 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.h        |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c       |   3 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |  34 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |  18 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   5 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  26 +-
 drivers/net/ethernet/rocker/rocker_main.c          |   4 +-
 drivers/net/ethernet/smsc/smc91x.c                 |   4 +-
 drivers/net/ethernet/socionext/netsec.c            |   5 +-
 drivers/net/ethernet/socionext/sni_ave.c           |   2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |   2 +-
 drivers/net/geneve.c                               |   3 +-
 drivers/net/hippi/rrunner.c                        |   2 +-
 drivers/net/ieee802154/adf7242.c                   |   6 +-
 drivers/net/ipa/gsi.c                              |  16 +-
 drivers/net/ipa/ipa_cmd.c                          |  15 +
 drivers/net/ipa/ipa_cmd.h                          |   8 +
 drivers/net/ipa/ipa_data-sdm845.c                  |   1 -
 drivers/net/ipa/ipa_endpoint.c                     |   2 +
 drivers/net/ipa/ipa_gsi.c                          |   1 +
 drivers/net/ipa/ipa_gsi.h                          |   2 +
 drivers/net/ipa/ipa_qmi_msg.c                      |   6 +-
 drivers/net/macsec.c                               |   5 +-
 drivers/net/macvlan.c                              |   5 +-
 drivers/net/netdevsim/netdev.c                     |   4 +-
 drivers/net/phy/Kconfig                            |   3 +-
 drivers/net/phy/dp83640.c                          |   4 +
 drivers/net/phy/mscc/mscc_macsec.c                 |  40 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/phy/phy_device.c                       |  10 +-
 drivers/net/phy/phylink.c                          |  45 +-
 drivers/net/phy/smsc.c                             |  11 +-
 drivers/net/tun.c                                  |   2 +
 drivers/net/usb/ax88172a.c                         |   1 +
 drivers/net/usb/ax88179_178a.c                     |  11 +-
 drivers/net/usb/hso.c                              |   5 +-
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/usb/smsc95xx.c                         |  11 +-
 drivers/net/vxlan.c                                |   4 +
 drivers/net/wan/hdlc_x25.c                         |   4 +-
 drivers/net/wan/lapbether.c                        |  17 +-
 drivers/net/wan/x25_asy.c                          |  21 +-
 drivers/net/wireguard/device.c                     |  59 ++-
 drivers/net/wireguard/device.h                     |   3 +-
 drivers/net/wireguard/netlink.c                    |  14 +-
 drivers/net/wireguard/noise.c                      |   4 +-
 drivers/net/wireguard/queueing.h                   |  19 +-
 drivers/net/wireguard/receive.c                    |  12 +-
 drivers/net/wireguard/socket.c                     |  25 +-
 drivers/net/wireless/ath/ath10k/ahb.c              |   2 +-
 drivers/net/wireless/ath/ath10k/pci.c              |  78 ++-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |   4 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |  39 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |  16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   8 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   2 +
 drivers/net/wireless/mediatek/mt76/mt76.h          |   1 +
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |   2 +
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |   9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |  20 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |  15 -
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |   2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |  30 ++
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |  13 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |   5 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   3 +
 drivers/net/wireless/mediatek/mt76/tx.c            |   7 +
 drivers/net/wireless/mediatek/mt76/usb.c           |  39 +-
 drivers/net/xen-netfront.c                         |  64 ++-
 drivers/nfc/s3fwrn5/core.c                         |   1 +
 drivers/nvdimm/region_devs.c                       |  14 +-
 drivers/nvdimm/security.c                          |   2 +-
 drivers/nvme/host/core.c                           |  15 +-
 drivers/nvme/host/multipath.c                      |  53 +-
 drivers/nvme/host/nvme.h                           |  15 +
 drivers/nvme/host/pci.c                            |   6 +-
 drivers/nvme/host/rdma.c                           |   2 +-
 drivers/nvme/host/tcp.c                            |   4 +-
 drivers/nvme/target/loop.c                         |   4 +-
 drivers/of/of_mdio.c                               |   9 +-
 drivers/opp/of.c                                   |   4 +
 drivers/oprofile/cpu_buffer.h                      |   2 +-
 drivers/pci/controller/vmd.c                       |   5 +-
 drivers/pci/pci.c                                  |  30 +-
 drivers/perf/arm-cci.c                             |   1 +
 drivers/perf/arm-ccn.c                             |   1 +
 drivers/perf/arm_dsu_pmu.c                         |   1 +
 drivers/perf/arm_smmuv3_pmu.c                      |   2 +
 drivers/perf/arm_spe_pmu.c                         |   1 +
 drivers/perf/fsl_imx8_ddr_perf.c                   |   2 +
 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c      |   2 +
 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c       |   2 +
 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c       |   2 +
 drivers/perf/qcom_l2_pmu.c                         |   1 +
 drivers/perf/qcom_l3_pmu.c                         |   1 +
 drivers/perf/thunderx2_pmu.c                       |   1 +
 drivers/perf/xgene_pmu.c                           |   1 +
 drivers/phy/allwinner/phy-sun4i-usb.c              |   5 +-
 drivers/phy/intel/phy-intel-combo.c                |  14 +-
 drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c   |   4 +-
 drivers/phy/samsung/phy-samsung-usb2.h             |   2 +-
 drivers/phy/ti/phy-am654-serdes.c                  |   2 +-
 drivers/phy/ti/phy-j721e-wiz.c                     |  10 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |   7 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |  67 ++-
 drivers/pinctrl/pinctrl-amd.h                      |   2 +-
 drivers/pinctrl/pinctrl-mcp23s08_spi.c             |   5 +-
 drivers/pinctrl/pinctrl-single.c                   |   2 +-
 drivers/pinctrl/qcom/pinctrl-ipq6018.c             |   3 +-
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |  21 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |   4 +-
 drivers/platform/x86/asus-wmi.c                    |   1 +
 .../x86/intel_speed_select_if/isst_if_common.h     |   3 +
 .../x86/intel_speed_select_if/isst_if_mbox_pci.c   |   1 +
 .../x86/intel_speed_select_if/isst_if_mmio.c       |   1 +
 drivers/platform/x86/thinkpad_acpi.c               |  14 +-
 drivers/rapidio/rio-scan.c                         |   2 +-
 drivers/regulator/Kconfig                          |   2 +-
 drivers/regulator/Makefile                         |   2 +-
 drivers/regulator/{da903x.c => da903x-regulator.c} |   0
 drivers/regulator/da9063-regulator.c               |   1 -
 drivers/regulator/helpers.c                        |   2 +-
 drivers/regulator/pfuze100-regulator.c             |  60 ++-
 drivers/regulator/qcom_smd-regulator.c             |   2 +-
 drivers/s390/cio/qdio.h                            |   7 +-
 drivers/s390/cio/qdio_debug.c                      |   4 +-
 drivers/s390/cio/qdio_main.c                       | 101 ++--
 drivers/s390/cio/vfio_ccw_chp.c                    |   1 +
 drivers/s390/crypto/zcrypt_ep11misc.c              |   3 +-
 drivers/s390/net/qeth_core_main.c                  |  11 +-
 drivers/s390/scsi/zfcp_erp.c                       |  13 +-
 drivers/s390/virtio/virtio_ccw.c                   |  26 -
 drivers/scsi/aic94xx/aic94xx_init.c                |   1 +
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c             |   1 +
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |   1 +
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   1 +
 drivers/scsi/ipr.c                                 |   1 +
 drivers/scsi/isci/init.c                           |   1 +
 drivers/scsi/libfc/fc_rport.c                      |  13 +-
 drivers/scsi/libiscsi.c                            |   2 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   3 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   2 -
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |  12 +-
 drivers/scsi/mvsas/mv_init.c                       |   1 +
 drivers/scsi/pm8001/pm8001_init.c                  |   1 +
 drivers/scsi/qla2xxx/qla_gs.c                      |   4 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   2 +-
 drivers/scsi/qla2xxx/qla_nvme.c                    |   3 +-
 drivers/scsi/scsi_devinfo.c                        |   1 +
 drivers/scsi/scsi_dh.c                             |   1 +
 drivers/scsi/scsi_lib.c                            |  16 +-
 drivers/scsi/scsi_transport_iscsi.c                |   2 +-
 drivers/scsi/scsi_transport_spi.c                  |   2 +-
 drivers/scsi/ufs/ufs_bsg.c                         |   4 +-
 drivers/soc/amlogic/meson-gx-socinfo.c             |   8 +-
 drivers/soc/imx/soc-imx.c                          |   3 +
 drivers/soc/imx/soc-imx8m.c                        |  10 +-
 drivers/soc/ti/knav_qmss.h                         |   2 +-
 drivers/soc/ti/omap_prm.c                          |   8 +-
 drivers/soundwire/intel.c                          |   5 +-
 drivers/spi/spi-fsl-dspi.c                         |  47 +-
 drivers/spi/spi-mt65xx.c                           |  15 +-
 drivers/spi/spi-pxa2xx.c                           |   5 +
 drivers/spi/spi-rspi.c                             |  28 +-
 drivers/spi/spi-sprd-adi.c                         |   2 +-
 drivers/spi/spi-stm32-qspi.c                       |  46 +-
 drivers/spi/spi-sun6i.c                            |  14 +-
 drivers/spi/spidev.c                               |  24 +-
 drivers/staging/comedi/drivers/addi_apci_1032.c    |  20 +-
 drivers/staging/comedi/drivers/addi_apci_1500.c    |  34 +-
 drivers/staging/comedi/drivers/addi_apci_1564.c    |  20 +-
 drivers/staging/comedi/drivers/ni_6527.c           |   2 +-
 drivers/staging/media/atomisp/Kconfig              |   2 +-
 drivers/staging/media/atomisp/Makefile             |   6 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   6 +-
 .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |   6 +-
 .../media/atomisp/include/linux/atomisp_platform.h |   1 +
 drivers/staging/media/atomisp/pci/atomisp-regs.h   |   3 -
 drivers/staging/media/atomisp/pci/atomisp_acc.c    |   4 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  59 +--
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   4 +-
 drivers/staging/media/atomisp/pci/atomisp_compat.h |   2 -
 .../media/atomisp/pci/atomisp_compat_css20.c       |  70 ++-
 .../media/atomisp/pci/atomisp_compat_css20.h       |   2 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |  14 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |   2 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      | 537 ++++++++++++++-------
 .../staging/media/atomisp/pci/atomisp_internal.h   |   2 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  19 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   | 285 +++++------
 .../media/atomisp/pci/base/refcount/src/refcount.c |  28 +-
 drivers/staging/media/atomisp/pci/hive_types.h     |  24 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |  10 +-
 .../media/atomisp/pci/isp2400_system_global.h      | 302 ------------
 .../media/atomisp/pci/isp2400_system_local.h       | 321 ------------
 .../media/atomisp/pci/isp2401_system_global.h      | 410 +---------------
 .../media/atomisp/pci/isp2401_system_local.h       | 402 ---------------
 drivers/staging/media/atomisp/pci/sh_css.c         |   9 +-
 drivers/staging/media/atomisp/pci/system_global.h  | 395 +++++++++++++++
 drivers/staging/media/atomisp/pci/system_local.c   | 179 +++++++
 drivers/staging/media/atomisp/pci/system_local.h   | 104 +++-
 drivers/staging/rtl8723bs/core/rtw_wlan_util.c     |   4 +-
 drivers/staging/wfx/hif_tx.c                       |   6 +-
 drivers/staging/wfx/hif_tx.h                       |   2 +-
 drivers/staging/wfx/queue.c                        |  21 +-
 drivers/staging/wfx/scan.c                         |   6 +-
 drivers/staging/wlan-ng/prism2usb.c                |  16 +-
 drivers/thermal/cpufreq_cooling.c                  |   6 +-
 drivers/thermal/imx_thermal.c                      |   7 +-
 .../intel/int340x_thermal/int3400_thermal.c        |   7 +-
 .../intel/int340x_thermal/int3403_thermal.c        |   2 +-
 drivers/thermal/mtk_thermal.c                      |  11 +-
 drivers/thermal/qcom/tsens.c                       |  10 +-
 drivers/thermal/rcar_gen3_thermal.c                |   2 +-
 drivers/thermal/sprd_thermal.c                     |   4 +-
 drivers/thunderbolt/tunnel.c                       |  12 +-
 drivers/tty/serial/8250/8250_core.c                |   2 +-
 drivers/tty/serial/8250/8250_exar.c                |  12 +-
 drivers/tty/serial/8250/8250_mtk.c                 |  18 +
 drivers/tty/serial/cpm_uart/cpm_uart_core.c        |   9 +-
 drivers/tty/serial/kgdb_nmi.c                      |   2 +-
 drivers/tty/serial/kgdboc.c                        |  32 +-
 drivers/tty/serial/mxs-auart.c                     |  12 +-
 drivers/tty/serial/serial-tegra.c                  |  16 +-
 drivers/tty/serial/serial_core.c                   | 115 +----
 drivers/tty/serial/sh-sci.c                        |   3 +
 drivers/tty/serial/xilinx_uartps.c                 |   9 +-
 drivers/tty/vt/vt.c                                |  29 +-
 drivers/uio/uio_pdrv_genirq.c                      |   4 +-
 drivers/usb/c67x00/c67x00-sched.c                  |   2 +-
 drivers/usb/cdns3/ep0.c                            |  40 +-
 drivers/usb/cdns3/trace.h                          |   8 +-
 drivers/usb/chipidea/core.c                        |  24 +
 drivers/usb/class/cdc-acm.c                        |   2 +
 drivers/usb/core/quirks.c                          |   3 +-
 drivers/usb/dwc2/gadget.c                          |   6 -
 drivers/usb/dwc2/platform.c                        |  14 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |   9 -
 drivers/usb/dwc3/dwc3-pci.c                        |  12 +-
 drivers/usb/early/ehci-dbgp.c                      |   3 +-
 drivers/usb/gadget/function/f_uac1_legacy.c        |   2 +
 drivers/usb/gadget/udc/atmel_usba_udc.c            |  10 +-
 drivers/usb/gadget/udc/gr_udc.c                    |   7 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |   3 +-
 drivers/usb/gadget/usbstring.c                     |   2 +-
 drivers/usb/host/ehci-exynos.c                     |   5 +-
 drivers/usb/host/ehci-pci.c                        |   7 +
 drivers/usb/host/ohci-sm501.c                      |   1 +
 drivers/usb/host/xhci-mtk-sch.c                    |   4 +
 drivers/usb/host/xhci-mtk.c                        |   5 +-
 drivers/usb/host/xhci-pci.c                        |   3 +
 drivers/usb/host/xhci-tegra.c                      |   2 +-
 drivers/usb/host/xhci.c                            |   9 +-
 drivers/usb/host/xhci.h                            |   2 +-
 drivers/usb/misc/usbtest.c                         |   1 +
 drivers/usb/phy/phy-tegra-usb.c                    |   6 +-
 drivers/usb/renesas_usbhs/fifo.c                   |  23 +-
 drivers/usb/renesas_usbhs/fifo.h                   |   2 +-
 drivers/usb/serial/ch341.c                         |   1 +
 drivers/usb/serial/cypress_m8.c                    |   2 +
 drivers/usb/serial/cypress_m8.h                    |   3 +
 drivers/usb/serial/iuu_phoenix.c                   |   8 +-
 drivers/usb/serial/option.c                        |   6 +
 drivers/usb/typec/mux/intel_pmc_mux.c              |  13 +-
 drivers/usb/typec/tcpm/tcpci_rt1711h.c             |  31 +-
 drivers/vdpa/vdpa.c                                |   2 +-
 drivers/vfio/pci/vfio_pci.c                        |  13 +-
 drivers/vfio/pci/vfio_pci_config.c                 |  17 +-
 drivers/vhost/test.c                               |  57 +++
 drivers/vhost/test.h                               |   1 +
 drivers/vhost/vdpa.c                               |   2 +-
 drivers/video/backlight/tosa_lcd.c                 |   4 +-
 drivers/video/fbdev/core/bitblit.c                 |   4 +-
 drivers/video/fbdev/core/fbcon_ccw.c               |   4 +-
 drivers/video/fbdev/core/fbcon_cw.c                |   4 +-
 drivers/video/fbdev/core/fbcon_ud.c                |   4 +-
 drivers/video/fbdev/hpfb.c                         |   2 +-
 drivers/virt/vboxguest/vboxguest_core.c            |   6 +-
 drivers/virt/vboxguest/vboxguest_core.h            |  15 +
 drivers/virt/vboxguest/vboxguest_linux.c           |   3 +-
 drivers/virt/vboxguest/vmmdev.h                    |   2 +
 drivers/virtio/virtio_mem.c                        |  27 +-
 drivers/virtio/virtio_mmio.c                       |   4 +-
 drivers/w1/w1_netlink.h                            |   4 +-
 drivers/xen/xenbus/xenbus_client.c                 | 171 ++++---
 fs/afs/cell.c                                      |   9 +
 fs/afs/dir.c                                       |  64 ++-
 fs/afs/dir_silly.c                                 |  38 +-
 fs/afs/file.c                                      |   2 +-
 fs/afs/flock.c                                     |   4 +-
 fs/afs/fs_operation.c                              |  14 +-
 fs/afs/fs_probe.c                                  |  11 +-
 fs/afs/inode.c                                     |  91 +++-
 fs/afs/internal.h                                  |  39 +-
 fs/afs/main.c                                      |   3 +
 fs/afs/misc.c                                      |   1 +
 fs/afs/server.c                                    |   3 +-
 fs/afs/write.c                                     |  13 +-
 fs/afs/yfsclient.c                                 |  93 +---
 fs/aio.c                                           |   2 +-
 fs/autofs/waitq.c                                  |   2 +-
 fs/block_dev.c                                     |  17 +-
 fs/btrfs/backref.c                                 |   1 +
 fs/btrfs/block-group.c                             |  44 +-
 fs/btrfs/ctree.c                                   |   2 +-
 fs/btrfs/ctree.h                                   |   2 +
 fs/btrfs/discard.c                                 |   1 +
 fs/btrfs/disk-io.c                                 |   6 +-
 fs/btrfs/extent_io.c                               |  43 +-
 fs/btrfs/file.c                                    |  47 +-
 fs/btrfs/inode.c                                   |  71 +--
 fs/btrfs/ioctl.c                                   |   2 +-
 fs/btrfs/ref-verify.c                              |   2 +-
 fs/btrfs/space-info.c                              |   2 +-
 fs/btrfs/super.c                                   |   6 +-
 fs/btrfs/tree-log.c                                |   5 +
 fs/btrfs/volumes.c                                 |   8 +
 fs/btrfs/volumes.h                                 |   2 +-
 fs/cachefiles/rdwr.c                               |   2 +-
 fs/cifs/cifs_debug.c                               |   6 +-
 fs/cifs/cifsfs.h                                   |   2 +-
 fs/cifs/connect.c                                  |  10 +-
 fs/cifs/file.c                                     |  30 +-
 fs/cifs/inode.c                                    |   9 +
 fs/cifs/ioctl.c                                    |   9 +-
 fs/cifs/misc.c                                     |  16 +-
 fs/cifs/smb2misc.c                                 |   8 +-
 fs/cifs/smb2ops.c                                  |  14 +-
 fs/cifs/transport.c                                |   2 +-
 fs/efivarfs/file.c                                 |   7 +-
 fs/efivarfs/super.c                                |   6 +-
 fs/erofs/zdata.h                                   |  20 +-
 fs/exfat/dir.c                                     |  14 +-
 fs/exfat/exfat_fs.h                                |   3 +-
 fs/exfat/file.c                                    |  21 +-
 fs/exfat/namei.c                                   |  14 +-
 fs/exfat/nls.c                                     |   8 +-
 fs/exfat/super.c                                   |  10 +
 fs/ext4/Makefile                                   |   3 +-
 fs/ext4/dir.c                                      |  16 +
 fs/ext4/ext4.h                                     |  27 +-
 fs/ext4/extents.c                                  |   2 +-
 fs/ext4/ialloc.c                                   |   2 +-
 fs/ext4/inode.c                                    |  26 +-
 fs/ext4/ioctl.c                                    |  65 ++-
 fs/ext4/mballoc.c                                  |   2 +-
 fs/ext4/super.c                                    | 124 +++--
 fs/ext4/verity.c                                   |   5 +-
 fs/ext4/xattr.c                                    |   2 +
 fs/ext4/xattr.h                                    |   1 +
 fs/ext4/xattr_hurd.c                               |  51 ++
 fs/fuse/file.c                                     | 132 ++---
 fs/fuse/inode.c                                    |  19 +-
 fs/gfs2/aops.c                                     |  45 +-
 fs/gfs2/file.c                                     |  52 +-
 fs/gfs2/glock.c                                    |   5 +-
 fs/gfs2/glops.c                                    |  10 +-
 fs/gfs2/incore.h                                   |   1 -
 fs/gfs2/inode.c                                    |   3 +-
 fs/gfs2/log.c                                      |  25 +-
 fs/gfs2/log.h                                      |   4 +-
 fs/gfs2/main.c                                     |   1 +
 fs/gfs2/ops_fstype.c                               |  13 +-
 fs/gfs2/recovery.c                                 |   4 +-
 fs/gfs2/super.c                                    |  20 +-
 fs/io-wq.c                                         | 108 +++--
 fs/io-wq.h                                         |   4 +-
 fs/io_uring.c                                      | 339 +++++++++----
 fs/jbd2/journal.c                                  |  17 +-
 fs/jffs2/nodelist.h                                |   2 +-
 fs/jffs2/summary.h                                 |   4 +-
 fs/namespace.c                                     |   1 +
 fs/nfs/flexfilelayout/flexfilelayout.c             |  11 +-
 fs/nfs/nfs4namespace.c                             |   1 +
 fs/nfs/nfs4proc.c                                  |  20 +-
 fs/nfsd/nfs4state.c                                |  28 +-
 fs/nfsd/nfsctl.c                                   |  23 +-
 fs/nfsd/nfsd.h                                     |   3 +
 fs/nfsd/vfs.c                                      |   6 +
 fs/ocfs2/dlmglue.c                                 |  17 +-
 fs/ocfs2/ocfs2.h                                   |   1 +
 fs/ocfs2/ocfs2_fs.h                                |   4 +-
 fs/ocfs2/suballoc.c                                |   9 +-
 fs/overlayfs/copy_up.c                             |   2 +-
 fs/overlayfs/export.c                              |   2 +-
 fs/overlayfs/file.c                                |  10 +-
 fs/overlayfs/namei.c                               |  15 +-
 fs/overlayfs/overlayfs.h                           |   1 -
 fs/overlayfs/super.c                               |  73 ++-
 fs/proc/bootconfig.c                               |  15 +-
 fs/proc/kcore.c                                    |   3 +-
 fs/proc/proc_sysctl.c                              |   6 +-
 fs/read_write.c                                    | 131 ++---
 fs/squashfs/block.c                                |   2 +-
 fs/squashfs/squashfs_fs.h                          |  16 +-
 fs/xfs/xfs_log_cil.c                               |  10 +-
 fs/xfs/xfs_log_priv.h                              |   2 +-
 fs/zonefs/super.c                                  |  18 +-
 include/asm-generic/cacheflush.h                   |   5 +
 include/asm-generic/hugetlb.h                      |   2 +-
 include/asm-generic/mmiowb.h                       |   6 +-
 include/asm-generic/vmlinux.lds.h                  |   5 +-
 include/crypto/if_alg.h                            |   4 +-
 include/drm/drm_displayid.h                        |   2 +-
 include/keys/encrypted-type.h                      |   2 +-
 include/keys/rxrpc-type.h                          |   4 +-
 include/linux/atomic-fallback.h                    | 236 ++++++++-
 include/linux/bits.h                               |   3 +-
 include/linux/blkdev.h                             |   1 +
 include/linux/bpf-netns.h                          |   5 +-
 include/linux/bpf.h                                |  13 +-
 include/linux/btf.h                                |   5 +
 include/linux/can/skb.h                            |   2 +-
 include/linux/cb710.h                              |   2 +-
 include/linux/ceph/libceph.h                       |   4 +-
 include/linux/cgroup-defs.h                        |   8 +-
 include/linux/cgroup.h                             |   4 +-
 include/linux/compiler-clang.h                     |   8 +
 include/linux/compiler-gcc.h                       |   8 +-
 include/linux/compiler.h                           |   2 +-
 include/linux/compiler_attributes.h                |   1 +
 include/linux/compiler_types.h                     |  49 +-
 include/linux/device-mapper.h                      |   1 +
 include/linux/device.h                             |   5 +-
 include/linux/dma-direct.h                         |   4 +-
 include/linux/dma-mapping.h                        |   5 +
 include/linux/dmaengine.h                          |   4 +-
 include/linux/efi.h                                |   9 +-
 include/linux/filter.h                             |   4 +-
 include/linux/fs.h                                 |   5 +-
 include/linux/fs_context.h                         |   1 +
 include/linux/fscache-cache.h                      |   2 +-
 include/linux/host1x.h                             |   3 +
 include/linux/i2c.h                                |  10 +-
 include/linux/ieee80211.h                          |   4 +
 include/linux/if_vlan.h                            |  29 +-
 include/linux/input/elan-i2c-ids.h                 |   7 +
 include/linux/intel-iommu.h                        |   1 +
 include/linux/io-mapping.h                         |   5 +-
 include/linux/irq_work.h                           |  26 +-
 include/linux/jbd2.h                               |   6 +-
 include/linux/kallsyms.h                           |   5 +-
 include/linux/kexec.h                              |   2 +-
 include/linux/kgdb.h                               |  17 +-
 include/linux/kprobes.h                            |   6 +-
 include/linux/kvm_host.h                           |   2 +-
 include/linux/libata.h                             |   9 +-
 include/linux/lsm_hook_defs.h                      |   4 +-
 include/linux/mlx5/driver.h                        |   1 +
 include/linux/mlx5/mlx5_ifc.h                      |  38 +-
 include/linux/mmzone.h                             |   4 +-
 include/linux/mod_devicetable.h                    |   2 +-
 include/linux/netdevice.h                          |   2 +-
 include/linux/netfilter_ipv4/ip_tables.h           |   6 +
 include/linux/netfilter_ipv6/ip6_tables.h          |   3 +
 include/linux/overflow.h                           |  25 +-
 include/linux/pci.h                                |  11 +-
 include/linux/pgtable.h                            |   7 +
 include/linux/phy.h                                |   1 +
 include/linux/psp-sev.h                            |   2 +-
 include/linux/qed/qed_chain.h                      |  26 +-
 include/linux/rhashtable.h                         |   2 +-
 include/linux/scatterlist.h                        |   8 +-
 include/linux/sched.h                              |   7 +-
 include/linux/sched/jobctl.h                       |   4 +-
 include/linux/sctp.h                               |  36 +-
 include/linux/serial_core.h                        | 102 +++-
 include/linux/skmsg.h                              |  13 +
 include/linux/smp.h                                |  23 +-
 include/linux/smp_types.h                          |  66 +++
 include/linux/swap.h                               |   1 +
 include/linux/syscalls.h                           |   2 +-
 include/linux/task_work.h                          |   5 +-
 include/linux/tcp.h                                |   6 +-
 include/linux/tifm.h                               |   2 +-
 include/linux/timekeeping.h                        |  14 +-
 include/linux/tpm_eventlog.h                       |  14 +-
 include/linux/uaccess.h                            |  23 +-
 include/linux/vmalloc.h                            |   1 -
 include/linux/xattr.h                              |   3 +-
 include/net/dst.h                                  |  10 +-
 include/net/flow_dissector.h                       |   3 +-
 include/net/flow_offload.h                         |  22 +-
 include/net/genetlink.h                            |  10 -
 include/net/gue.h                                  |   2 +-
 include/net/inet_ecn.h                             |  25 +-
 include/net/ip_tunnels.h                           |   3 +
 include/net/netfilter/nf_flow_table.h              |  49 +-
 include/net/netns/bpf.h                            |   7 +-
 include/net/pkt_sched.h                            |  11 -
 include/net/sctp/constants.h                       |   8 +-
 include/net/sock.h                                 |   4 +-
 include/net/tc_act/tc_ct.h                         |  11 +-
 include/net/xfrm.h                                 |   1 +
 include/net/xsk_buff_pool.h                        |   6 +-
 include/sound/compress_driver.h                    |  10 +-
 include/sound/dmaengine_pcm.h                      |  11 +
 include/sound/rt5670.h                             |   1 +
 include/sound/soc-dai.h                            |   1 +
 include/sound/soc.h                                |   8 +
 include/trace/events/block.h                       |   1 -
 include/trace/events/rxrpc.h                       |   2 +-
 include/uapi/linux/bpf.h                           |  43 +-
 include/uapi/linux/fs.h                            |   1 +
 include/uapi/linux/idxd.h                          |   3 +
 include/uapi/linux/input-event-codes.h             |   3 +-
 include/uapi/linux/io_uring.h                      |   1 +
 include/uapi/linux/mrp_bridge.h                    |   1 -
 include/uapi/linux/ndctl.h                         |   1 +
 include/uapi/linux/rds.h                           |   4 +-
 include/uapi/linux/spi/spidev.h                    |   4 +
 include/uapi/linux/vboxguest.h                     |   4 +-
 include/uapi/linux/vfio.h                          |   2 +-
 include/uapi/linux/xattr.h                         |   4 +
 init/Kconfig                                       |   8 +-
 kernel/bpf/btf.c                                   |   4 +-
 kernel/bpf/cgroup.c                                |  53 +-
 kernel/bpf/devmap.c                                |  10 +-
 kernel/bpf/net_namespace.c                         | 194 +++++---
 kernel/bpf/reuseport_array.c                       |  14 +-
 kernel/bpf/ringbuf.c                               |  18 +-
 kernel/bpf/syscall.c                               |  45 +-
 kernel/bpf/verifier.c                              |  13 +-
 kernel/cgroup/cgroup.c                             |  31 +-
 kernel/debug/debug_core.c                          |  10 +-
 kernel/debug/gdbstub.c                             |  19 +-
 kernel/debug/kdb/kdb_io.c                          |  72 +--
 kernel/debug/kdb/kdb_main.c                        |   3 +-
 kernel/debug/kdb/kdb_support.c                     |   7 +-
 kernel/dma/Kconfig                                 |  11 +-
 kernel/dma/direct.c                                |  67 ++-
 kernel/dma/mapping.c                               |  10 +
 kernel/dma/pool.c                                  |  94 ++--
 kernel/dma/remap.c                                 |   5 +-
 kernel/events/uprobes.c                            |   2 +-
 kernel/fork.c                                      |   2 +-
 kernel/irq/manage.c                                |  37 +-
 kernel/kallsyms.c                                  |  17 +-
 kernel/kexec_file.c                                |  34 +-
 kernel/kprobes.c                                   |  65 ++-
 kernel/kthread.c                                   |   2 +-
 kernel/module.c                                    |  55 ++-
 kernel/nsproxy.c                                   |   2 +-
 kernel/padata.c                                    |   4 +-
 kernel/printk/printk.c                             |  10 -
 kernel/rcu/rcuperf.c                               |   2 +-
 kernel/rcu/tree.c                                  |  32 +-
 kernel/sched/core.c                                | 118 ++++-
 kernel/sched/deadline.c                            |   1 +
 kernel/sched/fair.c                                |  17 +-
 kernel/sched/idle.c                                |  15 +-
 kernel/sched/sched.h                               |   2 +-
 kernel/signal.c                                    |  10 +-
 kernel/smp.c                                       |  18 -
 kernel/task_work.c                                 |  16 +-
 kernel/time/timer.c                                |  21 +-
 kernel/trace/blktrace.c                            |  30 +-
 kernel/trace/bpf_trace.c                           |  10 +-
 kernel/trace/ftrace.c                              |  12 +-
 kernel/trace/ring_buffer.c                         |   2 +-
 kernel/trace/trace.c                               |   3 +-
 kernel/trace/trace.h                               |   3 +
 kernel/trace/trace_boot.c                          |  10 +-
 kernel/trace/trace_entries.h                       |  14 +-
 kernel/trace/trace_events_trigger.c                |  21 +-
 kernel/trace/trace_export.c                        |  16 +
 kernel/trace/trace_functions.c                     |   2 +-
 kernel/trace/trace_kprobe.c                        |   6 +-
 kernel/trace/trace_probe.c                         |   4 +-
 kernel/trace/trace_probe.h                         |   2 +-
 kernel/workqueue.c                                 |  10 +-
 lib/Kconfig.debug                                  |   1 -
 lib/Kconfig.kasan                                  |   4 +
 lib/Kconfig.kgdb                                   |   5 +
 lib/packing.c                                      |   1 +
 lib/seq_buf.c                                      |   1 +
 lib/test_hmm.c                                     |   3 +-
 lib/test_lockup.c                                  |   6 +-
 lib/test_objagg.c                                  |   4 +-
 mm/cma.c                                           |   4 +-
 mm/compaction.c                                    |  17 +-
 mm/debug.c                                         |   8 +-
 mm/debug_vm_pgtable.c                              |   4 +-
 mm/filemap.c                                       |  23 +-
 mm/gup.c                                           |   4 +-
 mm/hugetlb.c                                       |  17 +-
 mm/khugepaged.c                                    |   3 +
 mm/maccess.c                                       |  61 +--
 mm/memcontrol.c                                    |  31 +-
 mm/memory.c                                        |  35 +-
 mm/memory_hotplug.c                                |  13 +-
 mm/migrate.c                                       |  13 +-
 mm/mmap.c                                          |  16 +-
 mm/mremap.c                                        |  23 +-
 mm/nommu.c                                         |  17 -
 mm/page_alloc.c                                    |   2 +-
 mm/rodata_test.c                                   |   2 +-
 mm/shmem.c                                         |   2 +-
 mm/slab.h                                          |   4 +-
 mm/slab_common.c                                   |  37 +-
 mm/slub.c                                          |  21 +-
 mm/swap.c                                          |   3 +-
 mm/swap_state.c                                    |   4 +-
 mm/vmalloc.c                                       |  21 -
 mm/vmscan.c                                        |   3 +
 mm/workingset.c                                    |  46 +-
 net/8021q/vlan_dev.c                               |   9 +-
 net/9p/mod.c                                       |   1 +
 net/ax25/af_ax25.c                                 |  10 +-
 net/bpf/test_run.c                                 |  19 +-
 net/bpfilter/bpfilter_kern.c                       |   2 +-
 net/bridge/br_mrp.c                                |  12 +-
 net/bridge/br_multicast.c                          |   2 +-
 net/bridge/br_private.h                            |   4 +-
 net/bridge/br_private_mrp.h                        |   2 +-
 net/bridge/netfilter/nft_meta_bridge.c             |   1 +
 net/bridge/netfilter/nft_reject_bridge.c           |   1 +
 net/ceph/ceph_common.c                             |  14 +-
 net/ceph/osd_client.c                              |   9 +-
 net/core/dev.c                                     |  11 +-
 net/core/dev_addr_lists.c                          |  10 +
 net/core/drop_monitor.c                            |   1 +
 net/core/filter.c                                  |  10 +-
 net/core/flow_dissector.c                          |  32 +-
 net/core/flow_offload.c                            |  48 +-
 net/core/net-sysfs.c                               |   2 +-
 net/core/rtnetlink.c                               |   3 +-
 net/core/skmsg.c                                   |  23 +-
 net/core/sock.c                                    |   6 +-
 net/core/sock_map.c                                |  53 +-
 net/core/sock_reuseport.c                          |   1 +
 net/core/sysctl_net_core.c                         |   2 +-
 net/core/xdp.c                                     |   1 +
 net/dsa/tag_edsa.c                                 |  37 +-
 net/ethtool/cabletest.c                            |  17 +-
 net/ethtool/common.c                               |   2 +
 net/ethtool/ioctl.c                                |   2 +-
 net/ethtool/linkstate.c                            |  11 +-
 net/ethtool/netlink.c                              |  27 +-
 net/hsr/hsr_device.c                               |  32 +-
 net/hsr/hsr_device.h                               |   2 +-
 net/hsr/hsr_forward.c                              |  18 +-
 net/hsr/hsr_framereg.c                             |   3 +-
 net/hsr/hsr_main.c                                 |   9 +-
 net/hsr/hsr_netlink.c                              |  17 +
 net/ipv4/Kconfig                                   |  34 +-
 net/ipv4/esp4_offload.c                            |   1 +
 net/ipv4/fib_semantics.c                           |   2 +-
 net/ipv4/fou.c                                     |   1 +
 net/ipv4/icmp.c                                    |   4 +-
 net/ipv4/ip_output.c                               |   2 +-
 net/ipv4/ip_tunnel.c                               |  14 +-
 net/ipv4/ip_tunnel_core.c                          |  18 +
 net/ipv4/ip_vti.c                                  |   1 +
 net/ipv4/ipip.c                                    |   1 +
 net/ipv4/netfilter/ip_tables.c                     |  15 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                  |   1 +
 net/ipv4/netfilter/iptable_filter.c                |  10 +-
 net/ipv4/netfilter/iptable_mangle.c                |  10 +-
 net/ipv4/netfilter/iptable_nat.c                   |  10 +-
 net/ipv4/netfilter/iptable_raw.c                   |  10 +-
 net/ipv4/netfilter/iptable_security.c              |  11 +-
 net/ipv4/netfilter/nf_flow_table_ipv4.c            |   1 +
 net/ipv4/netfilter/nft_dup_ipv4.c                  |   1 +
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   1 +
 net/ipv4/netfilter/nft_reject_ipv4.c               |   1 +
 net/ipv4/ping.c                                    |   3 +
 net/ipv4/route.c                                   |   2 +-
 net/ipv4/tcp.c                                     |  17 +-
 net/ipv4/tcp_cong.c                                |   2 +-
 net/ipv4/tcp_cubic.c                               |   5 +-
 net/ipv4/tcp_input.c                               |  39 +-
 net/ipv4/tcp_ipv4.c                                |  20 +-
 net/ipv4/tcp_output.c                              |  21 +-
 net/ipv4/udp.c                                     |  17 +-
 net/ipv6/Kconfig                                   |  34 +-
 net/ipv6/esp6_offload.c                            |   1 +
 net/ipv6/fou6.c                                    |   1 +
 net/ipv6/icmp.c                                    |   4 +-
 net/ipv6/ila/ila_main.c                            |   1 +
 net/ipv6/ip6_gre.c                                 |  20 +-
 net/ipv6/ip6_tunnel.c                              |   1 +
 net/ipv6/ip6_vti.c                                 |   1 +
 net/ipv6/mcast.c                                   |   1 +
 net/ipv6/netfilter/ip6_tables.c                    |  15 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                 |   1 +
 net/ipv6/netfilter/ip6table_filter.c               |  10 +-
 net/ipv6/netfilter/ip6table_mangle.c               |  10 +-
 net/ipv6/netfilter/ip6table_nat.c                  |  10 +-
 net/ipv6/netfilter/ip6table_raw.c                  |  10 +-
 net/ipv6/netfilter/ip6table_security.c             |  10 +-
 net/ipv6/netfilter/nf_flow_table_ipv6.c            |   1 +
 net/ipv6/netfilter/nft_dup_ipv6.c                  |   1 +
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   1 +
 net/ipv6/netfilter/nft_reject_ipv6.c               |   1 +
 net/ipv6/route.c                                   |   7 +-
 net/ipv6/sit.c                                     |   1 +
 net/ipv6/udp.c                                     |  17 +-
 net/l2tp/l2tp_core.c                               |   5 +-
 net/llc/af_llc.c                                   |  10 +-
 net/mac80211/mesh_hwmp.c                           |   7 +-
 net/mac80211/rx.c                                  |  26 +
 net/mac80211/status.c                              |  22 +-
 net/mac80211/tx.c                                  |   8 +-
 net/mptcp/options.c                                |   8 +-
 net/mptcp/protocol.h                               |   8 +-
 net/mptcp/subflow.c                                |  61 ++-
 net/netfilter/ipset/ip_set_bitmap_ip.c             |   2 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |   2 +-
 net/netfilter/ipset/ip_set_bitmap_port.c           |   2 +-
 net/netfilter/ipset/ip_set_core.c                  |   2 +
 net/netfilter/ipset/ip_set_hash_gen.h              |   4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |  12 +-
 net/netfilter/nf_conntrack_core.c                  |   2 +
 net/netfilter/nf_conntrack_netlink.c               |  32 +-
 net/netfilter/nf_dup_netdev.c                      |   1 +
 net/netfilter/nf_flow_table_core.c                 |  46 +-
 net/netfilter/nf_flow_table_inet.c                 |   1 +
 net/netfilter/nf_flow_table_offload.c              |   1 +
 net/netfilter/nf_synproxy_core.c                   |   1 +
 net/netfilter/nf_tables_api.c                      |  72 +--
 net/netfilter/nf_tables_offload.c                  |   1 +
 net/netfilter/nfnetlink.c                          |   1 +
 net/netfilter/nft_compat.c                         |   1 +
 net/netfilter/nft_connlimit.c                      |   1 +
 net/netfilter/nft_counter.c                        |   1 +
 net/netfilter/nft_ct.c                             |   1 +
 net/netfilter/nft_dup_netdev.c                     |   1 +
 net/netfilter/nft_fib_inet.c                       |   1 +
 net/netfilter/nft_fib_netdev.c                     |   1 +
 net/netfilter/nft_flow_offload.c                   |   1 +
 net/netfilter/nft_hash.c                           |   1 +
 net/netfilter/nft_limit.c                          |   1 +
 net/netfilter/nft_log.c                            |   1 +
 net/netfilter/nft_masq.c                           |   1 +
 net/netfilter/nft_nat.c                            |   1 +
 net/netfilter/nft_numgen.c                         |   1 +
 net/netfilter/nft_objref.c                         |   1 +
 net/netfilter/nft_osf.c                            |   1 +
 net/netfilter/nft_queue.c                          |   1 +
 net/netfilter/nft_quota.c                          |   1 +
 net/netfilter/nft_redir.c                          |   1 +
 net/netfilter/nft_reject.c                         |   1 +
 net/netfilter/nft_reject_inet.c                    |   1 +
 net/netfilter/nft_set_pipapo.c                     |   6 +-
 net/netfilter/nft_set_rbtree.c                     |  21 +-
 net/netfilter/nft_synproxy.c                       |   1 +
 net/netfilter/nft_tunnel.c                         |   1 +
 net/netfilter/xt_nat.c                             |   1 +
 net/netlink/genetlink.c                            |  97 +---
 net/nfc/nci/core.c                                 |   5 +-
 net/openvswitch/actions.c                          |   9 +-
 net/qrtr/qrtr.c                                    |  11 +-
 net/rds/connection.c                               |  11 +
 net/rds/ib.h                                       |   8 +-
 net/rds/rds.h                                      |   7 +
 net/rds/send.c                                     |   3 +-
 net/rds/transport.c                                |  26 +-
 net/rxrpc/call_accept.c                            |   7 +
 net/rxrpc/call_event.c                             |   2 +-
 net/rxrpc/input.c                                  |   7 +-
 net/rxrpc/recvmsg.c                                |   2 +-
 net/rxrpc/sendmsg.c                                |   2 +-
 net/sched/act_connmark.c                           |   9 +-
 net/sched/act_csum.c                               |   2 +-
 net/sched/act_ct.c                                 |  38 +-
 net/sched/act_ctinfo.c                             |   9 +-
 net/sched/act_gate.c                               | 126 ++---
 net/sched/act_mpls.c                               |   2 +-
 net/sched/act_skbedit.c                            |   2 +-
 net/sched/cls_api.c                                |  28 +-
 net/sched/cls_flow.c                               |   8 +-
 net/sched/cls_flower.c                             |   2 +-
 net/sched/em_ipset.c                               |   2 +-
 net/sched/em_ipt.c                                 |   2 +-
 net/sched/em_meta.c                                |   2 +-
 net/sched/sch_atm.c                                |   8 +-
 net/sched/sch_cake.c                               |  62 ++-
 net/sched/sch_dsmark.c                             |   6 +-
 net/sched/sch_fq.c                                 |   1 +
 net/sched/sch_fq_codel.c                           |   1 +
 net/sched/sch_hhf.c                                |   1 +
 net/sched/sch_teql.c                               |   2 +-
 net/sctp/associola.c                               |   5 +-
 net/sctp/bind_addr.c                               |   1 +
 net/sctp/protocol.c                                |   3 +-
 net/sctp/stream.c                                  |  27 +-
 net/smc/af_smc.c                                   |  12 +-
 net/smc/smc_cdc.c                                  |   6 +-
 net/smc/smc_clc.c                                  |  45 +-
 net/smc/smc_clc.h                                  |   2 +
 net/smc/smc_core.c                                 | 136 ++----
 net/smc/smc_core.h                                 |   9 +-
 net/smc/smc_ib.c                                   |  27 +-
 net/smc/smc_ib.h                                   |   4 +-
 net/smc/smc_ism.c                                  |  11 +-
 net/smc/smc_ism.h                                  |   3 +-
 net/smc/smc_llc.c                                  | 212 +++++---
 net/smc/smc_llc.h                                  |   2 +-
 net/smc/smc_pnet.c                                 |  37 +-
 net/smc/smc_wr.c                                   |  10 +-
 net/sunrpc/rpc_pipe.c                              |   1 +
 net/sunrpc/svcsock.c                               |   1 +
 net/sunrpc/xdr.c                                   |   4 +
 net/sunrpc/xprtrdma/frwr_ops.c                     |   8 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |  13 +-
 net/sunrpc/xprtrdma/transport.c                    |   7 +-
 net/sunrpc/xprtrdma/verbs.c                        | 106 ++--
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   3 +-
 net/tipc/link.c                                    |  28 +-
 net/vmw_vsock/virtio_transport.c                   |   2 +-
 net/wireless/nl80211.c                             |   5 +-
 net/xdp/xsk_buff_pool.c                            |  54 +--
 net/xfrm/Kconfig                                   |  24 +
 net/xfrm/xfrm_device.c                             |   4 +-
 net/xfrm/xfrm_interface.c                          |   2 +
 net/xfrm/xfrm_output.c                             |   4 -
 samples/Kconfig                                    |   2 +-
 samples/bpf/xdp_monitor_user.c                     |   8 +-
 samples/bpf/xdp_redirect_cpu_user.c                |   7 +-
 samples/bpf/xdp_rxq_info_user.c                    |  13 +-
 samples/ftrace/sample-trace-array.c                |  24 +-
 samples/mei/mei-amt-version.c                      |   2 +-
 samples/vfs/test-statx.c                           |   2 +
 samples/watch_queue/Makefile                       |  10 +-
 scripts/Kbuild.include                             |  11 +-
 scripts/Kconfig.include                            |   8 +-
 scripts/Makefile.extrawarn                         |   2 +
 scripts/Makefile.lib                               |   7 +-
 scripts/atomic/gen-atomic-fallback.sh              |  31 ++
 scripts/decode_stacktrace.sh                       |   9 +-
 scripts/dtc/checks.c                               |  39 +-
 scripts/dtc/dtc.h                                  |  31 ++
 scripts/dtc/flattree.c                             |   2 +-
 scripts/dtc/libfdt/fdt_rw.c                        |   2 +-
 scripts/dtc/libfdt/fdt_sw.c                        |   2 +-
 scripts/dtc/libfdt/libfdt.h                        |   8 +
 scripts/dtc/treesource.c                           |   8 +-
 scripts/dtc/version_gen.h                          |   2 +-
 scripts/dtc/yamltree.c                             |   6 +-
 scripts/gcc-plugins/Kconfig                        |   2 +-
 scripts/gdb/linux/symbols.py                       |   2 +-
 scripts/headers_install.sh                         |   2 +-
 scripts/kconfig/qconf.cc                           | 173 ++++---
 scripts/kconfig/qconf.h                            |  23 +-
 scripts/mod/modpost.c                              |  12 +-
 scripts/recordmcount.h                             |  98 +++-
 security/integrity/iint.c                          |  14 +-
 security/integrity/ima/ima.h                       |   2 +-
 security/integrity/ima/ima_crypto.c                |  15 +-
 security/integrity/integrity.h                     |   4 +-
 security/security.c                                |  17 +-
 security/selinux/ss/conditional.c                  |  21 +-
 security/selinux/ss/services.c                     |   4 +
 sound/core/compress_offload.c                      |   4 +
 sound/core/info.c                                  |   4 +-
 sound/drivers/opl3/opl3_synth.c                    |   2 +
 sound/hda/intel-dsp-config.c                       |   4 +-
 sound/pci/hda/hda_auto_parser.c                    |   6 +
 sound/pci/hda/hda_intel.c                          |   8 +
 sound/pci/hda/patch_hdmi.c                         |  46 +-
 sound/pci/hda/patch_realtek.c                      |  70 ++-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |  30 +-
 sound/soc/amd/raven/pci-acp3x.c                    |   4 +-
 sound/soc/amd/renoir/Makefile                      |   7 +-
 sound/soc/codecs/hdac_hda.c                        |  16 +-
 sound/soc/codecs/max98373.c                        |   8 -
 sound/soc/codecs/max98390.c                        |   6 +-
 sound/soc/codecs/rt1015.c                          | 124 +++--
 sound/soc/codecs/rt1015.h                          |  15 +-
 sound/soc/codecs/rt286.c                           |   8 +-
 sound/soc/codecs/rt5670.c                          |  75 ++-
 sound/soc/codecs/rt5670.h                          |   2 +-
 sound/soc/codecs/rt5682.c                          |  66 ++-
 sound/soc/codecs/wm8974.c                          |   6 +-
 sound/soc/fsl/fsl_asrc_common.h                    |   2 +
 sound/soc/fsl/fsl_asrc_dma.c                       |  47 +-
 sound/soc/fsl/fsl_mqs.c                            |  23 +-
 sound/soc/fsl/fsl_ssi.c                            |  13 +-
 sound/soc/generic/audio-graph-card.c               |   4 +-
 sound/soc/generic/simple-card.c                    |   4 +-
 sound/soc/intel/boards/Kconfig                     |   4 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   1 +
 sound/soc/intel/boards/bytcht_es8316.c             |   4 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |  23 +-
 sound/soc/qcom/Kconfig                             |   2 +-
 sound/soc/qcom/common.c                            |  14 +-
 sound/soc/qcom/qdsp6/q6afe.c                       |   8 +
 sound/soc/qcom/qdsp6/q6afe.h                       |   1 +
 sound/soc/qcom/qdsp6/q6asm.c                       |   7 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |  13 +
 sound/soc/rockchip/rockchip_pdm.c                  |   4 +-
 sound/soc/soc-core.c                               |  30 +-
 sound/soc/soc-dai.c                                |  38 ++
 sound/soc/soc-devres.c                             |  45 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |  14 +-
 sound/soc/soc-pcm.c                                |   6 +-
 sound/soc/soc-topology.c                           |  27 +-
 sound/soc/sof/core.c                               |  10 +-
 sound/soc/sof/imx/imx8.c                           |   8 +
 sound/soc/sof/imx/imx8m.c                          |   8 +
 sound/soc/sof/intel/Kconfig                        |  29 +-
 sound/soc/sof/intel/hda-stream.c                   |   9 +-
 sound/soc/sof/probe.h                              |   8 +-
 sound/soc/sof/sof-pci-dev.c                        |  24 +-
 sound/usb/card.h                                   |   6 +-
 sound/usb/endpoint.c                               |  18 +-
 sound/usb/format.c                                 |   6 +-
 sound/usb/line6/capture.c                          |   2 +
 sound/usb/line6/driver.c                           |   2 +-
 sound/usb/line6/playback.c                         |   2 +
 sound/usb/midi.c                                   |  17 +-
 sound/usb/mixer.c                                  |  15 +-
 sound/usb/mixer.h                                  |   9 +-
 sound/usb/mixer_quirks.c                           |   3 +-
 sound/usb/pcm.c                                    |   3 +
 sound/usb/quirks-table.h                           |  52 ++
 sound/usb/quirks.c                                 |  10 +
 tools/arch/x86/include/asm/cpufeatures.h           |   2 +
 tools/arch/x86/include/asm/msr-index.h             |   4 +
 tools/arch/x86/include/uapi/asm/kvm.h              |  22 +-
 tools/arch/x86/include/uapi/asm/unistd.h           |   9 +-
 tools/arch/x86/include/uapi/asm/vmx.h              |   3 +
 tools/arch/x86/lib/memcpy_64.S                     |   4 +
 tools/bootconfig/main.c                            |  24 +-
 tools/bootconfig/test-bootconfig.sh                |  10 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |   2 +-
 tools/bpf/bpftool/map.c                            |   3 +-
 tools/include/linux/bits.h                         |   3 +-
 tools/include/uapi/asm-generic/unistd.h            |   4 +-
 tools/include/uapi/drm/i915_drm.h                  |  24 +
 tools/include/uapi/linux/bpf.h                     |  43 +-
 tools/include/uapi/linux/fcntl.h                   |  10 +
 tools/include/uapi/linux/fs.h                      |   1 +
 tools/include/uapi/linux/fscrypt.h                 |   3 +-
 tools/include/uapi/linux/kvm.h                     |  14 +
 tools/include/uapi/linux/stat.h                    |   8 +-
 tools/include/uapi/linux/vhost.h                   |   4 +
 tools/lib/bpf/bpf.h                                |   2 +
 tools/lib/bpf/hashmap.h                            |  12 +-
 tools/lib/bpf/libbpf.c                             |  10 +-
 tools/lib/subcmd/parse-options.c                   |   3 +
 tools/lib/traceevent/event-parse.c                 | 168 ++++---
 tools/lib/traceevent/kbuffer-parse.c               |  43 +-
 tools/lib/traceevent/kbuffer.h                     |   2 +
 tools/objtool/arch.h                               |   2 +
 tools/objtool/arch/x86/decode.c                    |  18 +
 tools/objtool/arch/x86/include/arch_elf.h          |   6 +
 tools/objtool/check.c                              |  53 +-
 tools/objtool/elf.c                                |  53 +-
 tools/objtool/elf.h                                |  12 +-
 tools/objtool/orc_gen.c                            |   2 +-
 tools/perf/Makefile.config                         |  12 +
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |   1 +
 tools/perf/arch/x86/util/intel-pt.c                |   1 +
 tools/perf/builtin-record.c                        |  18 +-
 tools/perf/builtin-report.c                        |   3 +-
 tools/perf/builtin-script.c                        |   5 +-
 .../perf/pmu-events/arch/s390/cf_z15/extended.json |   2 +-
 tools/perf/scripts/python/export-to-postgresql.py  |   2 +-
 tools/perf/scripts/python/exported-sql-viewer.py   |  11 +-
 tools/perf/scripts/python/flamegraph.py            |   8 +-
 tools/perf/trace/beauty/statx.c                    |   1 +
 tools/perf/ui/browsers/hists.c                     |  36 +-
 tools/perf/util/bpf-prologue.c                     |  14 +-
 tools/perf/util/evlist.c                           |  12 +
 tools/perf/util/evlist.h                           |   1 +
 tools/perf/util/evsel.c                            |  12 +-
 tools/perf/util/evsel.h                            |   6 +
 tools/perf/util/hashmap.h                          |  12 +-
 tools/perf/util/intel-pt.c                         |   5 +-
 tools/perf/util/parse-events.y                     |   4 +-
 tools/perf/util/pmu.h                              |   1 -
 tools/perf/util/probe-event.c                      |   7 +-
 tools/perf/util/probe-file.c                       |   2 +-
 tools/perf/util/stat-display.c                     |   4 +-
 tools/spi/spidev_test.c                            |  10 +-
 tools/testing/kunit/kunit.py                       |   4 +-
 tools/testing/kunit/kunit_config.py                |   2 +-
 tools/testing/kunit/kunit_parser.py                |   8 +-
 tools/testing/kunit/kunit_tool_test.py             |  11 +
 .../kunit/test_data/test_insufficient_memory.log   | Bin
 tools/testing/nvdimm/test/nfit_test.h              |   6 +-
 tools/testing/selftests/arm64/signal/Makefile      |   4 -
 .../selftests/bpf/prog_tests/fentry_fexit.c        |   2 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |   4 +-
 .../bpf/prog_tests/flow_dissector_reattach.c       |  44 +-
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |  46 +-
 tools/testing/selftests/bpf/progs/bpf_cubic.c      |   5 +-
 .../testing/selftests/bpf/progs/bpf_iter_netlink.c |   2 +-
 tools/testing/selftests/bpf/progs/fentry_test.c    |  22 +
 tools/testing/selftests/bpf/progs/fexit_test.c     |  22 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c     |  54 ++-
 .../selftests/bpf/progs/test_sockmap_kern.h        |   8 +-
 .../bpf/progs/test_xdp_with_devmap_helpers.c       |   2 +-
 tools/testing/selftests/bpf/test_maps.c            |  12 +-
 tools/testing/selftests/bpf/test_sockmap.c         |  18 +
 tools/testing/selftests/ftrace/ftracetest          |  11 +-
 .../selftests/ftrace/test.d/00basic/snapshot.tc    |   3 +-
 .../selftests/ftrace/test.d/00basic/trace_pipe.tc  |   3 +-
 .../ftrace/test.d/direct/kprobe-direct.tc          |   6 +-
 .../ftrace/test.d/dynevent/add_remove_kprobe.tc    |   6 +-
 .../ftrace/test.d/dynevent/add_remove_synth.tc     |   5 +-
 .../ftrace/test.d/dynevent/clear_select_events.tc  |  11 +-
 .../ftrace/test.d/dynevent/generic_clear_event.tc  |   8 +-
 .../selftests/ftrace/test.d/event/event-enable.tc  |   6 +-
 .../selftests/ftrace/test.d/event/event-no-pid.tc  |  11 +-
 .../selftests/ftrace/test.d/event/event-pid.tc     |  11 +-
 .../ftrace/test.d/event/subsystem-enable.tc        |   6 +-
 .../ftrace/test.d/event/toplevel-enable.tc         |   6 +-
 .../ftrace/test.d/ftrace/fgraph-filter-stack.tc    |  14 +-
 .../ftrace/test.d/ftrace/fgraph-filter.tc          |   8 +-
 .../ftrace/test.d/ftrace/func-filter-glob.tc       |   8 +-
 .../test.d/ftrace/func-filter-notrace-pid.tc       |  13 +-
 .../ftrace/test.d/ftrace/func-filter-pid.tc        |  13 +-
 .../ftrace/test.d/ftrace/func-filter-stacktrace.tc |   3 +-
 .../selftests/ftrace/test.d/ftrace/func_cpumask.tc |   6 +-
 .../ftrace/test.d/ftrace/func_event_triggers.tc    |   7 +-
 .../ftrace/test.d/ftrace/func_mod_trace.tc         |   3 +-
 .../ftrace/test.d/ftrace/func_profile_stat.tc      |   3 +-
 .../ftrace/test.d/ftrace/func_profiler.tc          |  12 +-
 .../ftrace/test.d/ftrace/func_set_ftrace_file.tc   |   6 +-
 .../ftrace/test.d/ftrace/func_stack_tracer.tc      |   8 +-
 .../test.d/ftrace/func_traceonoff_triggers.tc      |   6 +-
 .../ftrace/test.d/ftrace/tracing-error-log.tc      |  12 +-
 tools/testing/selftests/ftrace/test.d/functions    |  28 +-
 .../ftrace/test.d/instances/instance-event.tc      |   6 +-
 .../selftests/ftrace/test.d/instances/instance.tc  |   6 +-
 .../ftrace/test.d/kprobe/add_and_remove.tc         |   3 +-
 .../selftests/ftrace/test.d/kprobe/busy_check.tc   |   3 +-
 .../selftests/ftrace/test.d/kprobe/kprobe_args.tc  |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_comm.tc       |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_string.tc     |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_symbol.tc     |   3 +-
 .../ftrace/test.d/kprobe/kprobe_args_syntax.tc     |   5 +-
 .../ftrace/test.d/kprobe/kprobe_args_type.tc       |   5 +-
 .../ftrace/test.d/kprobe/kprobe_args_user.tc       |   4 +-
 .../ftrace/test.d/kprobe/kprobe_eventname.tc       |   3 +-
 .../ftrace/test.d/kprobe/kprobe_ftrace.tc          |   6 +-
 .../ftrace/test.d/kprobe/kprobe_module.tc          |   3 +-
 .../ftrace/test.d/kprobe/kprobe_multiprobe.tc      |   5 +-
 .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc   |   5 +-
 .../ftrace/test.d/kprobe/kretprobe_args.tc         |   3 +-
 .../ftrace/test.d/kprobe/kretprobe_maxactive.tc    |   4 +-
 .../ftrace/test.d/kprobe/multiple_kprobes.tc       |   3 +-
 .../selftests/ftrace/test.d/kprobe/probepoint.tc   |   3 +-
 .../selftests/ftrace/test.d/kprobe/profile.tc      |   3 +-
 .../ftrace/test.d/kprobe/uprobe_syntax_errors.tc   |   5 +-
 .../ftrace/test.d/preemptirq/irqsoff_tracer.tc     |   4 +-
 tools/testing/selftests/ftrace/test.d/template     |   4 +
 .../selftests/ftrace/test.d/tracer/wakeup.tc       |   6 +-
 .../selftests/ftrace/test.d/tracer/wakeup_rt.tc    |   6 +-
 .../inter-event/trigger-action-hist-xfail.tc       |  13 +-
 .../inter-event/trigger-field-variable-support.tc  |  16 +-
 .../trigger-inter-event-combined-hist.tc           |  16 +-
 .../inter-event/trigger-multi-actions-accept.tc    |  16 +-
 .../inter-event/trigger-onchange-action-hist.tc    |   8 +-
 .../inter-event/trigger-onmatch-action-hist.tc     |  16 +-
 .../trigger-onmatch-onmax-action-hist.tc           |  16 +-
 .../inter-event/trigger-onmax-action-hist.tc       |  16 +-
 .../inter-event/trigger-snapshot-action-hist.tc    |  20 +-
 .../trigger-synthetic-event-createremove.tc        |  11 +-
 .../inter-event/trigger-synthetic-event-syntax.tc  |  11 +-
 .../inter-event/trigger-trace-action-hist.tc       |  18 +-
 .../ftrace/test.d/trigger/trigger-eventonoff.tc    |  11 +-
 .../ftrace/test.d/trigger/trigger-filter.tc        |  11 +-
 .../ftrace/test.d/trigger/trigger-hist-mod.tc      |  16 +-
 .../test.d/trigger/trigger-hist-syntax-errors.tc   |  18 +-
 .../ftrace/test.d/trigger/trigger-hist.tc          |  18 +-
 .../ftrace/test.d/trigger/trigger-multihist.tc     |  16 +-
 .../ftrace/test.d/trigger/trigger-snapshot.tc      |  16 +-
 .../ftrace/test.d/trigger/trigger-stacktrace.tc    |  13 +-
 .../test.d/trigger/trigger-trace-marker-hist.tc    |  23 +-
 .../trigger/trigger-trace-marker-snapshot.tc       |  23 +-
 .../trigger-trace-marker-synthetic-kernel.tc       |  31 +-
 .../trigger/trigger-trace-marker-synthetic.tc      |  26 +-
 .../ftrace/test.d/trigger/trigger-traceonoff.tc    |  11 +-
 tools/testing/selftests/kmod/kmod.sh               |  36 ++
 tools/testing/selftests/kselftest.h                |   2 +-
 .../selftests/net/fib_nexthop_multiprefix.sh       |   2 +-
 tools/testing/selftests/net/fib_nexthops.sh        |  13 +
 tools/testing/selftests/net/ip_defrag.sh           |   2 +
 tools/testing/selftests/net/so_txtime.c            |  33 +-
 tools/testing/selftests/net/txtimestamp.sh         |   2 +-
 tools/testing/selftests/netfilter/Makefile         |   2 +-
 .../selftests/netfilter/nft_conntrack_helper.sh    | 175 +++++++
 tools/testing/selftests/pidfd/pidfd.h              |   5 +
 tools/testing/selftests/pidfd/pidfd_getfd_test.c   |   5 -
 tools/testing/selftests/pidfd/pidfd_setns_test.c   |  12 +
 .../testing/selftests/powerpc/nx-gzip/gunz_test.c  |   4 +-
 .../testing/selftests/powerpc/nx-gzip/gzfht_test.c |   4 +-
 tools/testing/selftests/powerpc/pmu/ebb/Makefile   |   2 +-
 tools/testing/selftests/seccomp/seccomp_bpf.c      |   1 +
 .../selftests/tc-testing/tc-tests/actions/bpf.json |   4 +-
 .../tc-testing/tc-tests/actions/csum.json          |   4 +-
 .../tc-testing/tc-tests/actions/tunnel_key.json    |  20 +-
 tools/testing/selftests/tpm2/test_smoke.sh         |  13 +-
 tools/testing/selftests/tpm2/test_space.sh         |   6 +-
 tools/testing/selftests/tpm2/tpm2.py               |  56 +--
 tools/testing/selftests/tpm2/tpm2_tests.py         |  39 +-
 tools/testing/selftests/wireguard/netns.sh         |  13 +-
 tools/testing/selftests/x86/Makefile               |   4 +-
 tools/testing/selftests/x86/helpers.h              |  41 ++
 tools/testing/selftests/x86/single_step_syscall.c  |  17 +-
 tools/testing/selftests/x86/syscall_arg_fault.c    |  21 +-
 tools/testing/selftests/x86/syscall_nt.c           |  47 +-
 tools/testing/selftests/x86/test_vsyscall.c        |  15 +-
 tools/testing/selftests/x86/unwind_vdso.c          |  23 +-
 tools/virtio/linux/kernel.h                        |   7 +-
 tools/virtio/linux/virtio.h                        |   5 +-
 tools/virtio/virtio_test.c                         | 139 +++++-
 tools/virtio/vringh_test.c                         |   2 +
 virt/kvm/kvm_main.c                                |   3 +-
 2015 files changed, 19530 insertions(+), 12174 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-papr-pmem
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi
 delete mode 100644 arch/arm64/kernel/vdso32/sigreturn.S
 create mode 100644 arch/powerpc/include/uapi/asm/papr_pdsm.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring.c
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/README
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm
 rename drivers/regulator/{da903x.c => da903x-regulator.c} (100%)
 delete mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_local.h
 delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/system_local.c
 create mode 100644 fs/ext4/xattr_hurd.c
 create mode 100644 include/linux/smp_types.h
 create mode 100644 tools/objtool/arch/x86/include/arch_elf.h
 create mode 100644 tools/testing/kunit/test_data/test_insufficient_memory.log
 create mode 100755 tools/testing/selftests/netfilter/nft_conntrack_helper.sh
 create mode 100644 tools/testing/selftests/x86/helpers.h