Makefile | 4 +- arch/arm/boot/dts/imx7d-smegw01.dts | 3 +- arch/arm64/boot/dts/freescale/imx8dxl.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 2 +- .../imx8mm-venice-gw72xx-0x-rs232-rts.dts | 1 - .../imx8mm-venice-gw73xx-0x-rs232-rts.dts | 1 - .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 1 - .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 3 - .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 3 - .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 1 - arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 1 + .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 1 - .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 1 - arch/ia64/kernel/sys_ia64.c | 7 +- arch/parisc/kernel/firmware.c | 5 +- arch/parisc/kernel/ptrace.c | 21 +++- arch/powerpc/include/asm/hw_irq.h | 2 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 11 ++ arch/powerpc/perf/imc-pmu.c | 14 +-- arch/riscv/Makefile | 3 + arch/riscv/kernel/probes/kprobes.c | 18 ++++ arch/s390/kernel/crash_dump.c | 2 +- arch/s390/mm/maccess.c | 2 +- arch/x86/Makefile | 2 +- arch/x86/events/intel/core.c | 1 + arch/x86/events/intel/cstate.c | 1 + arch/x86/include/asm/debugreg.h | 26 ++++- arch/x86/kernel/cpu/aperfmperf.c | 9 ++ arch/x86/kernel/cpu/microcode/intel.c | 2 +- arch/x86/kernel/crash_dump_64.c | 2 +- block/bfq-cgroup.c | 8 +- block/bfq-iosched.c | 8 +- certs/Makefile | 4 +- crypto/testmgr.c | 4 +- drivers/acpi/pfr_update.c | 2 +- drivers/ata/libata-core.c | 2 +- drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/loop.c | 12 +-- drivers/block/nbd.c | 10 +- drivers/block/ublk_drv.c | 2 +- drivers/bus/sunxi-rsb.c | 8 +- drivers/char/random.c | 4 +- drivers/dma-buf/dma-fence.c | 2 +- drivers/firewire/core-cdev.c | 4 +- drivers/firmware/efi/efi.c | 2 + drivers/firmware/efi/memattr.c | 2 +- drivers/fpga/intel-m10-bmc-sec-update.c | 17 +++- drivers/fpga/stratix10-soc.c | 4 +- drivers/fsi/fsi-sbefifo.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 ++ drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 14 +++ drivers/gpu/drm/i915/display/intel_cdclk.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 14 ++- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 9 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_context.h | 3 +- drivers/gpu/drm/i915/gt/intel_engine.h | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 74 +++++++------- .../gpu/drm/i915/gt/intel_execlists_submission.c | 27 +++++ .../gpu/drm/i915/gt/intel_execlists_submission.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 14 ++- drivers/gpu/drm/i915/i915_gpu_error.c | 33 ++---- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 16 ++- drivers/gpu/drm/solomon/ssd130x.c | 18 ++-- drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +- drivers/hv/hv_balloon.c | 2 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 2 + drivers/i2c/busses/i2c-mxs.c | 4 +- drivers/i2c/busses/i2c-rk3x.c | 44 ++++---- drivers/iio/accel/hid-sensor-accel-3d.c | 1 + drivers/iio/adc/berlin2-adc.c | 4 +- drivers/iio/adc/imx8qxp-adc.c | 11 +- drivers/iio/adc/stm32-dfsdm-adc.c | 1 + drivers/iio/adc/twl6030-gpadc.c | 32 ++++++ drivers/iio/adc/xilinx-ams.c | 2 +- drivers/iio/gyro/hid-sensor-gyro-3d.c | 1 + drivers/iio/imu/fxos8700_core.c | 111 +++++++++++++++++---- drivers/iio/light/cm32181.c | 9 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +- drivers/isdn/mISDN/l1oip_core.c | 2 +- drivers/md/bcache/bcache_ondisk.h | 3 +- drivers/md/bcache/journal.c | 3 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 2 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 6 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 9 +- drivers/net/ethernet/intel/ice/ice.h | 2 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 23 +++-- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 28 +++++- drivers/net/ethernet/intel/ice/ice_main.c | 5 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 14 ++- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 35 +++++-- drivers/net/ethernet/qlogic/qede/qede_fp.c | 7 +- drivers/net/ethernet/sfc/efx.c | 5 +- drivers/net/hyperv/netvsc.c | 9 +- drivers/net/phy/dp83822.c | 6 +- drivers/net/phy/meson-gxl.c | 2 + drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/virtio_net.c | 8 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 17 ++++ drivers/net/wwan/t7xx/t7xx_pci.c | 2 + drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/io-cmd-file.c | 4 +- drivers/nvme/target/tcp.c | 2 +- drivers/nvmem/brcm_nvram.c | 3 + drivers/nvmem/core.c | 60 +++++------ drivers/nvmem/qcom-spmi-sdam.c | 1 + drivers/nvmem/sunxi_sid.c | 15 ++- drivers/of/fdt.c | 6 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 12 +-- drivers/platform/x86/amd/Kconfig | 1 + drivers/platform/x86/amd/pmc.c | 50 ++++++++++ drivers/platform/x86/amd/pmf/auto-mode.c | 9 +- drivers/platform/x86/amd/pmf/cnqf.c | 14 +-- drivers/platform/x86/amd/pmf/core.c | 32 +++++- drivers/platform/x86/amd/pmf/pmf.h | 3 + drivers/platform/x86/amd/pmf/sps.c | 28 ++++-- drivers/platform/x86/dell/dell-wmi-base.c | 3 + drivers/platform/x86/gigabyte-wmi.c | 1 + drivers/platform/x86/hp-wmi.c | 4 + drivers/platform/x86/thinkpad_acpi.c | 2 +- drivers/rtc/rtc-efi.c | 48 +++++---- drivers/rtc/rtc-sunplus.c | 4 +- drivers/s390/char/zcore.c | 2 +- drivers/scsi/iscsi_tcp.c | 20 +++- drivers/scsi/libiscsi.c | 38 +++++-- drivers/scsi/scsi_scan.c | 7 +- drivers/scsi/sg.c | 2 +- drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_file.c | 4 +- drivers/target/target_core_tmr.c | 4 +- drivers/tty/serial/8250/8250_dma.c | 26 ++++- drivers/tty/serial/stm32-usart.c | 33 +----- drivers/tty/vt/vc_screen.c | 9 +- drivers/usb/dwc3/dwc3-qcom.c | 2 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_uac2.c | 1 + drivers/usb/gadget/udc/bcm63xx_udc.c | 1 - drivers/usb/gadget/udc/fotg210-udc.c | 1 - drivers/usb/gadget/udc/fsl_qe_udc.c | 1 - drivers/usb/gadget/udc/fsl_udc_core.c | 1 - drivers/usb/gadget/udc/fusb300_udc.c | 1 - drivers/usb/gadget/udc/goku_udc.c | 1 - drivers/usb/gadget/udc/gr_udc.c | 1 - drivers/usb/gadget/udc/m66592-udc.c | 1 - drivers/usb/gadget/udc/max3420_udc.c | 1 - drivers/usb/gadget/udc/mv_u3d_core.c | 1 - drivers/usb/gadget/udc/mv_udc_core.c | 1 - drivers/usb/gadget/udc/net2272.c | 1 - drivers/usb/gadget/udc/net2280.c | 1 - drivers/usb/gadget/udc/omap_udc.c | 1 - drivers/usb/gadget/udc/pch_udc.c | 1 - drivers/usb/gadget/udc/snps_udc_core.c | 1 - drivers/usb/typec/ucsi/ucsi.c | 9 +- drivers/usb/usbip/usbip_common.c | 2 +- drivers/vhost/net.c | 9 +- drivers/vhost/scsi.c | 29 ++++-- drivers/vhost/vhost.c | 9 +- drivers/vhost/vhost.h | 1 + drivers/vhost/vringh.c | 4 +- drivers/vhost/vsock.c | 4 +- drivers/video/fbdev/core/fbcon.c | 7 +- drivers/video/fbdev/smscufx.c | 46 ++++++--- drivers/watchdog/diag288_wdt.c | 15 ++- drivers/xen/pvcalls-back.c | 8 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/xattr.c | 4 +- fs/afs/cmservice.c | 2 +- fs/afs/dir.c | 2 +- fs/afs/file.c | 4 +- fs/afs/internal.h | 4 +- fs/afs/rxrpc.c | 10 +- fs/afs/write.c | 4 +- fs/aio.c | 4 +- fs/btrfs/ioctl.c | 4 +- fs/ceph/addr.c | 4 +- fs/ceph/file.c | 4 +- fs/cifs/connect.c | 6 +- fs/cifs/file.c | 4 +- fs/cifs/fscache.c | 4 +- fs/cifs/smb2ops.c | 4 +- fs/cifs/transport.c | 6 +- fs/coredump.c | 2 +- fs/erofs/fscache.c | 6 +- fs/f2fs/gc.c | 18 ++-- fs/f2fs/super.c | 38 +++---- fs/fscache/io.c | 2 +- fs/fscache/volume.c | 11 +- fs/fuse/ioctl.c | 4 +- fs/gfs2/aops.c | 2 - fs/gfs2/bmap.c | 3 - fs/gfs2/glops.c | 44 ++++---- fs/gfs2/log.c | 11 +- fs/gfs2/super.c | 27 ++--- fs/netfs/io.c | 6 +- fs/nfs/fscache.c | 4 +- fs/nfsd/vfs.c | 4 +- fs/ntfs3/inode.c | 7 ++ fs/ocfs2/cluster/tcp.c | 2 +- fs/orangefs/inode.c | 8 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/overlayfs.h | 2 +- fs/proc/task_mmu.c | 4 +- fs/proc/vmcore.c | 6 +- fs/read_write.c | 12 +-- fs/seq_file.c | 2 +- fs/splice.c | 10 +- fs/squashfs/squashfs_fs.h | 2 +- fs/squashfs/squashfs_fs_sb.h | 2 +- fs/squashfs/xattr.h | 4 +- fs/squashfs/xattr_id.c | 4 +- include/kunit/test.h | 1 - include/linux/efi.h | 3 +- include/linux/highmem-internal.h | 4 +- include/linux/hugetlb.h | 13 +++ include/linux/memcontrol.h | 5 +- include/linux/nvmem-provider.h | 2 - include/linux/uio.h | 3 + include/linux/util_macros.h | 12 +++ include/scsi/libiscsi.h | 2 + io_uring/net.c | 14 +-- io_uring/rw.c | 10 +- kernel/bpf/bpf_lsm.c | 1 - kernel/bpf/btf.c | 4 +- kernel/bpf/memalloc.c | 2 +- kernel/bpf/verifier.c | 31 ++++-- kernel/cgroup/cpuset.c | 3 +- kernel/irq/irqdomain.c | 2 +- kernel/trace/bpf_trace.c | 3 +- kernel/trace/trace_events_user.c | 2 +- lib/maple_tree.c | 22 ++-- lib/test_maple_tree.c | 89 +++++++++++++++++ mm/khugepaged.c | 22 +++- mm/madvise.c | 2 +- mm/memory.c | 8 +- mm/mempolicy.c | 3 +- mm/mremap.c | 25 +++-- mm/page_io.c | 4 +- mm/process_vm_access.c | 2 +- mm/swapfile.c | 1 + mm/vmscan.c | 5 +- net/9p/client.c | 2 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/a2mp.c | 2 +- net/bluetooth/smp.c | 2 +- net/bridge/br_netfilter_hooks.c | 1 + net/can/isotp.c | 69 ++++++------- net/can/j1939/transport.c | 4 - net/can/raw.c | 47 ++++++--- net/ceph/messenger_v1.c | 4 +- net/ceph/messenger_v2.c | 14 +-- net/compat.c | 3 +- net/core/gro.c | 9 ++ net/ipv4/tcp.c | 4 +- net/ipv4/tcp_bpf.c | 4 +- net/ipv6/addrconf.c | 59 ++++++----- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/netrom/af_netrom.c | 5 + net/openvswitch/datapath.c | 12 +-- net/qrtr/ns.c | 5 +- net/sctp/transport.c | 4 +- net/smc/smc_clc.c | 6 +- net/smc/smc_tx.c | 2 +- net/socket.c | 12 +-- net/sunrpc/socklib.c | 6 +- net/sunrpc/svcsock.c | 4 +- net/sunrpc/xprtsock.c | 6 +- net/tipc/topsrv.c | 2 +- net/tls/tls_device.c | 4 +- net/tls/tls_sw.c | 2 +- net/x25/af_x25.c | 6 ++ net/xfrm/espintcp.c | 2 +- scripts/Makefile.modinst | 6 +- security/keys/keyctl.c | 4 +- sound/core/memalloc.c | 87 ++++++++++++---- sound/firewire/motu/motu-hwdep.c | 4 + sound/pci/hda/patch_realtek.c | 2 + sound/pci/hda/patch_via.c | 3 + sound/soc/amd/acp-es8336.c | 6 +- sound/soc/codecs/wsa883x.c | 4 +- sound/soc/intel/avs/core.c | 24 +++++ sound/soc/intel/boards/bytcht_es8316.c | 20 ++-- sound/soc/intel/boards/bytcr_rt5640.c | 12 +-- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 14 +-- sound/soc/sof/ipc4-mtrace.c | 7 +- sound/soc/sof/sof-audio.c | 12 ++- tools/testing/selftests/cgroup/test_cpuset_prs.sh | 1 + .../selftests/filesystems/fat/run_fat_tests.sh | 0 tools/testing/selftests/net/udpgso_bench.sh | 24 ++++- tools/testing/selftests/net/udpgso_bench_rx.c | 4 +- tools/testing/selftests/net/udpgso_bench_tx.c | 36 +++++-- tools/testing/selftests/vm/hugetlb-madvise.c | 1 - 300 files changed, 1829 insertions(+), 940 deletions(-)