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 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel