Makefile | 4 +- arch/alpha/include/uapi/asm/ioctls.h | 8 +- arch/arm/Kconfig | 2 +- arch/arm/boot/dts/nxp/imx/imx6q-ba16.dtsi | 2 +- .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 1 + .../imx8mp-tx8p-ml81-moduline-display-106.dts | 2 +- .../arm64/boot/dts/freescale/imx8mp-tx8p-ml81.dtsi | 5 + arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 3 +- arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +- arch/arm64/boot/dts/ti/k3-am62-lp-sk-nand.dtso | 2 +- .../ti/k3-am642-phyboard-electra-peb-c-010.dtso | 7 +- ...m642-phyboard-electra-x27-gpio1-spi1-uart3.dtso | 8 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/mm/proc.S | 8 + arch/csky/mm/fault.c | 4 +- arch/riscv/boot/Makefile | 4 - arch/riscv/include/asm/pgtable.h | 4 - arch/riscv/kernel/cpufeature.c | 23 +- arch/sparc/kernel/pci.c | 23 ++ block/blk-integrity.c | 23 +- block/blk-settings.c | 7 +- drivers/accel/amdxdna/aie2_pci.c | 6 + drivers/android/binder/page_range.rs | 3 - drivers/ata/libata-core.c | 3 + drivers/atm/he.c | 3 +- drivers/block/ublk_drv.c | 49 ++-- drivers/counter/104-quad-8.c | 20 +- drivers/counter/interrupt-cnt.c | 3 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 - drivers/gpio/gpio-it87.c | 11 +- drivers/gpio/gpio-mpsse.c | 227 +++++++++++++++- drivers/gpio/gpio-pca953x.c | 25 +- drivers/gpio/gpio-rockchip.c | 1 + drivers/gpio/gpiolib-cdev.c | 2 +- drivers/gpio/gpiolib-sysfs.c | 2 +- drivers/gpio/gpiolib.c | 128 +++++---- drivers/gpio/gpiolib.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 + drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 6 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 11 +- drivers/gpu/drm/amd/display/include/audio_types.h | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 33 ++- drivers/gpu/drm/drm_atomic_helper.c | 122 +++++++-- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 - drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 23 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 15 ++ drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.c | 3 + drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/radeon/pptable.h | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 30 ++- drivers/gpu/nova-core/Kconfig | 2 +- drivers/hid/hid-quirks.c | 9 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 4 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 4 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 2 + drivers/irqchip/irq-gic-v5-its.c | 2 +- drivers/md/dm-exception-store.h | 2 +- drivers/md/dm-snap.c | 73 +++-- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-fec.h | 3 - drivers/md/dm-verity-target.c | 2 +- drivers/misc/mei/hw-me-regs.h | 2 + drivers/misc/mei/pci-me.c | 2 + drivers/net/dsa/mv88e6xxx/chip.c | 23 -- drivers/net/dsa/mv88e6xxx/chip.h | 4 - drivers/net/dsa/mv88e6xxx/serdes.c | 46 ---- drivers/net/dsa/mv88e6xxx/serdes.h | 5 - drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/airoha/airoha_ppe.c | 9 +- drivers/net/ethernet/amazon/ena/ena_devlink.c | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +- drivers/net/ethernet/freescale/enetc/enetc.h | 4 +- drivers/net/ethernet/intel/idpf/idpf.h | 19 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 100 ++++--- drivers/net/ethernet/intel/idpf/idpf_idc.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 294 ++++++++++++--------- .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 2 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 48 ++-- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 17 +- drivers/net/ethernet/intel/idpf/xdp.c | 2 +- .../ethernet/marvell/prestera/prestera_devlink.c | 2 + .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 3 +- drivers/net/ethernet/mscc/ocelot.c | 6 +- drivers/net/netdevsim/bus.c | 8 + drivers/net/phy/mxl-86110.c | 3 + drivers/net/phy/sfp.c | 4 +- drivers/net/usb/pegasus.c | 2 + drivers/net/virtio_net.c | 6 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +- drivers/net/wwan/iosm/iosm_ipc_mux.c | 6 + drivers/of/unittest.c | 8 +- drivers/pci/controller/dwc/pci-meson.c | 37 +-- drivers/pci/vgaarb.c | 7 - drivers/pinctrl/mediatek/pinctrl-mt8189.c | 2 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 2 +- drivers/powercap/powercap_sys.c | 22 +- drivers/scsi/ipr.c | 28 +- drivers/scsi/libsas/sas_internal.h | 14 - drivers/scsi/mpi3mr/mpi3mr.h | 4 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 4 +- drivers/scsi/sg.c | 20 +- drivers/spi/spi-cadence-quadspi.c | 10 +- drivers/spi/spi-mt65xx.c | 2 +- drivers/ufs/core/ufshcd.c | 40 ++- fs/btrfs/delayed-inode.c | 32 +-- fs/btrfs/extent_io.c | 31 ++- fs/btrfs/inode.c | 19 +- fs/btrfs/ordered-data.c | 5 +- fs/btrfs/qgroup.c | 21 +- fs/btrfs/super.c | 12 +- fs/btrfs/tree-log.c | 8 +- fs/erofs/super.c | 19 +- fs/netfs/read_collect.c | 2 +- fs/nfs/namespace.c | 5 + fs/nfs/nfs4proc.c | 13 +- fs/nfs/nfs4trace.h | 1 + fs/nfs_common/common.c | 1 - fs/nfsd/netns.h | 2 + fs/nfsd/nfs4proc.c | 2 +- fs/nfsd/nfs4state.c | 49 +++- fs/nfsd/nfsctl.c | 12 +- fs/nfsd/nfsd.h | 1 - fs/nfsd/nfssvc.c | 28 +- fs/nfsd/state.h | 6 +- fs/nfsd/vfs.c | 4 +- fs/smb/client/nterr.h | 6 +- include/drm/drm_atomic_helper.h | 22 ++ include/drm/drm_bridge.h | 249 +++++------------ include/linux/netdevice.h | 3 +- include/linux/soc/airoha/airoha_offload.h | 8 +- include/linux/trace_recursion.h | 9 + include/net/netfilter/nf_tables.h | 34 ++- include/trace/events/btrfs.h | 3 +- include/trace/misc/nfs.h | 2 - include/uapi/linux/nfs.h | 1 - io_uring/io-wq.c | 6 +- kernel/events/core.c | 6 + kernel/power/swap.c | 14 +- kernel/trace/trace.c | 8 +- lib/crypto/aes.c | 4 +- net/bpf/test_run.c | 25 +- net/bridge/br_vlan_tunnel.c | 11 +- net/can/j1939/transport.c | 2 + net/ceph/messenger_v2.c | 2 + net/ceph/mon_client.c | 2 +- net/ceph/osd_client.c | 14 +- net/ceph/osdmap.c | 24 +- net/core/skbuff.c | 8 +- net/core/sock.c | 7 +- net/ipv4/arp.c | 7 +- net/ipv4/inet_fragment.c | 2 + net/ipv4/ping.c | 4 +- net/ipv4/tcp.c | 8 +- net/ipv4/udp.c | 1 + net/mac80211/tx.c | 2 + net/netfilter/nf_conncount.c | 2 +- net/netfilter/nf_tables_api.c | 72 ++++- net/netfilter/nft_set_pipapo.c | 4 +- net/netfilter/nft_synproxy.c | 6 +- net/sched/act_api.c | 2 + net/sched/sch_qfq.c | 2 +- net/unix/af_unix.c | 8 +- net/vmw_vsock/af_vsock.c | 4 + net/wireless/wext-core.c | 4 + net/wireless/wext-priv.c | 4 + sound/ac97/bus.c | 10 +- sound/hda/codecs/realtek/alc269.c | 2 + sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 4 +- sound/hda/core/intel-dsp-config.c | 3 +- sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/fsl/fsl_sai.c | 3 + sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/usb/quirks.c | 10 + .../selftests/drivers/net/hw/lib/py/__init__.py | 4 +- tools/testing/selftests/net/lib/py/__init__.py | 4 +- 187 files changed, 1765 insertions(+), 1095 deletions(-)