Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-10--15-00 (net-next-6.15-11768-gbb8414ae9669) remotes/brancher/net-next-2025-04-11--00-00 (net-next-6.15-12143-gcaa814045422) ==== BASE DIFF ==== .gitignore | 1 + Documentation/admin-guide/kernel-parameters.txt | 20 +- Documentation/arch/riscv/hwprobe.rst | 32 + Documentation/dev-tools/checkpatch.rst | 18 - .../bindings/input/gpio-matrix-keypad.txt | 49 -- .../bindings/input/gpio-matrix-keypad.yaml | 103 +++ .../bindings/input/qcom,pm8921-keypad.yaml | 46 +- .../bindings/input/qcom,pm8921-pwrkey.yaml | 36 +- .../input/touchscreen/apple,z2-multitouch.yaml | 70 ++ .../bindings/input/touchscreen/goodix,gt9916.yaml | 1 + .../bindings/input/touchscreen/ti,ads7843.yaml | 32 +- .../devicetree/bindings/power/wakeup-source.txt | 2 +- .../devicetree/bindings/riscv/extensions.yaml | 149 ++++ Documentation/kbuild/bash-completion.rst | 65 ++ Documentation/kbuild/index.rst | 2 + Documentation/kbuild/kconfig-language.rst | 29 +- Documentation/kbuild/makefiles.rst | 17 +- Documentation/kbuild/modules.rst | 2 +- Documentation/kbuild/reproducible-builds.rst | 17 - Documentation/trace/ftrace.rst | 4 +- Documentation/virt/kvm/api.rst | 789 ++++++++++----------- MAINTAINERS | 6 +- Makefile | 30 +- arch/Kconfig | 7 + arch/alpha/kernel/srmcons.c | 2 +- arch/arc/kernel/intc-arcv2.c | 2 +- arch/arc/kernel/intc-compact.c | 2 +- arch/arm/configs/at91_dt_defconfig | 1 - arch/arm/configs/collie_defconfig | 1 - arch/arm/configs/davinci_all_defconfig | 1 - arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/exynos_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 2 - arch/arm/configs/lpc18xx_defconfig | 1 - arch/arm/configs/lpc32xx_defconfig | 1 - arch/arm/configs/milbeaut_m10v_defconfig | 2 - arch/arm/configs/mmp2_defconfig | 1 - arch/arm/configs/multi_v4t_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/mxs_defconfig | 1 - arch/arm/configs/omap2plus_defconfig | 3 - arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/pxa168_defconfig | 1 - arch/arm/configs/pxa910_defconfig | 1 - arch/arm/configs/pxa_defconfig | 2 - arch/arm/configs/s5pv210_defconfig | 1 - arch/arm/configs/sama7_defconfig | 2 - arch/arm/configs/spitz_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/configs/wpcm450_defconfig | 2 - arch/arm/mach-footbridge/dc21285.c | 2 +- arch/arm/mach-pxa/irq.c | 2 +- arch/arm/mach-pxa/sharpsl_pm.c | 4 +- arch/arm64/Makefile | 2 +- arch/arm64/include/asm/esr.h | 44 +- arch/arm64/include/asm/kvm_emulate.h | 7 +- arch/arm64/include/asm/kvm_ras.h | 2 +- arch/arm64/kvm/hyp/include/hyp/fault.h | 70 +- arch/arm64/kvm/hyp/nvhe/ffa.c | 9 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 9 +- arch/arm64/kvm/mmu.c | 31 +- arch/arm64/tools/sysreg | 7 + arch/hexagon/configs/comet_defconfig | 3 - arch/m68k/amiga/amisound.c | 2 +- arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/mac/macboing.c | 4 +- arch/mips/Kconfig | 1 + arch/mips/Makefile | 4 - arch/mips/Makefile.postlink | 2 +- arch/mips/cavium-octeon/octeon-irq.c | 6 +- arch/mips/configs/ath79_defconfig | 1 - arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/ip27_defconfig | 1 - arch/mips/configs/ip30_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/omega2p_defconfig | 1 - arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/sb1250_swarm_defconfig | 1 - arch/mips/configs/vocore2_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/pci/pci-xtalk-bridge.c | 2 +- arch/mips/sgi-ip22/ip22-reset.c | 2 +- arch/mips/sgi-ip27/ip27-irq.c | 2 +- arch/mips/sgi-ip30/ip30-irq.c | 2 +- arch/nios2/Kbuild | 2 +- arch/nios2/boot/dts/Makefile | 4 +- arch/nios2/kernel/irq.c | 2 +- arch/nios2/kernel/prom.c | 2 +- arch/nios2/platform/Kconfig.platform | 11 +- arch/parisc/configs/generic-32bit_defconfig | 2 - arch/parisc/configs/generic-64bit_defconfig | 1 - arch/powerpc/configs/44x/sam440ep_defconfig | 1 - arch/powerpc/configs/44x/warp_defconfig | 2 - arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1 - arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 2 - arch/powerpc/configs/85xx/stx_gp3_defconfig | 2 - arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 1 - arch/powerpc/configs/86xx-hw.config | 1 - arch/powerpc/configs/amigaone_defconfig | 1 - arch/powerpc/configs/chrp32_defconfig | 1 - arch/powerpc/configs/fsl-emb-nonhw.config | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/gamecube_defconfig | 1 - arch/powerpc/configs/linkstation_defconfig | 2 - arch/powerpc/configs/mpc83xx_defconfig | 1 - arch/powerpc/configs/mpc866_ads_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 2 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc44x_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 2 - arch/powerpc/configs/skiroot_defconfig | 2 - arch/powerpc/configs/storcenter_defconfig | 1 - arch/powerpc/configs/wii_defconfig | 1 - arch/powerpc/kvm/book3s_hv.c | 2 +- arch/powerpc/kvm/book3s_xive.c | 2 +- arch/powerpc/kvm/booke.c | 4 +- arch/powerpc/platforms/44x/uic.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_pic.c | 2 +- arch/powerpc/platforms/amigaone/setup.c | 2 +- arch/powerpc/platforms/cell/spufs/sched.c | 6 +- arch/powerpc/platforms/chrp/setup.c | 2 +- arch/powerpc/platforms/embedded6xx/flipper-pic.c | 2 +- arch/powerpc/platforms/pasemi/setup.c | 2 +- arch/powerpc/platforms/powermac/low_i2c.c | 2 +- arch/powerpc/platforms/powermac/pic.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/ps3/interrupt.c | 2 +- arch/powerpc/platforms/pseries/msi.c | 2 +- arch/powerpc/sysdev/ehv_pic.c | 2 +- arch/powerpc/sysdev/ipic.c | 2 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/sysdev/xics/xics-common.c | 2 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/riscv/Kbuild | 1 - arch/riscv/Kconfig | 85 ++- arch/riscv/Kconfig.socs | 2 - arch/riscv/Makefile | 3 +- arch/riscv/Makefile.postlink | 11 +- arch/riscv/boot/Makefile | 5 +- arch/riscv/boot/dts/Makefile | 2 - arch/riscv/configs/defconfig | 2 - arch/riscv/configs/nommu_k210_defconfig | 2 +- arch/riscv/configs/nommu_k210_sdcard_defconfig | 2 +- arch/riscv/errata/Makefile | 6 +- arch/riscv/include/asm/arch_hweight.h | 6 +- arch/riscv/include/asm/asm.h | 1 + arch/riscv/include/asm/bitops.h | 4 +- arch/riscv/include/asm/checksum.h | 3 +- arch/riscv/include/asm/cmpxchg.h | 38 +- arch/riscv/include/asm/cpufeature.h | 7 +- arch/riscv/include/asm/ftrace.h | 7 +- arch/riscv/include/asm/hwcap.h | 5 + arch/riscv/include/asm/hwprobe.h | 2 +- arch/riscv/include/asm/insn-def.h | 3 + arch/riscv/include/asm/page.h | 27 +- arch/riscv/include/asm/pgtable.h | 55 +- arch/riscv/include/asm/ptrace.h | 18 +- arch/riscv/include/asm/runtime-const.h | 268 +++++++ arch/riscv/include/asm/suspend.h | 4 + arch/riscv/include/uapi/asm/hwprobe.h | 9 + arch/riscv/include/uapi/asm/kvm.h | 2 + arch/riscv/kernel/asm-offsets.c | 1 - arch/riscv/kernel/cpufeature.c | 197 +++-- arch/riscv/kernel/elf_kexec.c | 3 + arch/riscv/kernel/ftrace.c | 6 +- arch/riscv/kernel/jump_label.c | 4 +- arch/riscv/kernel/mcount.S | 24 +- arch/riscv/kernel/setup.c | 5 - arch/riscv/kernel/smp.c | 2 + arch/riscv/kernel/smpboot.c | 4 + arch/riscv/kernel/stacktrace.c | 2 +- arch/riscv/kernel/suspend.c | 14 + arch/riscv/kernel/sys_hwprobe.c | 15 +- arch/riscv/kernel/traps_misaligned.c | 14 +- arch/riscv/kernel/unaligned_access_speed.c | 242 ++++--- arch/riscv/kernel/vec-copy-unaligned.S | 2 +- arch/riscv/kernel/vendor_extensions.c | 2 +- arch/riscv/kernel/vmlinux.lds.S | 3 + arch/riscv/kvm/vcpu_onereg.c | 4 + arch/riscv/lib/csum.c | 21 +- arch/riscv/lib/strcmp.S | 5 +- arch/riscv/lib/strlen.S | 5 +- arch/riscv/lib/strncmp.S | 5 +- arch/riscv/mm/context.c | 2 +- arch/riscv/mm/hugetlbpage.c | 76 +- arch/riscv/mm/init.c | 97 +-- arch/riscv/mm/physaddr.c | 2 +- arch/riscv/mm/tlbflush.c | 35 +- arch/riscv/purgatory/entry.S | 1 + arch/s390/Kconfig | 2 + arch/s390/Makefile | 2 +- arch/s390/Makefile.postlink | 4 +- arch/s390/include/asm/kvm_host.h | 339 +-------- arch/s390/include/asm/kvm_host_types.h | 348 +++++++++ arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/processor.h | 19 +- arch/s390/include/asm/thread_info.h | 3 - arch/s390/include/asm/topology.h | 6 + arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/dumpstack.c | 1 + arch/s390/kernel/early.c | 1 + arch/s390/kernel/entry.S | 2 +- arch/s390/kernel/setup.c | 1 - arch/s390/kernel/smp.c | 9 +- arch/s390/kernel/stacktrace.c | 1 + arch/s390/kernel/time.c | 2 +- arch/s390/kvm/intercept.c | 2 +- arch/s390/kvm/interrupt.c | 8 +- arch/s390/kvm/kvm-s390.c | 10 +- arch/s390/kvm/trace-s390.h | 4 +- arch/s390/mm/cmm.c | 6 +- arch/s390/mm/fault.c | 1 + arch/s390/mm/pfault.c | 1 + arch/s390/pci/pci_bus.c | 27 +- arch/sh/configs/ap325rxa_defconfig | 1 - arch/sh/configs/ecovec24_defconfig | 1 - arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/hp6xx_defconfig | 2 - arch/sh/configs/kfr2r09-romimage_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/lboxre2_defconfig | 1 - arch/sh/configs/magicpanelr2_defconfig | 2 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 1 - arch/sh/configs/se7206_defconfig | 3 - arch/sh/configs/se7712_defconfig | 2 - arch/sh/configs/se7721_defconfig | 2 - arch/sh/configs/se7724_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 2 - arch/sh/configs/sh7710voipgw_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/titan_defconfig | 2 - arch/sh/drivers/pci/common.c | 4 +- arch/sh/kernel/vmlinux.lds.S | 15 +- arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/kernel/led.c | 4 +- arch/um/drivers/vector_kern.c | 2 +- arch/x86/Kconfig | 1 + arch/x86/Makefile | 6 - arch/x86/Makefile.postlink | 40 -- arch/x86/boot/Makefile | 1 - arch/x86/boot/compressed/Makefile | 10 +- arch/x86/include/asm/kvm_host.h | 7 +- arch/x86/kernel/apic/vector.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 6 +- arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/mmu/tdp_mmu.c | 8 +- arch/x86/kvm/vmx/posted_intr.c | 37 +- arch/x86/kvm/x86.c | 4 + arch/x86/kvm/xen.c | 4 +- arch/x86/xen/enlighten.c | 10 + arch/x86/xen/enlighten_pvh.c | 19 +- arch/x86/xen/setup.c | 3 - arch/xtensa/platforms/iss/console.c | 2 +- arch/xtensa/platforms/iss/network.c | 2 +- block/blk-core.c | 2 +- block/blk-stat.c | 2 +- block/blk-stat.h | 2 +- block/blk-throttle.c | 4 +- drivers/accel/qaic/qaic_timesync.c | 2 +- drivers/accessibility/speakup/main.c | 18 +- drivers/accessibility/speakup/synth.c | 2 +- drivers/ata/libata-eh.c | 2 +- drivers/atm/idt77105.c | 4 +- drivers/atm/iphase.c | 2 +- drivers/atm/lanai.c | 2 +- drivers/atm/nicstar.c | 2 +- drivers/atm/suni.c | 2 +- drivers/auxdisplay/line-display.c | 8 +- drivers/auxdisplay/panel.c | 4 +- drivers/base/devcoredump.c | 2 +- drivers/base/power/main.c | 2 +- drivers/base/power/wakeup.c | 6 +- drivers/block/Kconfig | 2 +- drivers/block/amiflop.c | 10 +- drivers/block/aoe/aoedev.c | 2 +- drivers/block/aoe/aoemain.c | 2 +- drivers/block/ataflop.c | 12 +- drivers/block/drbd/Kconfig | 2 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/floppy.c | 8 +- drivers/block/sunvdc.c | 2 +- drivers/block/swim3.c | 10 +- drivers/block/ublk_drv.c | 85 ++- drivers/bluetooth/bluecard_cs.c | 4 +- drivers/bluetooth/hci_bcsp.c | 2 +- drivers/bluetooth/hci_h5.c | 6 +- drivers/bluetooth/hci_qca.c | 10 +- drivers/bus/mhi/host/pci_generic.c | 8 +- drivers/char/dtlk.c | 6 +- drivers/char/hangcheck-timer.c | 2 +- drivers/char/hw_random/xgene-rng.c | 2 +- drivers/char/ipmi/bt-bmc.c | 2 +- drivers/char/ipmi/ipmi_msghandler.c | 2 +- drivers/char/ipmi/ipmi_si_intf.c | 4 +- drivers/char/ipmi/ipmi_ssif.c | 6 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 4 +- drivers/char/ipmi/ssif_bmc.c | 2 +- drivers/char/random.c | 2 +- drivers/char/tlclk.c | 4 +- drivers/char/tpm/tpm-dev-common.c | 4 +- drivers/clocksource/timer-riscv.c | 6 + drivers/comedi/drivers/comedi_test.c | 12 +- drivers/comedi/drivers/das16.c | 4 +- drivers/comedi/drivers/jr3_pci.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 4 +- drivers/crypto/axis/artpec6_crypto.c | 4 +- drivers/crypto/inside-secure/eip93/eip93-hash.c | 3 +- drivers/dma-buf/st-dma-fence.c | 2 +- drivers/dma/imx-dma.c | 4 +- drivers/dma/ioat/dma.c | 2 +- drivers/dma/ioat/init.c | 4 +- drivers/firewire/core-transaction.c | 2 +- drivers/firmware/psci/psci_checker.c | 2 +- drivers/firmware/smccc/kvm_guest.c | 4 +- drivers/gpio/TODO | 34 + drivers/gpio/gpio-mpc8xxx.c | 4 +- drivers/gpio/gpio-tegra186.c | 27 +- drivers/gpio/gpio-zynq.c | 1 + drivers/gpio/gpiolib-devres.c | 6 +- drivers/gpio/gpiolib-of.c | 8 +- drivers/gpu/drm/adp/adp_drv.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 88 +-- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 90 +-- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 104 +-- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 68 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 79 +-- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h | 70 -- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 43 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 2 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 6 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 7 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 114 +++ .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 2 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 15 - .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 55 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 + drivers/gpu/drm/bridge/Kconfig | 13 +- drivers/gpu/drm/bridge/tda998x_drv.c | 2 +- drivers/gpu/drm/drm_vblank.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 2 +- drivers/gpu/drm/gud/gud_pipe.c | 2 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 2 + drivers/gpu/drm/i915/display/skl_watermark.c | 5 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 6 +- drivers/gpu/drm/i915/gt/intel_rps.c | 2 +- drivers/gpu/drm/i915/gt/mock_engine.c | 4 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 4 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/intel_wakeref.c | 2 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 2 +- drivers/gpu/drm/mediatek/mtk_dp.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 4 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 2 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/xe/Kconfig | 2 +- drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 + drivers/gpu/drm/xe/xe_device.c | 17 +- drivers/gpu/drm/xe/xe_eu_stall.c | 8 +- drivers/gpu/drm/xe/xe_execlist.c | 2 +- drivers/gpu/drm/xe/xe_gt_clock.c | 54 +- drivers/gpu/drm/xe/xe_gt_types.h | 2 + drivers/gpu/drm/xe/xe_hw_engine.c | 33 + drivers/gpu/drm/xe/xe_pci.c | 16 +- drivers/gpu/drm/xe/xe_survivability_mode.c | 31 +- drivers/gpu/drm/xe/xe_survivability_mode.h | 1 - drivers/gpu/drm/xe/xe_wa.c | 6 + drivers/gpu/drm/xe/xe_wa_oob.rules | 2 + drivers/greybus/operation.c | 2 +- drivers/hid/hid-apple.c | 4 +- drivers/hid/hid-appleir.c | 2 +- drivers/hid/hid-appletb-kbd.c | 2 +- drivers/hid/hid-magicmouse.c | 4 +- drivers/hid/hid-multitouch.c | 4 +- drivers/hid/hid-nvidia-shield.c | 2 +- drivers/hid/hid-prodikeys.c | 2 +- drivers/hid/hid-sony.c | 2 +- drivers/hid/hid-uclogic-core.c | 2 +- drivers/hid/hid-wiimote-core.c | 2 +- drivers/hid/usbhid/hid-core.c | 4 +- drivers/hid/wacom_sys.c | 2 +- drivers/hsi/clients/ssi_protocol.c | 18 +- drivers/hte/hte-tegra194-test.c | 2 +- drivers/hwmon/pwm-fan.c | 2 +- drivers/i2c/busses/i2c-img-scb.c | 2 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +- drivers/infiniband/hw/cxgb4/cm.c | 2 +- drivers/infiniband/hw/hfi1/aspm.c | 2 +- drivers/infiniband/hw/hfi1/chip.c | 4 +- drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/init.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 8 +- drivers/infiniband/hw/hfi1/verbs.c | 2 +- drivers/infiniband/hw/irdma/cm.c | 2 +- drivers/infiniband/hw/irdma/utils.c | 4 +- drivers/infiniband/hw/mlx5/mr.c | 2 +- drivers/infiniband/hw/mthca/mthca_catas.c | 2 +- drivers/infiniband/hw/qib/qib_driver.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 4 +- drivers/infiniband/hw/qib/qib_iba7322.c | 4 +- drivers/infiniband/hw/qib/qib_init.c | 10 +- drivers/infiniband/hw/qib/qib_mad.c | 2 +- drivers/infiniband/hw/qib/qib_sd7220.c | 2 +- drivers/infiniband/hw/qib/qib_verbs.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 8 +- drivers/infiniband/sw/rxe/rxe_qp.c | 4 +- drivers/input/ff-memless.c | 4 +- drivers/input/gameport/gameport.c | 4 +- drivers/input/input.c | 4 +- drivers/input/joystick/db9.c | 2 +- drivers/input/joystick/gamecon.c | 2 +- drivers/input/joystick/n64joy.c | 2 +- drivers/input/joystick/turbografx.c | 2 +- drivers/input/joystick/walkera0701.c | 3 +- drivers/input/keyboard/gpio_keys.c | 10 +- drivers/input/keyboard/imx_keypad.c | 2 +- drivers/input/keyboard/matrix_keypad.c | 8 +- drivers/input/keyboard/snvs_pwrkey.c | 2 +- drivers/input/keyboard/tegra-kbc.c | 4 +- drivers/input/misc/pm8941-pwrkey.c | 4 +- drivers/input/mouse/alps.c | 2 +- drivers/input/mouse/byd.c | 2 +- drivers/input/mouse/synaptics.c | 2 + drivers/input/rmi4/rmi_f54.c | 2 - drivers/input/serio/hil_mlc.c | 2 +- drivers/input/serio/hp_sdc.c | 2 +- drivers/input/touchscreen/Kconfig | 13 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/ad7877.c | 2 +- drivers/input/touchscreen/ad7879.c | 2 +- drivers/input/touchscreen/apple_z2.c | 477 +++++++++++++ drivers/input/touchscreen/atmel_mxt_ts.c | 2 - drivers/input/touchscreen/bu21029_ts.c | 2 +- drivers/input/touchscreen/exc3000.c | 2 +- drivers/input/touchscreen/goodix_berlin.h | 16 +- drivers/input/touchscreen/goodix_berlin_core.c | 21 +- drivers/input/touchscreen/goodix_berlin_i2c.c | 14 +- drivers/input/touchscreen/goodix_berlin_spi.c | 48 +- drivers/input/touchscreen/sur40.c | 2 - drivers/input/touchscreen/sx8654.c | 2 +- drivers/input/touchscreen/tsc200x-core.c | 4 +- drivers/iommu/dma-iommu.c | 2 +- drivers/irqchip/irq-armada-370-xp.c | 6 +- drivers/irqchip/irq-clps711x.c | 2 +- drivers/irqchip/irq-imx-gpcv2.c | 2 +- drivers/irqchip/irq-pic32-evic.c | 2 +- drivers/irqchip/irq-xilinx-intc.c | 2 +- drivers/irqchip/irq-xtensa-mx.c | 2 +- drivers/irqchip/irq-xtensa-pic.c | 4 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 6 +- drivers/isdn/hardware/mISDN/hfcpci.c | 14 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 10 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 6 +- drivers/isdn/hardware/mISDN/w6692.c | 8 +- drivers/isdn/mISDN/dsp_core.c | 6 +- drivers/isdn/mISDN/dsp_tones.c | 4 +- drivers/isdn/mISDN/fsm.c | 4 +- drivers/leds/flash/leds-rt8515.c | 4 +- drivers/leds/flash/leds-sgm3140.c | 6 +- drivers/leds/led-core.c | 4 +- drivers/leds/trigger/ledtrig-pattern.c | 2 +- drivers/leds/trigger/ledtrig-transient.c | 2 +- drivers/macintosh/adbhid.c | 2 +- drivers/mailbox/mailbox-altera.c | 2 +- drivers/md/Kconfig | 2 +- drivers/md/bcache/stats.c | 2 +- drivers/md/dm-integrity.c | 4 +- drivers/md/dm-mpath.c | 2 +- drivers/md/dm-raid1.c | 2 +- drivers/md/dm-vdo/dedupe.c | 2 +- drivers/md/dm-writecache.c | 6 +- drivers/md/md.c | 4 +- drivers/md/persistent-data/Kconfig | 2 +- drivers/media/common/saa7146/saa7146_fops.c | 2 +- drivers/media/common/saa7146/saa7146_vbi.c | 4 +- drivers/media/common/saa7146/saa7146_video.c | 2 +- drivers/media/dvb-core/dmxdev.c | 6 +- drivers/media/i2c/tc358743.c | 4 +- drivers/media/i2c/tvaudio.c | 4 +- drivers/media/pci/bt8xx/bttv-driver.c | 2 +- drivers/media/pci/bt8xx/bttv-input.c | 4 +- drivers/media/pci/bt8xx/bttv-risc.c | 2 +- drivers/media/pci/ivtv/ivtv-irq.c | 6 +- drivers/media/pci/ivtv/ivtv-streams.c | 4 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 +- drivers/media/pci/saa7134/saa7134-core.c | 10 +- drivers/media/pci/saa7134/saa7134-input.c | 2 +- drivers/media/pci/saa7134/saa7134-ts.c | 2 +- drivers/media/pci/saa7134/saa7134-vbi.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 2 +- drivers/media/pci/tw686x/tw686x-core.c | 2 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 6 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 2 +- drivers/media/radio/radio-cadet.c | 2 +- drivers/media/rc/ene_ir.c | 2 +- drivers/media/rc/igorplugusb.c | 4 +- drivers/media/rc/img-ir/img-ir-hw.c | 4 +- drivers/media/rc/img-ir/img-ir-raw.c | 2 +- drivers/media/rc/imon.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 4 +- drivers/media/rc/rc-ir-raw.c | 2 +- drivers/media/rc/rc-main.c | 6 +- drivers/media/rc/serial_ir.c | 2 +- drivers/media/usb/au0828/au0828-dvb.c | 4 +- drivers/media/usb/au0828/au0828-video.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 16 +- drivers/memory/tegra/tegra210-emc-core.c | 4 +- drivers/memstick/core/ms_block.c | 4 +- drivers/memstick/host/jmb38x_ms.c | 2 +- drivers/memstick/host/r592.c | 4 +- drivers/memstick/host/tifm_ms.c | 4 +- drivers/misc/bcm-vk/bcm_vk_tty.c | 4 +- drivers/misc/cardreader/rtsx_usb.c | 2 +- drivers/misc/sgi-xp/xpc_main.c | 2 +- drivers/misc/sgi-xp/xpc_partition.c | 2 +- drivers/mmc/core/host.c | 4 +- drivers/mmc/host/atmel-mci.c | 8 +- drivers/mmc/host/dw_mmc.c | 16 +- drivers/mmc/host/jz4740_mmc.c | 4 +- drivers/mmc/host/meson-mx-sdio.c | 4 +- drivers/mmc/host/mvsdio.c | 4 +- drivers/mmc/host/mxcmmc.c | 4 +- drivers/mmc/host/omap.c | 10 +- drivers/mmc/host/sdhci.c | 8 +- drivers/mmc/host/tifm_sd.c | 2 +- drivers/mmc/host/via-sdmmc.c | 4 +- drivers/mmc/host/vub300.c | 6 +- drivers/mmc/host/wbsd.c | 2 +- drivers/most/most_usb.c | 4 +- drivers/mtd/inftlcore.c | 9 +- drivers/mtd/nand/Makefile | 3 - drivers/mtd/nand/raw/r852.c | 3 + drivers/mtd/sm_ftl.c | 4 +- drivers/net/arcnet/arcnet.c | 2 +- drivers/net/can/grcan.c | 12 +- drivers/net/can/kvaser_pciefd.c | 6 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/dsa/mv88e6xxx/phy.c | 4 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 4 +- drivers/net/eql.c | 2 +- drivers/net/ethernet/3com/3c515.c | 2 +- drivers/net/ethernet/3com/3c574_cs.c | 2 +- drivers/net/ethernet/3com/3c589_cs.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/8390/axnet_cs.c | 2 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 +- drivers/net/ethernet/amd/a2065.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 4 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/amd/pcnet32.c | 2 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/apple/bmac.c | 6 +- drivers/net/ethernet/apple/mace.c | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 8 +- drivers/net/ethernet/broadcom/Kconfig | 4 +- drivers/net/ethernet/broadcom/b44.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 6 +- drivers/net/ethernet/broadcom/bnx2.c | 10 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 26 +- drivers/net/ethernet/brocade/bna/bnad.c | 16 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 2 +- drivers/net/ethernet/cavium/Kconfig | 2 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 4 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 4 +- drivers/net/ethernet/cisco/enic/enic_clsf.h | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/dec/tulip/21142.c | 4 +- drivers/net/ethernet/dec/tulip/de2104x.c | 6 +- drivers/net/ethernet/dec/tulip/dmfe.c | 2 +- drivers/net/ethernet/dec/tulip/interrupt.c | 4 +- drivers/net/ethernet/dec/tulip/pnic2.c | 6 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +- drivers/net/ethernet/dec/tulip/uli526x.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 2 +- drivers/net/ethernet/google/gve/gve_main.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +- drivers/net/ethernet/intel/e100.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 4 +- drivers/net/ethernet/intel/igb/igb_main.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 4 +- drivers/net/ethernet/intel/igc/igc_main.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 4 +- drivers/net/ethernet/natsemi/ns83820.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +- drivers/net/ethernet/nvidia/forcedeth.c | 6 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 2 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 2 +- drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- drivers/net/ethernet/realtek/atp.c | 2 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 6 +- drivers/net/ethernet/seeq/ether3.c | 6 +- drivers/net/ethernet/sfc/falcon/falcon.c | 2 +- drivers/net/ethernet/sfc/falcon/rx.c | 2 +- drivers/net/ethernet/sfc/mcdi.c | 4 +- drivers/net/ethernet/sfc/rx_common.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi.c | 4 +- drivers/net/ethernet/sfc/siena/rx_common.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 8 +- drivers/net/ethernet/sis/sis190.c | 4 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/smsc/epic100.c | 2 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/ldmvsw.c | 6 +- drivers/net/ethernet/sun/niu.c | 6 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sungem.c | 8 +- drivers/net/ethernet/sun/sunhme.c | 6 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 6 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/ti/cpsw_ale.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 2 +- drivers/net/ethernet/ti/tlan.c | 4 +- drivers/net/ethernet/tundra/tsi108_eth.c | 2 +- drivers/net/fddi/defza.c | 10 +- drivers/net/hamradio/6pack.c | 6 +- drivers/net/hamradio/scc.c | 26 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/hippi/rrunner.c | 2 +- drivers/net/netdevsim/netdev.c | 4 +- drivers/net/ntb_netdev.c | 2 +- drivers/net/phy/phylink.c | 4 +- drivers/net/slip/slip.c | 14 +- drivers/net/tun.c | 2 +- drivers/net/usb/catc.c | 2 +- drivers/net/usb/lan78xx.c | 6 +- drivers/net/usb/sierra_net.c | 2 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/vxlan/vxlan_core.c | 2 +- drivers/net/wan/hdlc_cisco.c | 2 +- drivers/net/wan/hdlc_fr.c | 2 +- drivers/net/wan/hdlc_ppp.c | 2 +- drivers/net/wireguard/device.c | 2 +- drivers/net/wireguard/timers.c | 8 +- drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/debug.c | 2 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/pci.c | 4 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath11k/ahb.c | 2 +- drivers/net/wireless/ath/ath11k/dp.c | 4 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath12k/dp.c | 2 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 2 +- drivers/net/wireless/ath/ath6kl/recovery.c | 4 +- drivers/net/wireless/ath/ath6kl/txrx.c | 2 +- drivers/net/wireless/ath/ath9k/channel.c | 2 +- drivers/net/wireless/ath/ath9k/gpio.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/ath/ath9k/link.c | 2 +- drivers/net/wireless/ath/ath9k/main.c | 10 +- drivers/net/wireless/ath/ath9k/pci.c | 2 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 4 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 2 +- drivers/net/wireless/ath/wil6210/main.c | 6 +- drivers/net/wireless/ath/wil6210/netdev.c | 6 +- drivers/net/wireless/ath/wil6210/p2p.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 6 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- drivers/net/wireless/intel/ipw2x00/libipw_crypto.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 10 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 6 +- drivers/net/wireless/marvell/libertas/cmdresp.c | 2 +- drivers/net/wireless/marvell/libertas/if_usb.c | 2 +- drivers/net/wireless/marvell/libertas/main.c | 12 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 2 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/libertas_tf/main.c | 4 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 4 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 4 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 2 +- drivers/net/wireless/marvell/mwifiex/usb.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 2 +- drivers/net/wireless/microchip/wilc1000/hif.c | 18 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 4 +- drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 4 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 6 +- drivers/net/wireless/st/cw1200/main.c | 2 +- drivers/net/wireless/st/cw1200/pm.c | 2 +- drivers/net/wireless/st/cw1200/queue.c | 2 +- drivers/net/wireless/st/cw1200/sta.c | 6 +- drivers/net/wireless/ti/wlcore/main.c | 4 +- drivers/net/xen-netback/interface.c | 2 +- drivers/net/xen-netfront.c | 2 +- drivers/nfc/nfcmrvl/fw_dnld.c | 6 +- drivers/nfc/pn533/pn533.c | 4 +- drivers/nfc/pn533/uart.c | 2 +- drivers/nfc/st-nci/ndlc.c | 12 +- drivers/nfc/st-nci/se.c | 10 +- drivers/nfc/st21nfca/core.c | 4 +- drivers/nfc/st21nfca/se.c | 6 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 1 + drivers/ntb/hw/idt/ntb_hw_idt.c | 18 +- drivers/ntb/hw/intel/ntb_hw_gen3.c | 3 + drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 +- drivers/ntb/ntb_transport.c | 2 +- drivers/ntb/test/ntb_perf.c | 4 +- drivers/nvme/host/multipath.c | 4 +- drivers/parport/ieee1284.c | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 2 +- drivers/pci/hotplug/shpchp_hpc.c | 2 +- drivers/pcmcia/i82365.c | 2 +- drivers/pcmcia/soc_common.c | 4 +- drivers/pcmcia/tcic.c | 2 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 2 +- drivers/platform/x86/intel_ips.c | 2 +- drivers/platform/x86/sony-laptop.c | 2 +- drivers/pps/clients/pps-gpio.c | 2 +- drivers/pps/clients/pps-ktimer.c | 2 +- drivers/pps/generators/pps_gen-dummy.c | 4 +- drivers/pps/generators/pps_gen_tio.c | 4 +- drivers/ptp/ptp_ocp.c | 2 +- drivers/rtc/dev.c | 2 +- drivers/rtc/rtc-test.c | 4 +- drivers/s390/block/dasd.c | 8 +- drivers/s390/char/con3270.c | 4 +- drivers/s390/char/sclp.c | 12 +- drivers/s390/char/sclp_con.c | 2 +- drivers/s390/char/sclp_vt220.c | 4 +- drivers/s390/char/tape_core.c | 2 +- drivers/s390/char/tape_std.c | 2 +- drivers/s390/cio/device_fsm.c | 2 +- drivers/s390/cio/eadm_sch.c | 2 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/crypto/vfio_ap_ops.c | 72 +- drivers/s390/net/fsm.c | 4 +- drivers/s390/net/qeth_core_main.c | 2 +- drivers/s390/scsi/zfcp_fsf.c | 4 +- drivers/s390/scsi/zfcp_qdio.c | 2 +- drivers/scsi/aic7xxx/aic79xx_core.c | 4 +- drivers/scsi/aic94xx/aic94xx_hwi.c | 2 +- drivers/scsi/aic94xx/aic94xx_init.c | 2 +- drivers/scsi/aic94xx/aic94xx_tmf.c | 6 +- drivers/scsi/arcmsr/arcmsr_hba.c | 20 +- drivers/scsi/arm/fas216.c | 6 +- drivers/scsi/be2iscsi/be_main.c | 4 +- drivers/scsi/bfa/bfad.c | 10 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 4 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 8 +- drivers/scsi/csiostor/csio_hw.c | 4 +- drivers/scsi/csiostor/csio_mb.c | 4 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +- drivers/scsi/dc395x.c | 12 +- drivers/scsi/elx/efct/efct_driver.c | 2 +- drivers/scsi/elx/efct/efct_xport.c | 2 +- drivers/scsi/elx/libefc/efc_fabric.c | 2 +- drivers/scsi/elx/libefc/efc_node.c | 2 +- drivers/scsi/esas2r/esas2r_init.c | 2 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 4 +- drivers/scsi/fnic/fdls_disc.c | 12 +- drivers/scsi/fnic/fip.c | 12 +- drivers/scsi/fnic/fnic_main.c | 12 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 14 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 4 +- drivers/scsi/ibmvscsi/ibmvfc.c | 16 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 6 +- drivers/scsi/ipr.c | 12 +- drivers/scsi/isci/host.c | 12 +- drivers/scsi/isci/isci.h | 8 +- drivers/scsi/libfc/fc_fcp.c | 4 +- drivers/scsi/libiscsi.c | 6 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 8 +- drivers/scsi/lpfc/lpfc_attr.c | 2 +- drivers/scsi/lpfc/lpfc_els.c | 4 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 8 +- drivers/scsi/lpfc/lpfc_init.c | 20 +- drivers/scsi/lpfc/lpfc_scsi.c | 2 +- drivers/scsi/lpfc/lpfc_sli.c | 10 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 10 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 2 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/pmcraid.c | 6 +- drivers/scsi/qla1280.c | 2 +- drivers/scsi/qla2xxx/qla_init.c | 2 +- drivers/scsi/qla2xxx/qla_iocb.c | 4 +- drivers/scsi/qla2xxx/qla_mid.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 2 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 2 +- .../staging/gpib/agilent_82357a/agilent_82357a.c | 4 +- drivers/staging/gpib/common/gpib_os.c | 4 +- drivers/staging/gpib/common/iblib.c | 2 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 8 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 2 +- drivers/staging/media/imx/imx-media-csi.c | 2 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 4 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 22 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 2 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 6 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 12 +- drivers/target/iscsi/iscsi_target_erl0.c | 2 +- drivers/target/iscsi/iscsi_target_erl1.c | 2 +- drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_user.c | 8 +- drivers/tty/ipwireless/hardware.c | 4 +- drivers/tty/mips_ejtag_fdc.c | 4 +- drivers/tty/moxa.c | 2 +- drivers/tty/n_gsm.c | 14 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 2 +- drivers/tty/serial/8250/8250_core.c | 2 +- drivers/tty/serial/altera_uart.c | 2 +- drivers/tty/serial/amba-pl011.c | 4 +- drivers/tty/serial/atmel_serial.c | 2 +- drivers/tty/serial/fsl_lpuart.c | 6 +- drivers/tty/serial/imx.c | 4 +- drivers/tty/serial/liteuart.c | 4 +- drivers/tty/serial/max3100.c | 4 +- drivers/tty/serial/mux.c | 2 +- drivers/tty/serial/sa1100.c | 4 +- drivers/tty/serial/sccnxp.c | 2 +- drivers/tty/serial/sh-sci.c | 2 +- drivers/tty/synclink_gt.c | 8 +- drivers/tty/sysrq.c | 4 +- drivers/tty/vcc.c | 6 +- drivers/tty/vt/keyboard.c | 2 +- drivers/tty/vt/vt.c | 4 +- drivers/usb/atm/cxacru.c | 2 +- drivers/usb/atm/speedtch.c | 8 +- drivers/usb/atm/usbatm.c | 4 +- drivers/usb/core/hcd.c | 6 +- drivers/usb/core/hub.c | 2 +- drivers/usb/dwc2/hcd.c | 2 +- drivers/usb/dwc2/hcd_queue.c | 4 +- drivers/usb/gadget/legacy/zero.c | 4 +- drivers/usb/gadget/udc/omap_udc.c | 2 +- drivers/usb/gadget/udc/pxa25x_udc.c | 8 +- drivers/usb/gadget/udc/r8a66597-udc.c | 2 +- drivers/usb/gadget/udc/snps_udc_core.c | 4 +- drivers/usb/host/ehci-platform.c | 2 +- drivers/usb/host/isp1362-hcd.c | 2 +- drivers/usb/host/ohci-hcd.c | 2 +- drivers/usb/host/ohci-hub.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 6 +- drivers/usb/host/r8a66597-hcd.c | 2 +- drivers/usb/host/sl811-hcd.c | 2 +- drivers/usb/host/uhci-hcd.c | 2 +- drivers/usb/host/uhci-q.c | 2 +- drivers/usb/host/xen-hcd.c | 4 +- drivers/usb/host/xhci-hub.c | 2 +- drivers/usb/host/xhci-mtk.c | 4 +- drivers/usb/host/xhci.c | 14 +- drivers/usb/isp1760/isp1760-hcd.c | 2 +- drivers/usb/isp1760/isp1760-udc.c | 4 +- drivers/usb/misc/usbtest.c | 2 +- drivers/usb/musb/da8xx.c | 6 +- drivers/usb/musb/mpfs.c | 4 +- drivers/usb/musb/musb_core.c | 4 +- drivers/usb/musb/musb_dsps.c | 8 +- drivers/usb/musb/tusb6010.c | 8 +- drivers/usb/phy/phy-mv-usb.c | 2 +- drivers/usb/storage/realtek_cr.c | 2 +- drivers/video/fbdev/aty/radeon_backlight.c | 2 +- drivers/video/fbdev/aty/radeon_base.c | 4 +- drivers/video/fbdev/aty/radeon_pm.c | 2 +- drivers/video/fbdev/omap/hwa742.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 +- drivers/virt/vboxguest/vboxguest_core.c | 2 +- drivers/watchdog/alim7101_wdt.c | 4 +- drivers/watchdog/at91sam9_wdt.c | 4 +- drivers/watchdog/bcm47xx_wdt.c | 4 +- drivers/watchdog/cpwd.c | 4 +- drivers/watchdog/lpc18xx_wdt.c | 4 +- drivers/watchdog/machzwd.c | 4 +- drivers/watchdog/mixcomwd.c | 4 +- drivers/watchdog/pcwd.c | 2 +- drivers/watchdog/pika_wdt.c | 2 +- drivers/watchdog/sbc60xxwdt.c | 4 +- drivers/watchdog/sc520_wdt.c | 2 +- drivers/watchdog/shwdt.c | 2 +- drivers/watchdog/via_wdt.c | 2 +- drivers/watchdog/w83877f_wdt.c | 4 +- drivers/xen/Kconfig | 2 +- drivers/xen/balloon.c | 34 +- drivers/xen/xenbus/xenbus_probe_frontend.c | 1 + fs/afs/fs_probe.c | 2 +- fs/afs/server.c | 2 +- fs/bcachefs/Kconfig | 2 +- fs/bcachefs/clock.c | 2 +- fs/btrfs/Kconfig | 2 +- fs/btrfs/zstd.c | 2 +- fs/ceph/Kconfig | 2 +- fs/erofs/Kconfig | 2 +- fs/exec.c | 3 +- fs/ext4/super.c | 2 +- fs/gfs2/Kconfig | 1 - fs/jbd2/journal.c | 4 +- fs/jffs2/wbuf.c | 2 +- fs/nilfs2/segment.c | 2 +- fs/ocfs2/cluster/tcp.c | 2 +- fs/pstore/platform.c | 2 +- fs/smb/client/cifs_fs_sb.h | 1 + fs/smb/client/cifsfs.h | 5 +- fs/smb/client/cifsglob.h | 7 +- fs/smb/client/cifssmb.c | 32 +- fs/smb/client/connect.c | 180 ++++- fs/smb/client/fs_context.c | 21 +- fs/smb/client/fs_context.h | 5 + fs/smb/client/inode.c | 19 - fs/smb/client/link.c | 8 +- fs/smb/client/misc.c | 2 + fs/smb/client/smb1ops.c | 57 +- fs/smb/client/smb2file.c | 21 +- fs/smb/client/smb2glob.h | 1 + fs/smb/client/smb2inode.c | 67 +- fs/smb/client/smb2ops.c | 32 +- fs/smb/client/smb2pdu.c | 24 +- fs/smb/client/transport.c | 3 + fs/smb/client/xattr.c | 36 + fs/smb/common/smb2pdu.h | 3 + fs/xfs/Kconfig | 2 +- include/asm-generic/module.h | 8 - include/kunit/test.h | 2 +- include/linux/cgroup-defs.h | 1 + include/linux/cgroup.h | 2 +- include/linux/gpio/consumer.h | 1 + include/linux/hrtimer.h | 2 - include/linux/hrtimer_types.h | 4 +- include/linux/irqdomain.h | 16 +- include/linux/kvm_host.h | 2 +- include/linux/mtd/spinand.h | 2 +- include/linux/timer.h | 36 +- include/net/sctp/sctp.h | 2 +- include/trace/events/timer.h | 8 +- init/Kconfig | 2 +- io_uring/kbuf.c | 2 + io_uring/rsrc.c | 17 +- io_uring/zcrx.c | 19 +- io_uring/zcrx.h | 5 +- kernel/cgroup/cgroup.c | 8 +- kernel/cgroup/cpuset-internal.h | 1 + kernel/cgroup/cpuset.c | 401 ++++++----- kernel/cgroup/rstat.c | 3 +- kernel/events/core.c | 18 +- kernel/gen_kheaders.sh | 1 - kernel/irq/irqdomain.c | 14 +- kernel/irq/migration.c | 2 +- kernel/kcsan/kcsan_test.c | 2 +- kernel/kthread.c | 4 +- kernel/rcu/rcutorture.c | 2 +- kernel/rcu/srcutree.c | 2 +- kernel/rcu/tasks.h | 2 +- kernel/rcu/tree_nocb.h | 4 +- kernel/sched/core.c | 1 - kernel/sched/psi.c | 2 +- kernel/time/clocksource.c | 2 +- kernel/time/hrtimer.c | 71 +- kernel/time/sleep_timeout.c | 2 +- kernel/time/timekeeping.c | 94 +-- kernel/time/timer.c | 8 +- kernel/time/timer_list.c | 2 +- kernel/trace/fprobe.c | 170 ++++- kernel/trace/trace_fprobe.c | 26 +- kernel/workqueue.c | 14 +- lib/Kconfig | 57 +- lib/Kconfig.debug | 7 +- mm/Kconfig | 2 +- mm/backing-dev.c | 2 +- mm/page-writeback.c | 4 +- net/appletalk/aarp.c | 4 +- net/atm/clip.c | 2 +- net/atm/lec.c | 26 +- net/atm/mpc.c | 4 +- net/ax25/af_ax25.c | 10 +- net/ax25/ax25_ds_timer.c | 2 +- net/ax25/ax25_subr.c | 10 +- net/ax25/ax25_timer.c | 14 +- net/batman-adv/Kconfig | 2 +- net/batman-adv/tp_meter.c | 6 +- net/bluetooth/hidp/core.c | 2 +- net/bluetooth/rfcomm/core.c | 4 +- net/bridge/br_mdb.c | 6 +- net/bridge/br_multicast.c | 44 +- net/bridge/br_stp.c | 14 +- net/bridge/br_stp_if.c | 12 +- net/can/af_can.c | 2 +- net/ceph/Kconfig | 2 +- net/core/drop_monitor.c | 8 +- net/core/gen_estimator.c | 2 +- net/core/neighbour.c | 10 +- net/core/sock.c | 4 +- net/ipv4/igmp.c | 10 +- net/ipv4/inet_fragment.c | 6 +- net/ipv4/ipmr.c | 2 +- net/ipv6/addrconf.c | 2 +- net/ipv6/ip6_fib.c | 4 +- net/ipv6/ip6_flowlabel.c | 2 +- net/ipv6/ip6mr.c | 2 +- net/lapb/lapb_iface.c | 4 +- net/lapb/lapb_timer.c | 8 +- net/llc/llc_c_ac.c | 18 +- net/llc/llc_conn.c | 16 +- net/mac80211/agg-rx.c | 4 +- net/mac80211/agg-tx.c | 6 +- net/mac80211/ibss.c | 2 +- net/mac80211/iface.c | 2 +- net/mac80211/led.c | 2 +- net/mac80211/mesh.c | 8 +- net/mac80211/mesh_plink.c | 12 +- net/mac80211/mlme.c | 16 +- net/mac80211/ocb.c | 2 +- net/mac80211/offchannel.c | 6 +- net/mac80211/pm.c | 4 +- net/mac80211/rx.c | 2 +- net/mac80211/sta_info.c | 2 +- net/mctp/af_mctp.c | 2 +- net/mptcp/pm.c | 2 +- net/ncsi/ncsi-manage.c | 4 +- net/netfilter/Kconfig | 4 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipvs/Kconfig | 2 +- net/netfilter/ipvs/ip_vs_conn.c | 6 +- net/netfilter/ipvs/ip_vs_ctl.c | 2 +- net/netfilter/nf_conntrack_expect.c | 10 +- net/netfilter/nf_conntrack_netlink.c | 4 +- net/netfilter/nfnetlink_log.c | 2 +- net/netrom/nr_loopback.c | 2 +- net/nfc/core.c | 6 +- net/nfc/hci/core.c | 4 +- net/nfc/hci/llc_shdlc.c | 8 +- net/nfc/llcp_core.c | 6 +- net/nfc/nci/core.c | 6 +- net/nfc/nci/data.c | 2 +- net/nfc/nci/rsp.c | 2 +- net/openvswitch/Kconfig | 2 +- net/packet/af_packet.c | 2 +- net/rose/rose_link.c | 8 +- net/rose/rose_loopback.c | 2 +- net/rose/rose_route.c | 4 +- net/rxrpc/call_event.c | 2 +- net/rxrpc/call_object.c | 4 +- net/rxrpc/conn_client.c | 2 +- net/rxrpc/conn_object.c | 8 +- net/rxrpc/net_ns.c | 4 +- net/sched/Kconfig | 2 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_generic.c | 2 +- net/sched/sch_pie.c | 2 +- net/sched/sch_red.c | 4 +- net/sched/sch_sfq.c | 4 +- net/sctp/Kconfig | 2 +- net/sctp/associola.c | 4 +- net/sctp/input.c | 2 +- net/sctp/output.c | 2 +- net/sctp/outqueue.c | 5 +- net/sctp/protocol.c | 2 +- net/sctp/sm_sideeffect.c | 6 +- net/sctp/stream.c | 6 +- net/sctp/transport.c | 12 +- net/sunrpc/xprt.c | 4 +- net/tipc/node.c | 2 +- net/tipc/subscr.c | 2 +- net/wireless/core.c | 6 +- net/x25/x25_link.c | 2 +- net/x25/x25_timer.c | 4 +- net/xfrm/xfrm_policy.c | 10 +- net/xfrm/xfrm_state.c | 2 +- rust/Makefile | 8 +- samples/connector/cn_test.c | 2 +- samples/ftrace/sample-trace-array.c | 2 +- scripts/Makefile.build | 4 - scripts/Makefile.compiler | 4 + scripts/Makefile.extrawarn | 3 - scripts/Makefile.lib | 8 - scripts/Makefile.vmlinux | 34 +- scripts/bash-completion/make | 451 ++++++++++++ scripts/checkpatch.pl | 14 - scripts/clang-tools/gen_compile_commands.py | 8 +- scripts/config | 26 +- scripts/gendwarfksyms/die.c | 2 +- scripts/gendwarfksyms/dwarf.c | 152 ++-- scripts/gendwarfksyms/gendwarfksyms.h | 2 + scripts/gendwarfksyms/types.c | 2 +- scripts/generate_builtin_ranges.awk | 5 + scripts/genksyms/lex.l | 6 +- scripts/kconfig/confdata.c | 19 +- scripts/kconfig/merge_config.sh | 4 +- scripts/kconfig/symbol.c | 2 +- scripts/link-vmlinux.sh | 24 +- scripts/mod/modpost.c | 43 +- scripts/mod/modpost.h | 1 + scripts/mod/sumversion.c | 17 +- scripts/package/PKGBUILD | 6 +- scripts/package/debian/rules | 10 +- scripts/package/kernel.spec | 46 +- scripts/package/mkdebian | 23 +- scripts/package/mkspec | 10 + scripts/show_delta | 2 +- sound/core/timer.c | 4 +- sound/drivers/aloop.c | 4 +- sound/drivers/dummy.c | 2 +- sound/drivers/mpu401/mpu401_uart.c | 2 +- sound/drivers/mtpav.c | 2 +- sound/drivers/opl3/opl3_seq.c | 2 +- sound/drivers/serial-u16550.c | 2 +- sound/i2c/other/ak4117.c | 2 +- sound/isa/sb/emu8000_pcm.c | 2 +- sound/isa/sb/sb8_midi.c | 4 +- sound/isa/wavefront/wavefront_midi.c | 4 +- sound/pci/asihpi/asihpi.c | 2 +- sound/pci/ctxfi/cttimer.c | 2 +- sound/pci/echoaudio/midi.c | 2 +- sound/pci/rme9652/hdsp.c | 2 +- sound/pci/rme9652/hdspm.c | 2 +- sound/sh/aica.c | 2 +- sound/soc/codecs/rt5645.c | 4 +- sound/soc/fsl/imx-pcm-rpmsg.c | 4 +- sound/soc/sof/intel/Kconfig | 1 + sound/soc/ti/ams-delta.c | 2 +- sound/usb/midi.c | 2 +- tools/include/uapi/linux/types.h | 3 + tools/perf/tests/shell/trace_btf_enum.sh | 2 +- tools/power/x86/turbostat/turbostat.8 | 16 +- tools/power/x86/turbostat/turbostat.c | 162 ++++- tools/testing/kunit/kunit_parser.py | 4 + tools/testing/kunit/kunit_tool_test.py | 4 +- tools/testing/selftests/.gitignore | 1 - tools/testing/selftests/bpf/config.x86_64 | 1 - tools/testing/selftests/cgroup/test_cpuset_prs.sh | 617 ++++++++++------ .../futex/functional/futex_wait_wouldblock.c | 2 +- tools/testing/selftests/hid/config.common | 1 - tools/testing/selftests/kvm/Makefile.kvm | 45 +- .../testing/selftests/kvm/arm64/page_fault_test.c | 2 +- .../selftests/kvm/include/arm64/processor.h | 67 +- tools/testing/selftests/kvm/lib/arm64/processor.c | 60 +- tools/testing/selftests/kvm/lib/kvm_util.c | 5 +- tools/testing/selftests/kvm/riscv/get-reg-list.c | 8 + tools/testing/selftests/kvm/rseq_test.c | 31 +- .../testing/selftests/kvm/x86/monitor_mwait_test.c | 108 +-- tools/testing/selftests/mincore/mincore_selftest.c | 3 - tools/testing/selftests/riscv/hwprobe/cbo.c | 66 +- .../selftests/riscv/vector/v_exec_initval_nolibc.c | 10 +- tools/testing/selftests/tpm2/.gitignore | 3 + tools/testing/selftests/tpm2/test_smoke.sh | 2 +- tools/testing/selftests/ublk/test_stripe_04.sh | 24 + virt/kvm/Kconfig | 2 +- virt/kvm/eventfd.c | 10 +- 1267 files changed, 8171 insertions(+), 5300 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.Oz6UT0XJ6z b/tmp/tmp.KH81rlYHiQ index aaccdc5520e8..d790eac590e7 100644 --- a/tmp/tmp.Oz6UT0XJ6z +++ b/tmp/tmp.KH81rlYHiQ @@ -6,21 +6,36 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net/mlx5: HWS, Export action STE tables to debugfs +net/mlx5: HWS, Free unused action STE tables +net/mlx5: HWS, Cleanup matcher action STE table +net/mlx5: HWS, Use the new action STE pool +net/mlx5: HWS, Implement action STE pool +net/mlx5: HWS, Fix pool size optimization +net/mlx5: HWS, Add fullness tracking to pool +net/mlx5: HWS, Cleanup after pool refactoring +net/mlx5: HWS, Refactor pool implementation +net/mlx5: HWS, Make pool single resource +net/mlx5: HWS, Remove unused element array +net/mlx5: HWS, Fix matcher action template attach +batman-adv: Fix double-hold of meshif when getting enabled +net: stmmac: starfive: Add serdes PHY init/deinit function +ice: fix vf->num_mac count with port representors +tcp: tcp_acceptable_seq select SND.UNA when SND.WND is 0 +Merge tag 'for-net-2025-04-10' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth +net: ncsi: Fix GCPS 64-bit member variables +net: dsa: mt7530: implement .get_stats64 +net: dsa: mt7530: move remaining MIB counter to define +net: dsa: mt7530: move pkt stats and err MIB counter to eth_mac stats API +net: dsa: mt7530: move pause MIB counter to eth_ctrl stats API +net: dsa: mt7530: move pkt size and rx err MIB counter to rmon stats API +net: dsa: mt7530: generalize read port stats logic +bonding: hold ops lock around get_link +net: ipv6: ioam6: fix double reallocation +net: ipv6: ioam6: use consistent dst names net: dsa: microchip: add ETS scheduler support for KSZ88x3 switches Removing deprecated strncpy() hinic3: module initialization and tx/rx logic -net: usb: lan78xx: remove unused struct members -net: usb: lan78xx: Integrate EEE support with phylink LPI API -net: usb: lan78xx: port link settings to phylink API -net: usb: lan78xx: Use ethtool_op_get_link to reflect current link status -net: usb: lan78xx: Convert to PHYLINK for improved PHY and MAC management -net: usb: lan78xx: Extract flow control configuration to helper -net: usb: lan78xx: Refactor USB link power configuration into helper -net: usb: lan78xx: Extract PHY interrupt acknowledgment to helper -net: usb: lan78xx: move LED DT configuration to helper -net: usb: lan78xx: refactor PHY init to separate detection and MAC configuration -net: usb: lan78xx: remove explicit check for missing PHY driver -net: usb: lan78xx: Improve error handling in PHY initialization selftests/tc-testing: Add test for echo of big TC filters net: phy: mediatek: add Airoha PHY ID to SoC driver net: phy: mediatek: permit to compile test GE SOC PHY driver @@ -30,7 +45,6 @@ net: phy: introduce genphy_match_phy_device() net: phy: nxp-c45-tja11xx: simplify .match_phy_device OP net: phy: bcm87xx: simplify .match_phy_device OP net: phy: pass PHY driver to .match_phy_device OP -net: filter: remove dead instructions in filter code net: Move specific fragmented packet to slow_path instead of dropping it eth: bnxt: add support rx side device memory TCP net: wangxun: restrict feature flags for tunnel packets @@ -92,7 +106,6 @@ netlink: specs: rt-addr: remove the fixed members from attrs netlink: specs: rt-route: specify fixed-header at operations level netlink: specs: rename rtnetlink specs in accordance with family name net: convert dev->rtnl_link_state to a bool -net: ncsi: Fix GCPS 64-bit member variables sock: Correct error checking condition for (assign|release)_proto_idx() net: mdio: Add RTL9300 MDIO driver r8169: add helper rtl8125_phy_param @@ -100,10 +113,6 @@ r8169: add helper rtl_csi_mod for accessing extended config space batman-adv: constify and move broadcast addr definition ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll() io_uring/zcrx: enable tcp-data-split in selftest -ice: add phase offset monitor for all PPS dpll inputs -dpll: features_get/set callbacks -dpll: pass capabilities on device register -dpll: add features and capabilities to dpll device spec net: phy: air_en8811h: Add clk provider for CKO pin netlink: specs: ovs_vport: align with C codegen capabilities tc: Return an error if filters try to attach too many actions @@ -182,3 +191,10 @@ ovpn: add basic interface creation/destruction/management routines ovpn: add basic netlink support net: introduce OpenVPN Data Channel Offload (ovpn) smc: Fix lockdep false-positive for IPPROTO_SMC. +Bluetooth: l2cap: Check encryption key size on incoming connection +Bluetooth: btnxpuart: Add an error message if FW dump trigger fails +Bluetooth: btnxpuart: Revert baudrate change in nxp_shutdown +Bluetooth: increment TX timestamping tskey always for stream sockets +Bluetooth: qca: fix NV variant for one of WCN3950 SoCs +Bluetooth: btrtl: Prevent potential NULL dereference +Bluetooth: hci_event: Fix sending MGMT_EV_DEVICE_FOUND for invalid address