.../devicetree/bindings/mmc/sdhci-msm.yaml | 2 +- Documentation/networking/representors.rst | 8 +- Documentation/rust/general-information.rst | 2 +- Documentation/rust/index.rst | 8 + Makefile | 6 +- .../boot/dts/ti/omap/motorola-mapphone-common.dtsi | 1 + arch/arm64/boot/dts/mediatek/mt8195.dtsi | 10 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/lib/qspinlock.c | 3 + arch/s390/pci/pci_dma.c | 15 +- arch/x86/boot/compressed/sev.c | 10 ++ arch/x86/include/asm/fpu/api.h | 3 +- arch/x86/include/asm/svm.h | 1 + arch/x86/kernel/fpu/core.c | 5 +- arch/x86/kernel/fpu/xstate.c | 12 +- arch/x86/kernel/fpu/xstate.h | 3 +- arch/x86/kernel/sev-shared.c | 53 +++++-- arch/x86/kernel/sev.c | 30 ++++ arch/x86/kvm/cpuid.c | 8 - arch/x86/kvm/lapic.c | 8 +- arch/x86/kvm/pmu.h | 6 + arch/x86/kvm/svm/avic.c | 5 +- arch/x86/kvm/svm/nested.c | 3 + arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/svm.c | 3 +- arch/x86/kvm/vmx/pmu_intel.c | 4 +- arch/x86/kvm/x86.c | 37 +++-- crypto/asymmetric_keys/public_key.c | 5 +- drivers/accel/ivpu/ivpu_drv.c | 2 +- drivers/accel/ivpu/ivpu_fw.c | 9 +- drivers/accel/ivpu/ivpu_gem.h | 5 - drivers/acpi/bus.c | 2 +- drivers/acpi/irq.c | 7 +- drivers/ata/libata-core.c | 2 +- drivers/ata/libata-eh.c | 2 +- drivers/base/regmap/regmap.c | 2 +- drivers/bluetooth/btusb.c | 1 + drivers/bluetooth/hci_vhci.c | 3 + drivers/firmware/efi/unaccepted_memory.c | 64 +++++++- drivers/gpio/gpio-timberdale.c | 5 +- drivers/gpio/gpio-vf610.c | 7 +- drivers/gpio/gpiolib-acpi.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 3 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 1 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 14 +- drivers/gpu/drm/drm_edid.c | 3 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 ++ drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 14 +- drivers/gpu/drm/panel/panel-edp.c | 29 ---- drivers/gpu/drm/panel/panel-simple.c | 35 +++++ drivers/hid/hid-holtek-kbd.c | 4 + drivers/hid/hid-ids.h | 1 + drivers/hid/hid-input.c | 2 + drivers/hid/hid-logitech-hidpp.c | 2 + drivers/hid/hid-multitouch.c | 4 + drivers/hid/hid-nintendo.c | 175 ++++++++++++--------- drivers/i2c/i2c-mux.c | 2 +- drivers/iio/light/vcnl4000.c | 1 - drivers/mmc/core/block.c | 31 ++-- drivers/mmc/core/mmc.c | 2 +- drivers/mmc/core/sdio.c | 8 +- drivers/mmc/host/mtk-sd.c | 6 +- drivers/mmc/host/sdhci-pci-gli.c | 104 +++++++----- drivers/mtd/maps/physmap-core.c | 11 ++ drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/marvell_nand.c | 23 ++- drivers/mtd/nand/raw/nand_base.c | 3 + drivers/mtd/nand/raw/nand_jedec.c | 3 + drivers/mtd/nand/raw/nand_onfi.c | 3 + drivers/mtd/nand/raw/pl35x-nand-controller.c | 9 ++ drivers/mtd/nand/raw/qcom_nandc.c | 2 +- drivers/mtd/nand/spi/micron.c | 2 +- drivers/net/bonding/bond_main.c | 2 +- drivers/net/dsa/bcm_sf2.c | 24 +-- .../chelsio/inline_crypto/chtls/chtls_io.c | 36 ++++- drivers/net/ethernet/google/gve/gve_rx.c | 18 ++- drivers/net/ethernet/intel/i40e/i40e_common.c | 4 +- drivers/net/ethernet/intel/ice/ice_lib.c | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 18 +++ .../net/ethernet/marvell/octeon_ep/octep_main.c | 13 +- drivers/net/ethernet/marvell/sky2.h | 2 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 35 +++-- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 17 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 7 +- drivers/net/mdio/mdio-mux.c | 47 ++++++ drivers/net/phy/bcm7xxx.c | 3 + drivers/net/tun.c | 7 +- drivers/net/usb/smsc95xx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 + .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 16 ++ drivers/net/wwan/iosm/iosm_ipc_imem.c | 17 -- drivers/net/wwan/iosm/iosm_ipc_imem.h | 2 - drivers/net/wwan/iosm/iosm_ipc_pcie.c | 4 +- drivers/net/wwan/iosm/iosm_ipc_port.c | 17 +- drivers/net/wwan/iosm/iosm_ipc_trace.c | 8 - drivers/net/wwan/iosm/iosm_ipc_wwan.c | 21 +-- drivers/nvme/host/auth.c | 4 +- drivers/nvme/host/ioctl.c | 10 +- drivers/nvme/host/pci.c | 3 +- drivers/nvme/host/rdma.c | 3 + drivers/nvme/target/fabrics-cmd-auth.c | 9 +- drivers/nvme/target/tcp.c | 7 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 38 +++-- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 6 +- drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v6.h | 3 +- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 24 ++- drivers/pinctrl/core.c | 16 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 17 +- .../platform/surface/surface_platform_profile.c | 3 +- drivers/platform/x86/apple-gmux.c | 14 +- drivers/platform/x86/asus-nb-wmi.c | 3 + drivers/platform/x86/asus-wmi.c | 15 +- drivers/platform/x86/asus-wmi.h | 2 +- .../uncore-frequency/uncore-frequency-common.c | 8 +- drivers/platform/x86/msi-ec.c | 3 +- drivers/platform/x86/touchscreen_dmi.c | 45 ++++++ drivers/power/reset/Kconfig | 2 +- drivers/regulator/core.c | 6 +- drivers/s390/cio/css.c | 6 +- drivers/thunderbolt/tb.c | 10 +- drivers/usb/serial/option.c | 7 + fs/btrfs/ctree.c | 52 ++++-- fs/btrfs/delayed-ref.c | 46 ++++-- fs/btrfs/delayed-ref.h | 1 - fs/btrfs/extent-tree.c | 6 +- fs/btrfs/ioctl.c | 4 +- fs/btrfs/transaction.c | 6 +- fs/btrfs/tree-log.c | 2 +- fs/btrfs/volumes.c | 2 +- fs/fs-writeback.c | 11 +- fs/namei.c | 9 +- fs/nfs/flexfilelayout/flexfilelayout.c | 17 +- fs/nfs/nfs42proc.c | 3 +- fs/nfs/nfs4proc.c | 2 - fs/nfs/pnfs.c | 33 ++-- fs/nfs/write.c | 4 +- fs/notify/fanotify/fanotify_user.c | 25 ++- fs/ntfs3/fsntfs.c | 6 +- fs/ntfs3/index.c | 3 + fs/ntfs3/ntfs_fs.h | 2 + fs/ntfs3/super.c | 31 +++- fs/ntfs3/xattr.c | 7 +- fs/overlayfs/copy_up.c | 2 +- include/linux/fs.h | 2 +- include/linux/mtd/jedec.h | 3 + include/linux/mtd/onfi.h | 1 + include/linux/mtd/rawnand.h | 2 + include/linux/perf_event.h | 1 + include/linux/virtio_net.h | 19 ++- include/net/bluetooth/hci_core.h | 3 +- include/net/bluetooth/hci_mon.h | 2 +- include/net/bluetooth/hci_sync.h | 3 + include/net/ip_fib.h | 1 + include/net/netns/xfrm.h | 1 + include/net/sock.h | 10 +- include/net/tcp.h | 3 + include/trace/events/neigh.h | 4 +- io_uring/io-wq.c | 10 +- io_uring/io_uring.c | 6 + kernel/auditsc.c | 8 +- kernel/events/core.c | 39 ++++- kernel/sched/cpufreq_schedutil.c | 3 +- kernel/trace/fprobe.c | 6 +- kernel/trace/trace_events.c | 1 + kernel/trace/trace_kprobe.c | 63 ++++++++ kernel/trace/trace_probe.h | 1 + mm/slab_common.c | 6 +- net/bluetooth/hci_conn.c | 135 +++++++++++----- net/bluetooth/hci_core.c | 8 +- net/bluetooth/hci_event.c | 77 +++++---- net/bluetooth/hci_sock.c | 3 +- net/bluetooth/hci_sync.c | 70 ++++++--- net/bluetooth/iso.c | 14 -- net/core/dev.c | 65 ++++++-- net/core/dev.h | 3 + net/core/pktgen.c | 14 +- net/core/rtnetlink.c | 4 +- net/core/stream.c | 12 +- net/ipv4/af_inet.c | 10 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_semantics.c | 15 +- net/ipv4/fib_trie.c | 4 + net/ipv4/inet_connection_sock.c | 1 - net/ipv4/inet_hashtables.c | 24 ++- net/ipv4/tcp.c | 16 +- net/ipv4/tcp_bpf.c | 12 ++ net/ipv4/tcp_ipv4.c | 1 + net/ipv4/tcp_output.c | 25 ++- net/ipv4/tcp_recovery.c | 2 +- net/ipv6/esp6.c | 4 +- net/ipv6/xfrm6_policy.c | 4 +- net/mac80211/cfg.c | 3 +- net/mac80211/ibss.c | 2 +- net/mac80211/ieee80211_i.h | 1 + net/mac80211/mesh_plink.c | 2 +- net/mac80211/mlme.c | 27 +++- net/mac80211/tx.c | 3 +- net/mac80211/vht.c | 16 +- net/mptcp/protocol.c | 43 ++--- net/netfilter/nf_tables_api.c | 20 +-- net/netfilter/nft_inner.c | 1 + net/netfilter/nft_payload.c | 2 +- net/netfilter/nft_set_rbtree.c | 2 + net/nfc/nci/spi.c | 2 + net/rfkill/core.c | 37 +++-- net/rfkill/rfkill-gpio.c | 4 +- net/sched/sch_hfsc.c | 18 ++- net/smc/af_smc.c | 44 +++++- net/smc/smc.h | 5 +- net/smc/smc_clc.c | 60 ++++++- net/smc/smc_clc.h | 30 +++- net/smc/smc_core.h | 1 + net/smc/smc_ib.c | 7 +- net/smc/smc_ib.h | 2 +- net/sunrpc/auth.c | 11 +- net/sunrpc/auth_tls.c | 4 +- net/sunrpc/clnt.c | 10 +- net/sunrpc/xprtsock.c | 6 + net/tls/tls_main.c | 10 +- net/tls/tls_sw.c | 57 ++++--- net/wireless/core.c | 2 +- net/wireless/nl80211.c | 21 ++- net/wireless/scan.c | 4 + net/xfrm/xfrm_interface_core.c | 22 ++- net/xfrm/xfrm_policy.c | 27 ++-- rust/Makefile | 24 +-- rust/kernel/error.rs | 2 +- sound/pci/hda/patch_realtek.c | 27 ++++ sound/soc/codecs/cs35l56.c | 2 +- sound/soc/codecs/cs42l42-sdw.c | 1 + sound/soc/codecs/wcd938x-sdw.c | 27 +++- sound/soc/codecs/wcd938x.c | 76 ++++++--- sound/soc/pxa/pxa-ssp.c | 2 +- tools/perf/util/dlfilter.c | 32 ++-- .../ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc | 13 ++ tools/testing/selftests/net/mptcp/mptcp_join.sh | 21 ++- .../selftests/net/openvswitch/openvswitch.sh | 4 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 14 +- tools/testing/selftests/netfilter/nft_audit.sh | 6 + 248 files changed, 2331 insertions(+), 960 deletions(-)