MAINTAINERS | 8 +-
Makefile | 4 +-
arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 2 +-
arch/arm/boot/dts/at91sam9261ek.dts | 2 +-
arch/arm/boot/dts/imx7d-pico-hobbit.dts | 2 +-
arch/arm/boot/dts/imx7d-sdb.dts | 2 +-
arch/arm/boot/dts/omap3-cm-t3x.dtsi | 2 +-
arch/arm/boot/dts/omap3-devkit8000-lcd-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 2 +-
arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi | 2 +-
arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi | 2 +-
arch/arm/boot/dts/omap3-pandora-common.dtsi | 2 +-
arch/arm/boot/dts/omap5-cm-t54.dts | 2 +-
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 2 -
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 2 -
.../boot/dts/rockchip/rk3566-soquartz-cm4.dts | 18 +-
arch/arm64/boot/dts/rockchip/rk3566-soquartz.dtsi | 34 +-
arch/arm64/boot/dts/rockchip/rk3568.dtsi | 14 +-
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 7 +-
arch/arm64/include/asm/sysreg.h | 6 +
arch/arm64/kvm/hyp/include/hyp/switch.h | 13 +-
arch/arm64/kvm/vgic/vgic-init.c | 11 +-
arch/s390/purgatory/Makefile | 1 +
arch/x86/kernel/apic/x2apic_phys.c | 5 +-
arch/x86/mm/kaslr.c | 8 +-
arch/x86/net/bpf_jit_comp.c | 2 +-
drivers/acpi/acpica/achware.h | 2 -
drivers/acpi/sleep.c | 16 +-
drivers/ata/libata-core.c | 3 +-
drivers/ata/libata-eh.c | 2 +-
drivers/ata/libata-scsi.c | 22 +-
drivers/base/regmap/regmap-spi-avmm.c | 2 +-
drivers/block/null_blk/main.c | 1 +
drivers/char/tpm/tpm_crb.c | 100 ++++-
drivers/char/tpm/tpm_tis_core.c | 2 +
drivers/gpio/gpio-sifive.c | 8 +-
drivers/gpio/gpiolib.c | 11 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 73 +++-
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 2 -
drivers/gpu/drm/radeon/radeon_gem.c | 4 +-
drivers/hid/wacom_sys.c | 7 +-
drivers/hv/channel_mgmt.c | 18 +-
drivers/hv/vmbus_drv.c | 5 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 4 +-
drivers/i2c/busses/i2c-mchp-pci1xxxx.c | 6 +-
drivers/input/misc/soc_button_array.c | 30 ++
drivers/media/cec/core/cec-adap.c | 8 +-
drivers/media/cec/core/cec-core.c | 2 +
drivers/media/cec/core/cec-priv.h | 1 +
drivers/mmc/host/bcm2835.c | 4 +-
drivers/mmc/host/litex_mmc.c | 1 +
drivers/mmc/host/meson-gx-mmc.c | 14 +-
drivers/mmc/host/mmci.c | 3 +-
drivers/mmc/host/mtk-sd.c | 2 +-
drivers/mmc/host/mvsdio.c | 2 +-
drivers/mmc/host/omap.c | 2 +-
drivers/mmc/host/omap_hsmmc.c | 6 +-
drivers/mmc/host/owl-mmc.c | 2 +-
drivers/mmc/host/sdhci-acpi.c | 2 +-
drivers/mmc/host/sdhci-msm.c | 3 +
drivers/mmc/host/sdhci-spear.c | 4 +-
drivers/mmc/host/sh_mmcif.c | 2 +-
drivers/mmc/host/sunxi-mmc.c | 4 +-
drivers/mmc/host/usdhi6rol0.c | 6 +-
drivers/net/dsa/mt7530.c | 20 +-
drivers/net/dsa/mt7530.h | 5 +
drivers/net/ethernet/emulex/benet/be_main.c | 4 +-
.../mellanox/mlx5/core/steering/dr_action.c | 9 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 3 +-
drivers/net/ethernet/sfc/ef10.c | 25 +-
drivers/net/ethernet/sfc/ef100_nic.c | 7 +-
drivers/net/ethernet/sfc/ef100_tx.c | 4 +-
drivers/net/ethernet/sfc/ef100_tx.h | 2 +-
drivers/net/ethernet/sfc/tx_common.c | 4 +-
drivers/net/ethernet/sfc/tx_common.h | 2 +-
drivers/net/ieee802154/mac802154_hwsim.c | 6 +-
drivers/net/phy/dp83867.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 +
drivers/nfc/nfcsim.c | 4 -
drivers/nvme/host/core.c | 48 +-
drivers/nvme/host/nvme.h | 1 +
drivers/pci/controller/pci-hyperv.c | 139 +++---
drivers/platform/x86/amd/pmf/core.c | 10 +-
drivers/s390/cio/device.c | 5 +-
drivers/soundwire/dmi-quirks.c | 7 +
drivers/soundwire/qcom.c | 17 +-
drivers/spi/spi-fsl-lpspi.c | 7 +-
drivers/spi/spi-geni-qcom.c | 2 +
drivers/target/iscsi/iscsi_target_nego.c | 4 +-
drivers/tty/serial/fsl_lpuart.c | 14 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 3 +
drivers/vhost/net.c | 11 +-
drivers/vhost/vdpa.c | 13 +
fs/Kconfig | 9 +-
fs/Makefile | 4 +-
fs/btrfs/tree-log.c | 2 +-
fs/gfs2/file.c | 17 +-
fs/nilfs2/page.c | 10 +-
fs/nilfs2/segbuf.c | 6 +
fs/nilfs2/segment.c | 7 +
fs/nilfs2/super.c | 25 +-
fs/smb/Kconfig | 11 +
fs/smb/Makefile | 5 +
fs/{cifs => smb/client}/Kconfig | 0
fs/{cifs => smb/client}/Makefile | 0
fs/{cifs => smb/client}/asn1.c | 0
fs/{cifs => smb/client}/cached_dir.c | 0
fs/{cifs => smb/client}/cached_dir.h | 0
fs/{cifs => smb/client}/cifs_debug.c | 0
fs/{cifs => smb/client}/cifs_debug.h | 0
fs/{cifs => smb/client}/cifs_dfs_ref.c | 0
fs/{cifs => smb/client}/cifs_fs_sb.h | 0
fs/{cifs => smb/client}/cifs_ioctl.h | 0
fs/{cifs => smb/client}/cifs_spnego.c | 0
fs/{cifs => smb/client}/cifs_spnego.h | 0
.../client}/cifs_spnego_negtokeninit.asn1 | 0
fs/{cifs => smb/client}/cifs_swn.c | 0
fs/{cifs => smb/client}/cifs_swn.h | 0
fs/{cifs => smb/client}/cifs_unicode.c | 0
fs/{cifs => smb/client}/cifs_unicode.h | 0
fs/{cifs => smb/client}/cifs_uniupr.h | 0
fs/{cifs => smb/client}/cifsacl.c | 0
fs/{cifs => smb/client}/cifsacl.h | 0
fs/{cifs => smb/client}/cifsencrypt.c | 2 +-
fs/{cifs => smb/client}/cifsfs.c | 0
fs/{cifs => smb/client}/cifsfs.h | 0
fs/{cifs => smb/client}/cifsglob.h | 2 +-
fs/{cifs => smb/client}/cifspdu.h | 2 +-
fs/{cifs => smb/client}/cifsproto.h | 0
fs/{cifs => smb/client}/cifsroot.c | 0
fs/{cifs => smb/client}/cifssmb.c | 0
fs/{cifs => smb/client}/connect.c | 0
fs/{cifs => smb/client}/dfs_cache.c | 0
fs/{cifs => smb/client}/dfs_cache.h | 0
fs/{cifs => smb/client}/dir.c | 0
fs/{cifs => smb/client}/dns_resolve.c | 0
fs/{cifs => smb/client}/dns_resolve.h | 0
fs/{cifs => smb/client}/export.c | 0
fs/{cifs => smb/client}/file.c | 0
fs/{cifs => smb/client}/fs_context.c | 0
fs/{cifs => smb/client}/fs_context.h | 0
fs/{cifs => smb/client}/fscache.c | 0
fs/{cifs => smb/client}/fscache.h | 0
fs/{cifs => smb/client}/inode.c | 2 +-
fs/{cifs => smb/client}/ioctl.c | 0
fs/{cifs => smb/client}/link.c | 0
fs/{cifs => smb/client}/misc.c | 0
fs/{cifs => smb/client}/netlink.c | 0
fs/{cifs => smb/client}/netlink.h | 0
fs/{cifs => smb/client}/netmisc.c | 0
fs/{cifs => smb/client}/nterr.c | 0
fs/{cifs => smb/client}/nterr.h | 0
fs/{cifs => smb/client}/ntlmssp.h | 0
fs/{cifs => smb/client}/readdir.c | 0
fs/{cifs => smb/client}/rfc1002pdu.h | 0
fs/{cifs => smb/client}/sess.c | 0
fs/{cifs => smb/client}/smb1ops.c | 0
fs/{cifs => smb/client}/smb2file.c | 0
fs/{cifs => smb/client}/smb2glob.h | 0
fs/{cifs => smb/client}/smb2inode.c | 0
fs/{cifs => smb/client}/smb2maperror.c | 0
fs/{cifs => smb/client}/smb2misc.c | 0
fs/{cifs => smb/client}/smb2ops.c | 0
fs/{cifs => smb/client}/smb2pdu.c | 2 +-
fs/{cifs => smb/client}/smb2pdu.h | 0
fs/{cifs => smb/client}/smb2proto.h | 0
fs/{cifs => smb/client}/smb2status.h | 0
fs/{cifs => smb/client}/smb2transport.c | 0
fs/{cifs => smb/client}/smbdirect.c | 0
fs/{cifs => smb/client}/smbdirect.h | 0
fs/{cifs => smb/client}/smbencrypt.c | 2 +-
fs/{cifs => smb/client}/smberr.h | 0
fs/{cifs => smb/client}/trace.c | 0
fs/{cifs => smb/client}/trace.h | 0
fs/{cifs => smb/client}/transport.c | 0
fs/{cifs => smb/client}/unc.c | 0
fs/{cifs => smb/client}/winucase.c | 0
fs/{cifs => smb/client}/xattr.c | 0
fs/{smbfs_common => smb/common}/Makefile | 4 +-
fs/{smbfs_common => smb/common}/arc4.h | 0
fs/{smbfs_common => smb/common}/cifs_arc4.c | 0
fs/{smbfs_common => smb/common}/cifs_md4.c | 0
fs/{smbfs_common => smb/common}/md4.h | 0
fs/{smbfs_common => smb/common}/smb2pdu.h | 0
fs/{smbfs_common => smb/common}/smbfsctl.h | 0
fs/{ksmbd => smb/server}/Kconfig | 0
fs/{ksmbd => smb/server}/Makefile | 0
fs/{ksmbd => smb/server}/asn1.c | 0
fs/{ksmbd => smb/server}/asn1.h | 0
fs/{ksmbd => smb/server}/auth.c | 2 +-
fs/{ksmbd => smb/server}/auth.h | 0
fs/{ksmbd => smb/server}/connection.c | 0
fs/{ksmbd => smb/server}/connection.h | 0
fs/{ksmbd => smb/server}/crypto_ctx.c | 0
fs/{ksmbd => smb/server}/crypto_ctx.h | 0
fs/{ksmbd => smb/server}/glob.h | 0
fs/{ksmbd => smb/server}/ksmbd_netlink.h | 0
.../server}/ksmbd_spnego_negtokeninit.asn1 | 0
.../server}/ksmbd_spnego_negtokentarg.asn1 | 0
fs/{ksmbd => smb/server}/ksmbd_work.c | 0
fs/{ksmbd => smb/server}/ksmbd_work.h | 0
fs/{ksmbd => smb/server}/mgmt/ksmbd_ida.c | 0
fs/{ksmbd => smb/server}/mgmt/ksmbd_ida.h | 0
fs/{ksmbd => smb/server}/mgmt/share_config.c | 0
fs/{ksmbd => smb/server}/mgmt/share_config.h | 0
fs/{ksmbd => smb/server}/mgmt/tree_connect.c | 0
fs/{ksmbd => smb/server}/mgmt/tree_connect.h | 0
fs/{ksmbd => smb/server}/mgmt/user_config.c | 0
fs/{ksmbd => smb/server}/mgmt/user_config.h | 0
fs/{ksmbd => smb/server}/mgmt/user_session.c | 0
fs/{ksmbd => smb/server}/mgmt/user_session.h | 0
fs/{ksmbd => smb/server}/misc.c | 0
fs/{ksmbd => smb/server}/misc.h | 0
fs/{ksmbd => smb/server}/ndr.c | 0
fs/{ksmbd => smb/server}/ndr.h | 0
fs/{ksmbd => smb/server}/nterr.h | 0
fs/{ksmbd => smb/server}/ntlmssp.h | 0
fs/{ksmbd => smb/server}/oplock.c | 0
fs/{ksmbd => smb/server}/oplock.h | 0
fs/{ksmbd => smb/server}/server.c | 33 +-
fs/{ksmbd => smb/server}/server.h | 0
fs/{ksmbd => smb/server}/smb2misc.c | 33 +-
fs/{ksmbd => smb/server}/smb2ops.c | 0
fs/{ksmbd => smb/server}/smb2pdu.c | 44 +-
fs/{ksmbd => smb/server}/smb2pdu.h | 0
fs/{ksmbd => smb/server}/smb_common.c | 0
fs/{ksmbd => smb/server}/smb_common.h | 2 +-
fs/{ksmbd => smb/server}/smbacl.c | 0
fs/{ksmbd => smb/server}/smbacl.h | 0
fs/{ksmbd => smb/server}/smbfsctl.h | 0
fs/{ksmbd => smb/server}/smbstatus.h | 0
fs/{ksmbd => smb/server}/transport_ipc.c | 0
fs/{ksmbd => smb/server}/transport_ipc.h | 0
fs/{ksmbd => smb/server}/transport_rdma.c | 0
fs/{ksmbd => smb/server}/transport_rdma.h | 0
fs/{ksmbd => smb/server}/transport_tcp.c | 0
fs/{ksmbd => smb/server}/transport_tcp.h | 0
fs/{ksmbd => smb/server}/unicode.c | 0
fs/{ksmbd => smb/server}/unicode.h | 0
fs/{ksmbd => smb/server}/uniupr.h | 0
fs/{ksmbd => smb/server}/vfs.c | 2 +-
fs/{ksmbd => smb/server}/vfs.h | 0
fs/{ksmbd => smb/server}/vfs_cache.c | 0
fs/{ksmbd => smb/server}/vfs_cache.h | 0
fs/{ksmbd => smb/server}/xattr.h | 0
include/acpi/acpixf.h | 1 +
include/acpi/actbl3.h | 1 +
include/linux/gpio/driver.h | 8 +
include/linux/libata.h | 2 +-
include/linux/regulator/pca9450.h | 4 +-
include/net/netfilter/nf_tables.h | 31 +-
include/net/xfrm.h | 1 +
include/trace/events/writeback.h | 2 +-
io_uring/net.c | 17 +-
io_uring/poll.c | 9 +-
kernel/bpf/btf.c | 20 +-
kernel/bpf/syscall.c | 5 +
kernel/bpf/verifier.c | 28 +-
kernel/cgroup/cgroup.c | 20 +-
kernel/cgroup/legacy_freezer.c | 8 +-
kernel/time/tick-common.c | 13 +-
kernel/time/tick-sched.c | 13 +-
mm/maccess.c | 16 +-
mm/memfd.c | 3 +-
mm/usercopy.c | 2 +-
net/core/sock.c | 6 -
net/ipv4/esp4_offload.c | 3 +
net/ipv4/xfrm4_input.c | 1 +
net/ipv6/esp6_offload.c | 3 +
net/ipv6/xfrm6_input.c | 3 +
net/mptcp/protocol.c | 80 ++--
net/mptcp/subflow.c | 17 +-
net/netfilter/ipvs/ip_vs_xmit.c | 2 +
net/netfilter/nf_tables_api.c | 328 +++++++++++---
net/netfilter/nfnetlink_osf.c | 1 +
net/netfilter/nft_immediate.c | 90 +++-
net/netfilter/nft_set_bitmap.c | 5 +-
net/netfilter/nft_set_hash.c | 23 +-
net/netfilter/nft_set_pipapo.c | 20 +-
net/netfilter/nft_set_rbtree.c | 5 +-
net/netfilter/xt_osf.c | 1 -
net/sched/sch_netem.c | 8 +-
net/xfrm/Makefile | 2 +
net/xfrm/xfrm_input.c | 1 +
.../{xfrm_interface.c => xfrm_interface_core.c} | 54 ++-
net/xfrm/xfrm_policy.c | 12 +
scripts/gfp-translate | 6 +-
sound/pci/hda/patch_realtek.c | 2 +
sound/soc/amd/yc/acp6x-mach.c | 7 +
sound/soc/codecs/nau8824.c | 24 +
sound/soc/codecs/wcd938x-sdw.c | 1 -
sound/soc/fsl/fsl_sai.c | 11 +-
sound/soc/fsl/fsl_sai.h | 1 +
sound/soc/generic/simple-card.c | 1 +
.../bpf/verifier/bounds_mix_sign_unsign.c | 110 +++--
.../selftests/mount_setattr/mount_setattr_test.c | 7 -
tools/testing/selftests/net/fcnal-test.sh | 27 +-
.../net/forwarding/mirror_gre_bridge_1d.sh | 4 +
.../net/forwarding/mirror_gre_bridge_1q.sh | 4 +
tools/testing/selftests/net/mptcp/config | 1 +
tools/testing/selftests/net/mptcp/diag.sh | 47 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 8 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 15 +
tools/testing/selftests/net/mptcp/mptcp_join.sh | 481 +++++++++++++--------
tools/testing/selftests/net/mptcp/mptcp_lib.sh | 64 +++
tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 18 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 20 +-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 27 +-
tools/testing/selftests/net/mptcp/userspace_pm.sh | 7 +-
tools/testing/selftests/net/tls.c | 24 +-
tools/testing/selftests/net/vrf-xfrm-tests.sh | 32 +-
virt/kvm/kvm_main.c | 20 +-
313 files changed, 2180 insertions(+), 811 deletions(-)