MAINTAINERS | 2 + Makefile | 4 +- arch/Kconfig | 3 + arch/arm/mach-sunxi/mc_smp.c | 4 +- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 24 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 4 +- arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 6 +- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 6 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 6 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 6 +- .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 6 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 2 +- arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 6 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 +- arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 2 +- arch/s390/kernel/perf_cpum_cf.c | 35 +- arch/s390/mm/vmem.c | 8 +- arch/x86/events/intel/core.c | 7 +- arch/x86/kernel/kprobes/core.c | 3 +- arch/x86/net/bpf_jit_comp.c | 150 ++++--- block/bdev.c | 2 + block/blk-mq.c | 75 ++-- block/fops.c | 21 +- drivers/base/memory.c | 18 +- drivers/firewire/ohci.c | 51 +++ drivers/firmware/arm_scmi/perf.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 110 +++++- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +- drivers/gpu/drm/i915/display/intel_dp.c | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 5 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 5 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 5 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 5 + drivers/gpu/drm/mgag200/mgag200_mode.c | 10 +- drivers/i2c/i2c-core.h | 4 +- drivers/interconnect/qcom/sm8250.c | 1 - .../media/platform/qcom/camss/camss-csid-gen2.c | 68 +++- drivers/media/platform/qcom/camss/camss-csid.c | 44 ++- drivers/media/platform/qcom/camss/camss-csid.h | 11 +- drivers/mmc/core/block.c | 7 +- drivers/mmc/core/host.c | 1 + drivers/mmc/host/meson-mx-sdhc-mmc.c | 26 +- drivers/mmc/host/sdhci-sprd.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 7 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 11 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 34 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 + drivers/net/ethernet/intel/ice/ice_main.c | 12 +- drivers/net/ethernet/intel/igc/igc.h | 1 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 42 +- drivers/net/ethernet/intel/igc/igc_tsn.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 35 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 6 +- .../ethernet/marvell/octeontx2/af/lmac_common.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 43 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 120 +----- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 3 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 9 +- drivers/net/ethernet/qlogic/qla3xxx.c | 2 + drivers/net/ethernet/realtek/r8169_main.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 65 +-- drivers/net/ethernet/sfc/rx_common.c | 4 +- drivers/net/gtp.c | 4 +- drivers/net/usb/ax88172a.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 17 +- drivers/pci/pci.c | 6 + drivers/pci/pci.h | 2 + drivers/pci/pcie/aspm.c | 19 + drivers/video/fbdev/imsttfb.c | 6 +- fs/9p/cache.c | 2 + fs/afs/internal.h | 2 + fs/btrfs/delalloc-space.c | 2 +- fs/btrfs/file-item.c | 2 +- fs/btrfs/file.c | 2 +- fs/btrfs/inode.c | 16 +- fs/btrfs/ordered-data.c | 7 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/qgroup.c | 25 +- fs/btrfs/qgroup.h | 4 +- fs/cachefiles/namei.c | 2 + fs/ceph/cache.c | 2 + fs/ext4/move_extent.c | 48 ++- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/compress.c | 15 +- fs/f2fs/data.c | 12 +- fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 35 +- fs/f2fs/file.c | 11 +- fs/f2fs/inode.c | 18 +- fs/f2fs/node.h | 20 +- fs/f2fs/super.c | 26 +- fs/f2fs/sysfs.c | 2 +- fs/inode.c | 2 + fs/nfs/fscache.c | 3 + fs/smb/client/cifsglob.h | 1 - fs/smb/client/connect.c | 9 +- fs/smb/client/fscache.c | 2 + fs/smb/client/inode.c | 2 +- fs/smb/client/smb2file.c | 2 +- fs/smb/client/smb2misc.c | 2 +- fs/smb/client/smb2ops.c | 48 ++- fs/smb/client/smb2pdu.c | 16 +- fs/smb/client/smb2pdu.h | 2 +- fs/smb/common/smb2pdu.h | 42 +- fs/smb/server/smb2ops.c | 8 +- fs/smb/server/smb2pdu.c | 5 +- fs/splice.c | 34 +- include/linux/bpf.h | 13 +- include/linux/bpf_verifier.h | 1 + include/linux/f2fs_fs.h | 9 +- include/linux/fs.h | 1 + include/linux/group_cpus.h | 14 + include/linux/net.h | 1 + include/linux/pagemap.h | 33 ++ include/linux/skmsg.h | 1 + include/linux/socket.h | 3 + include/linux/splice.h | 1 + include/linux/udp.h | 69 ++-- include/net/af_unix.h | 1 + include/net/inet_common.h | 1 + include/net/ip.h | 2 +- include/net/netfilter/nf_conntrack_act_ct.h | 34 +- include/net/netfilter/nf_flow_table.h | 21 +- include/net/netfilter/nf_tables_ipv4.h | 6 +- include/net/sock.h | 23 +- include/net/tcp.h | 1 + include/net/udp.h | 1 + include/net/udp_tunnel.h | 9 +- io_uring/net.c | 2 + kernel/bpf/core.c | 25 +- kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 162 +++++--- kernel/cpu.c | 42 +- kernel/irq/affinity.c | 405 +------------------ kernel/rcu/srcutree.c | 31 +- kernel/trace/ring_buffer.c | 4 +- lib/Makefile | 2 + lib/group_cpus.c | 438 +++++++++++++++++++++ mm/filemap.c | 2 + mm/huge_memory.c | 3 +- mm/internal.h | 11 + mm/khugepaged.c | 22 +- mm/memory-failure.c | 9 +- mm/memory.c | 4 +- mm/memory_hotplug.c | 15 +- mm/migrate.c | 3 +- mm/page-writeback.c | 2 +- mm/truncate.c | 6 +- mm/vmscan.c | 8 +- net/can/j1939/socket.c | 10 +- net/can/raw.c | 1 + net/core/skbuff.c | 10 +- net/core/skmsg.c | 2 + net/core/sock.c | 16 +- net/core/sock_map.c | 2 + net/dns_resolver/dns_key.c | 19 +- net/ethtool/netlink.c | 2 +- net/ipv4/af_inet.c | 18 + net/ipv4/ip_output.c | 4 +- net/ipv4/ip_sockglue.c | 2 +- net/ipv4/tcp.c | 20 +- net/ipv4/tcp_ipv4.c | 1 + net/ipv4/udp.c | 110 ++---- net/ipv4/udp_offload.c | 4 +- net/ipv4/udp_tunnel_core.c | 2 +- net/ipv4/xfrm4_input.c | 4 +- net/ipv6/af_inet6.c | 1 + net/ipv6/ip6_output.c | 4 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 2 +- net/ipv6/tcp_ipv6.c | 1 + net/ipv6/udp.c | 38 +- net/ipv6/xfrm6_input.c | 4 +- net/l2tp/l2tp_core.c | 6 +- net/mptcp/subflow.c | 13 + net/netfilter/ipvs/ip_vs_xmit.c | 2 +- net/netfilter/nf_flow_table_core.c | 13 +- net/netfilter/nf_flow_table_inet.c | 2 +- net/netfilter/nf_flow_table_ip.c | 4 +- net/netfilter/nf_flow_table_offload.c | 18 +- net/netfilter/nf_log_syslog.c | 2 +- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nft_immediate.c | 2 +- net/netfilter/xt_length.c | 2 +- net/nfc/llcp_core.c | 39 +- net/openvswitch/conntrack.c | 2 +- net/sched/act_ct.c | 165 ++++++-- net/sched/em_text.c | 4 +- net/smc/smc_diag.c | 3 +- net/socket.c | 29 +- net/unix/af_unix.c | 2 - net/unix/unix_bpf.c | 5 + sound/pci/hda/patch_realtek.c | 4 + sound/soc/fsl/fsl_rpmsg.c | 10 +- sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 2 +- sound/soc/meson/g12a-toacodec.c | 5 +- sound/soc/meson/g12a-tohdmitx.c | 8 +- tools/testing/selftests/bpf/verifier/ld_imm64.c | 8 +- .../net/bonding/bond-arp-interval-causes-panic.sh | 6 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 14 +- tools/testing/selftests/vm/memfd_secret.c | 3 + 214 files changed, 2405 insertions(+), 1455 deletions(-)