Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-09-25--18-00 (v6.17-rc6-1528-g6a97211468db) remotes/brancher/net-next-2025-09-25--21-00 (v6.17-rc7-1503-g6054ef5b61a1) ==== BASE DIFF ==== .get_maintainer.ignore | 1 + .mailmap | 1 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 87 +- .../bindings/net/ethernet-controller.yaml | 2 +- Documentation/netlink/specs/mptcp_pm.yaml | 5 +- Documentation/netlink/specs/rt-link.yaml | 6 + .../networking/net_cachelines/tcp_sock.rst | 6 +- Documentation/networking/rxrpc.rst | 9 +- Documentation/networking/segmentation-offloads.rst | 22 +- Documentation/sound/alsa-configuration.rst | 2 +- MAINTAINERS | 14 +- Makefile | 2 +- .../dts/allwinner/sun4i-a10-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/allwinner/sun8i-q8-common.dtsi | 2 +- arch/arm/boot/dts/allwinner/sun8i-r40.dtsi | 2 +- .../dts/allwinner/sun8i-v3s-netcube-kumquat.dts | 2 +- .../dts/intel/socfpga/socfpga_cyclone5_sodia.dts | 6 +- arch/arm/boot/dts/marvell/armada-370-db.dts | 2 +- .../boot/dts/marvell/kirkwood-openrd-client.dts | 2 +- arch/arm/mach-imx/Kconfig | 2 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 4 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 2 + arch/arm64/boot/dts/marvell/cn9130-cf.dtsi | 7 +- arch/arm64/boot/dts/marvell/cn9131-cf-solidwan.dts | 6 +- arch/arm64/boot/dts/marvell/cn9132-clearfog.dts | 22 +- arch/arm64/boot/dts/marvell/cn9132-sr-cex7.dtsi | 8 + arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 1 + .../boot/dts/rockchip/rk3588s-orangepi-5.dtsi | 3 +- arch/loongarch/Kconfig | 12 +- arch/loongarch/Makefile | 15 +- arch/loongarch/include/asm/acenv.h | 7 +- arch/loongarch/include/asm/kvm_mmu.h | 20 +- arch/loongarch/kernel/env.c | 4 +- arch/loongarch/kernel/stacktrace.c | 3 +- arch/loongarch/kernel/vdso.c | 3 + arch/loongarch/kvm/exit.c | 6 +- arch/loongarch/kvm/intc/eiointc.c | 87 +- arch/loongarch/kvm/intc/pch_pic.c | 21 +- arch/loongarch/kvm/mmu.c | 8 +- .../boot/dts/allwinner/sun20i-d1-devterm-v3.14.dts | 2 +- arch/s390/configs/debug_defconfig | 4 +- arch/s390/configs/defconfig | 4 +- arch/s390/include/asm/pci_insn.h | 10 +- arch/x86/include/asm/sev.h | 38 +- crypto/af_alg.c | 10 +- drivers/Makefile | 1 + drivers/block/drbd/drbd_nl.c | 1 + drivers/bluetooth/Kconfig | 6 + drivers/bluetooth/hci_uart.h | 8 +- drivers/clk/renesas/clk-mstp.c | 20 +- drivers/clk/sunxi-ng/ccu_mp.c | 2 +- drivers/cpufreq/cpufreq.c | 20 +- drivers/crypto/ccp/sev-dev.c | 2 +- drivers/dibs/Kconfig | 23 + drivers/dibs/Makefile | 8 + drivers/dibs/dibs_loopback.c | 361 ++++ drivers/dibs/dibs_loopback.h | 57 + drivers/dibs/dibs_main.c | 278 +++ drivers/firewire/core-cdev.c | 2 +- drivers/firmware/tegra/bpmp-tegra186.c | 5 +- drivers/gpio/gpiolib-acpi-core.c | 11 +- drivers/gpio/gpiolib-acpi-quirks.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 15 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 36 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 39 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 6 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 6 +- drivers/gpu/drm/drm_gpuvm.c | 2 - .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 2 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 25 + drivers/gpu/drm/xe/xe_device_sysfs.c | 8 +- drivers/gpu/drm/xe/xe_exec_queue.c | 22 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 8 +- drivers/gpu/drm/xe/xe_execlist.c | 25 +- drivers/gpu/drm/xe/xe_execlist_types.h | 2 +- drivers/gpu/drm/xe/xe_gt.c | 3 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 1 - drivers/gpu/drm/xe/xe_guc.c | 6 +- drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 4 +- drivers/gpu/drm/xe/xe_guc_submit.c | 118 +- drivers/gpu/drm/xe/xe_guc_submit.h | 2 + drivers/gpu/drm/xe/xe_hwmon.c | 35 +- drivers/gpu/drm/xe/xe_nvm.c | 5 +- drivers/gpu/drm/xe/xe_tile_sysfs.c | 12 +- drivers/gpu/drm/xe/xe_vm.c | 4 +- drivers/hid/Kconfig | 2 - drivers/hid/amd-sfh-hid/amd_sfh_client.c | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_common.h | 3 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 4 + drivers/hid/hid-asus.c | 3 + drivers/hid/hid-cp2112.c | 10 +- drivers/hid/hid-lenovo.c | 4 +- .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 2 + .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 2 + .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 2 + .../intel-thc-hid/intel-quickspi/quickspi-dev.h | 2 + drivers/infiniband/hw/mlx5/devx.c | 1 + drivers/iommu/amd/amd_iommu_types.h | 1 + drivers/iommu/amd/init.c | 9 +- drivers/iommu/amd/io_pgtable.c | 25 +- drivers/iommu/intel/iommu.c | 7 +- drivers/iommu/iommufd/device.c | 3 +- drivers/iommu/iommufd/eventq.c | 9 +- drivers/iommu/iommufd/iommufd_private.h | 3 +- drivers/iommu/iommufd/main.c | 59 +- drivers/iommu/s390-iommu.c | 29 +- drivers/md/md-linear.c | 1 + drivers/md/raid0.c | 1 + drivers/md/raid1.c | 1 + drivers/md/raid10.c | 1 + drivers/md/raid5.c | 1 + drivers/mmc/host/mvsdio.c | 2 +- drivers/mmc/host/sdhci-pci-gli.c | 68 +- drivers/mmc/host/sdhci-uhs2.c | 3 +- drivers/mmc/host/sdhci.c | 34 +- drivers/net/can/rcar/rcar_canfd.c | 7 +- drivers/net/can/spi/hi311x.c | 35 +- drivers/net/can/spi/mcp251x.c | 3 +- drivers/net/can/sun4i_can.c | 1 + drivers/net/can/usb/etas_es58x/es58x_core.c | 3 +- drivers/net/can/usb/mcba_usb.c | 1 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/dsa/dsa_loop.c | 2 - drivers/net/dsa/lantiq/lantiq_gswip.c | 21 +- drivers/net/dsa/microchip/ksz_common.c | 45 + drivers/net/ethernet/airoha/airoha_eth.h | 4 +- drivers/net/ethernet/airoha/airoha_regs.h | 4 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/bnge/bnge.h | 27 + drivers/net/ethernet/broadcom/bnge/bnge_core.c | 16 + drivers/net/ethernet/broadcom/bnge/bnge_db.h | 34 + drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 482 +++++ drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h | 31 + drivers/net/ethernet/broadcom/bnge/bnge_netdev.c | 2217 ++++++++++++++++++++ drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 250 ++- drivers/net/ethernet/broadcom/bnge/bnge_resc.c | 6 +- drivers/net/ethernet/broadcom/bnge/bnge_resc.h | 2 + drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 67 +- drivers/net/ethernet/broadcom/bnge/bnge_rmem.h | 14 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 35 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 66 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 8 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 3 +- .../net/ethernet/cavium/liquidio/request_manager.c | 2 +- .../ethernet/cavium/liquidio/response_manager.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc.h | 3 - .../net/ethernet/freescale/enetc/enetc_ethtool.c | 29 +- drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 - .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 3 +- drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_common.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_common.h | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 28 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 110 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +- drivers/net/ethernet/intel/ice/ice.h | 33 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 35 + drivers/net/ethernet/intel/ice/ice_base.c | 390 +++- drivers/net/ethernet/intel/ice/ice_base.h | 3 + drivers/net/ethernet/intel/ice/ice_common.c | 78 + drivers/net/ethernet/intel/ice/ice_common.h | 6 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 14 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lag.c | 55 - drivers/net/ethernet/intel/ice/ice_lag.h | 1 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 41 + drivers/net/ethernet/intel/ice/ice_lib.c | 1 + drivers/net/ethernet/intel/ice/ice_main.c | 109 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 173 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 15 + drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 14 + drivers/net/ethernet/intel/ice/ice_xsk.c | 153 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 22 + drivers/net/ethernet/intel/ice/virt/queues.c | 4 +- drivers/net/ethernet/intel/idpf/idpf.h | 17 + drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 56 + drivers/net/ethernet/intel/idpf/idpf_ptp.c | 11 +- .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c | 4 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/intel/libie/adminq.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 5 +- .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 2 +- .../net/ethernet/marvell/prestera/prestera_main.c | 2 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 5 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 40 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 25 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 395 +++- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 19 + .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 4 + .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c | 14 +- .../ethernet/mellanox/mlx5/core/lib/macsec_fs.h | 15 + .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 13 +- .../mellanox/mlx5/core/steering/hws/action.c | 4 +- .../mellanox/mlx5/core/steering/hws/fs_hws.c | 11 +- .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c | 8 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 4 +- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 60 + drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 135 ++ drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 22 + drivers/net/ethernet/microchip/sparx5/Kconfig | 2 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 18 + drivers/net/ethernet/netronome/nfp/nfp_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 6 +- drivers/net/ethernet/sfc/ef100_tx.c | 17 +- drivers/net/ethernet/sfc/efx_channels.c | 2 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 2 +- drivers/net/ethernet/spacemit/k1_emac.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 20 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 25 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 2 - .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 1 - .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 24 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 113 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 38 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 27 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 9 +- drivers/net/ethernet/ti/icssm/icssm_prueth.c | 30 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 +- drivers/net/fjes/fjes_main.c | 5 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/Kconfig | 5 - drivers/net/netdevsim/dev.c | 6 +- drivers/net/phy/Kconfig | 5 + drivers/net/phy/ax88796b.c | 5 +- drivers/net/phy/bcm-phy-ptp.c | 6 +- drivers/net/phy/dp83640.c | 58 +- drivers/net/phy/marvell-88x2222.c | 13 +- drivers/net/phy/marvell.c | 8 +- drivers/net/phy/marvell10g.c | 7 +- drivers/net/phy/micrel.c | 106 +- drivers/net/phy/phy.c | 13 + drivers/net/phy/phy_device.c | 4 +- drivers/net/phy/phylink.c | 11 +- drivers/net/phy/qcom/at803x.c | 9 +- drivers/net/phy/qcom/qca807x.c | 7 +- drivers/net/phy/sfp-bus.c | 107 +- drivers/net/phy/sfp.c | 61 +- drivers/net/phy/sfp.h | 4 +- drivers/net/tun.c | 3 + drivers/net/wan/framer/pef2256/pef2256.c | 4 +- drivers/net/wireguard/device.c | 6 +- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 3 +- drivers/net/wwan/wwan_hwsim.c | 2 +- drivers/pinctrl/mediatek/pinctrl-airoha.c | 31 +- drivers/pmdomain/core.c | 20 +- drivers/pmdomain/renesas/rcar-gen4-sysc.c | 1 + drivers/pmdomain/renesas/rcar-sysc.c | 3 +- drivers/pmdomain/renesas/rmobile-sysc.c | 3 +- drivers/pmdomain/rockchip/pm-domains.c | 2 +- drivers/ptp/ptp_ocp.c | 6 +- drivers/reset/reset-eyeq.c | 11 + drivers/s390/net/Kconfig | 3 +- drivers/s390/net/ism.h | 53 +- drivers/s390/net/ism_drv.c | 573 ++--- drivers/ufs/core/ufs-mcq.c | 4 +- drivers/vhost/net.c | 40 +- drivers/vhost/scsi.c | 2 +- fs/btrfs/compression.c | 22 +- fs/btrfs/compression.h | 2 +- fs/btrfs/ref-verify.c | 9 +- fs/btrfs/super.c | 27 +- fs/btrfs/tree-checker.c | 4 +- fs/btrfs/zoned.c | 6 + fs/smb/client/cifsproto.h | 4 +- fs/smb/client/inode.c | 23 +- fs/smb/client/misc.c | 38 +- fs/smb/client/smbdirect.c | 33 +- fs/smb/server/transport_rdma.c | 22 +- include/crypto/if_alg.h | 10 +- include/linux/dibs.h | 464 ++++ include/linux/filter.h | 2 +- include/linux/firmware/imx/sm.h | 47 + include/linux/io_uring_types.h | 3 - include/linux/ism.h | 28 +- include/linux/mlx5/fs.h | 2 + include/linux/mlx5/mlx5_ifc.h | 12 +- include/linux/mlx5/qp.h | 16 +- include/linux/netdevice.h | 9 +- include/linux/netpoll.h | 1 - include/linux/phy.h | 6 +- include/linux/pm_domain.h | 7 + include/linux/rv.h | 6 +- include/linux/sfp.h | 48 +- include/linux/skbuff.h | 8 +- include/linux/stmmac.h | 31 +- include/linux/tcp.h | 20 +- include/linux/udp.h | 9 +- include/linux/virtio_config.h | 11 +- include/net/bluetooth/hci_core.h | 21 + include/net/gro.h | 32 +- include/net/inet6_hashtables.h | 2 - include/net/inet_connection_sock.h | 5 +- include/net/inet_hashtables.h | 3 +- include/net/inet_timewait_sock.h | 3 +- include/net/psp/functions.h | 13 +- include/net/psp/types.h | 2 +- include/net/request_sock.h | 2 +- include/net/smc.h | 51 +- include/net/sock.h | 14 +- include/net/udp.h | 13 +- include/net/xdp.h | 5 + include/net/xdp_sock_drv.h | 21 +- include/sound/sdca.h | 1 + include/sound/sdca_function.h | 21 +- include/uapi/linux/if_link.h | 2 + include/uapi/linux/mptcp.h | 11 +- include/uapi/linux/mptcp_pm.h | 4 +- include/uapi/linux/ptp_clock.h | 3 + include/uapi/linux/vduse.h | 2 +- io_uring/io-wq.c | 6 +- io_uring/io_uring.c | 10 +- io_uring/io_uring.h | 4 +- io_uring/msg_ring.c | 24 +- io_uring/notif.c | 2 +- io_uring/poll.c | 2 +- io_uring/timeout.c | 2 +- io_uring/uring_cmd.c | 2 +- kernel/bpf/verifier.c | 13 + kernel/sched/ext_idle.c | 28 +- kernel/trace/fprobe.c | 7 +- kernel/trace/rv/monitors/sleep/sleep.c | 4 + kernel/trace/rv/rv.c | 4 +- kernel/trace/trace_dynevent.c | 4 + kernel/vhost_task.c | 3 +- net/Kconfig | 1 + net/bluetooth/hci_event.c | 30 +- net/bluetooth/hci_sync.c | 7 + net/bluetooth/mgmt.c | 259 ++- net/bluetooth/mgmt_util.c | 46 + net/bluetooth/mgmt_util.h | 3 + net/bpf/test_run.c | 37 +- net/bridge/br.c | 5 + net/bridge/br_cfm.c | 6 +- net/bridge/br_mrp.c | 8 +- net/ceph/messenger.c | 3 +- net/ceph/mon_client.c | 2 +- net/core/dev.c | 10 +- net/core/filter.c | 135 +- net/core/link_watch.c | 4 +- net/core/netpoll.c | 3 +- net/core/request_sock.c | 4 +- net/core/rtnetlink.c | 10 +- net/core/skbuff.c | 2 +- net/core/skmsg.c | 2 +- net/core/sock.c | 5 +- net/core/sock_diag.c | 2 +- net/devlink/core.c | 2 +- net/ethtool/tsconfig.c | 12 +- net/ipv4/af_inet.c | 10 +- net/ipv4/fou_core.c | 32 +- net/ipv4/inet_connection_sock.c | 12 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/inet_hashtables.c | 72 +- net/ipv4/inet_timewait_sock.c | 1 + net/ipv4/ip_input.c | 29 +- net/ipv4/nexthop.c | 7 + net/ipv4/tcp.c | 20 +- net/ipv4/tcp_input.c | 7 +- net/ipv4/tcp_offload.c | 1 + net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 129 +- net/ipv4/udp_offload.c | 2 - net/ipv6/inet6_hashtables.c | 11 - net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/udp.c | 5 +- net/ipv6/udp_offload.c | 2 - net/mptcp/ctrl.c | 2 +- net/mptcp/pm_netlink.c | 9 +- net/mptcp/protocol.c | 5 +- net/netfilter/ipvs/ip_vs_ftp.c | 4 +- net/netfilter/nf_conntrack_ecache.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 3 + net/netfilter/nfnetlink.c | 2 + net/netfilter/nft_set_pipapo.c | 9 +- net/netfilter/nft_set_pipapo_avx2.c | 9 +- net/openvswitch/dp_notify.c | 2 +- net/psp/psp_main.c | 3 +- net/psp/psp_sock.c | 19 +- net/rds/ib_rdma.c | 3 +- net/rfkill/input.c | 2 +- net/rxrpc/rxperf.c | 2 +- net/smc/Kconfig | 16 +- net/smc/Makefile | 1 - net/smc/af_smc.c | 18 +- net/smc/smc_clc.c | 6 +- net/smc/smc_core.c | 10 +- net/smc/smc_core.h | 5 + net/smc/smc_diag.c | 2 +- net/smc/smc_ism.c | 224 +- net/smc/smc_ism.h | 36 +- net/smc/smc_loopback.c | 421 ---- net/smc/smc_loopback.h | 60 - net/smc/smc_pnet.c | 25 +- net/smc/smc_tx.c | 3 + net/tls/tls.h | 3 +- net/tls/tls_device.c | 2 +- net/unix/garbage.c | 2 +- net/vmw_vsock/af_vsock.c | 2 +- net/vmw_vsock/virtio_transport.c | 2 +- net/vmw_vsock/vsock_loopback.c | 2 +- net/xfrm/xfrm_device.c | 2 +- net/xfrm/xfrm_state.c | 3 + sound/hda/codecs/realtek/alc269.c | 18 +- .../hda/codecs/side-codecs/cs35l41_hda_property.c | 4 + sound/hda/codecs/side-codecs/tas2781_hda.c | 30 +- sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 5 + sound/hda/core/intel-dsp-config.c | 2 + sound/soc/amd/acp/acp-i2s.c | 11 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 16 + sound/soc/amd/acp/amd.h | 2 +- sound/soc/codecs/lpass-rx-macro.c | 22 +- sound/soc/codecs/lpass-wsa-macro.c | 22 +- sound/soc/codecs/rt5682s.c | 17 +- sound/soc/codecs/rt712-sdca.c | 6 +- sound/soc/codecs/sma1307.c | 7 +- sound/soc/codecs/wm8940.c | 9 +- sound/soc/codecs/wm8974.c | 8 +- sound/soc/intel/boards/sof_sdw.c | 2 +- sound/soc/intel/boards/sof_ssp_amp.c | 6 + sound/soc/intel/catpt/pcm.c | 23 +- sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 6 + sound/soc/qcom/qdsp6/audioreach.c | 1 + sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 7 +- sound/soc/qcom/sc8280xp.c | 6 +- sound/soc/sdca/sdca_device.c | 20 + sound/soc/sdca/sdca_functions.c | 13 +- sound/soc/sdca/sdca_interrupts.c | 2 +- sound/soc/sdca/sdca_regmap.c | 2 +- sound/soc/sof/imx/imx-common.c | 4 +- sound/soc/sof/intel/hda-stream.c | 2 +- sound/usb/qcom/qc_audio_offload.c | 92 +- tools/arch/loongarch/include/asm/inst.h | 12 + tools/objtool/arch/loongarch/decode.c | 33 +- .../bpf/prog_tests/xdp_context_test_run.c | 4 +- .../selftests/bpf/prog_tests/xdp_pull_data.c | 179 ++ .../selftests/bpf/progs/test_xdp_pull_data.c | 48 + tools/testing/selftests/drivers/net/hw/Makefile | 1 + .../selftests/drivers/net/hw/nic_timestamp.py | 113 + tools/testing/selftests/iommu/iommufd_fail_nth.c | 2 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/fib_nexthops.sh | 52 +- .../net/forwarding/bridge_fdb_local_vlan_0.sh | 28 +- .../net/forwarding/custom_multipath_hash.sh | 2 +- .../net/forwarding/gre_custom_multipath_hash.sh | 2 +- .../net/forwarding/ip6_forward_instats_vrf.sh | 6 +- .../net/forwarding/ip6gre_custom_multipath_hash.sh | 2 +- tools/testing/selftests/net/forwarding/lib.sh | 8 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 2 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 4 +- tools/testing/selftests/net/gro.c | 58 +- tools/testing/selftests/net/gro.sh | 2 +- tools/testing/selftests/net/lib/xdp_native.bpf.c | 89 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 9 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 2 +- .../selftests/net/netfilter/nft_concat_range.sh | 56 +- tools/testing/selftests/net/rtnetlink.sh | 2 +- tools/testing/selftests/net/tcp_port_share.c | 258 +++ 494 files changed, 10651 insertions(+), 3205 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.8doMycJLcV b/tmp/tmp.nSUAu4ag2C index 92e52faa4d7b..ba77d514ad8c 100644 --- a/tmp/tmp.8doMycJLcV +++ b/tmp/tmp.nSUAu4ag2C @@ -13,6 +13,7 @@ nipa: profile (time) test output nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests +idpf: fix mismatched free function for dma_alloc_coherent ptp: Add a upper bound on max_vclocks net: stmmac: tc: Add HLBS drop count to taprio stats net: stmmac: est: Drop frames causing HLBS error @@ -20,7 +21,6 @@ net: nfc: nci: Add parameter validation for packet data selftest: net: Fix error message if empty variable dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update() dt-bindings: net: sparx5: correct LAN969x register space windows -Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost octeon_ep_vf: Add support to retrieve hardware channel information octeon_ep: Add support to retrieve hardware channel information net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs @@ -56,6 +56,7 @@ ixgbe: avoid redundant call to ixgbe_non_sfp_link_config() eth: fbnic: Add support to read lane count net: stmmac: Convert open-coded register polling to helper macro dibs: Check correct variable in dibs_init() +net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast net: renesas: rswitch: Remove unneeded semicolons selftests: net-drv: stats: sanity check FEC histogram net/mlx5e: Report RS-FEC histogram statistics via ethtool @@ -72,197 +73,3 @@ ptr_ring: drop duplicated tail zeroing code net: dns_resolver: Fix request-key cross-reference net: dns_resolver: Move dns_query() explanation out of code block net: dns_resolver: Use reST bullet list for features list -Merge branch 'net-gso-restore-outer-ip-ids-correctly' -selftests/net: test ipip packets in gro.sh -net: gro: remove unnecessary df checks -net: gso: restore ids of outer ip headers correctly -net: gro: only merge packets with incrementing or fixed outer ids -net: gro: remove is_ipv6 from napi_gro_cb -eth: fbnic: Read module EEPROM -Merge branch 'convert-3-drivers-to-ndo_hwtstamp-api' -selftests: drv-net: add HW timestamping tests -bnxt_en: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() -tg3: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() -Documentation: rxrpc: Demote three sections -net: phy: micrel: Fix default LED behaviour -Merge tag 'nf-next-25-09-24' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next -Merge branch 'net-stmmac-yet-more-cleanups' -net: stmmac: simplify stmmac_init_phy() -net: stmmac: move PHY handling out of __stmmac_open()/release() -net: stmmac: move initialisation of priv->tx_lpi_timer to stmmac_open() -net: stmmac: move PHY attachment error message into stmmac_init_phy() -net: stmmac: move xpcs clause 73 test into stmmac_init_phy() -net: stmmac: move stmmac_bus_clks_config() to stmmac_platform.c -dt-bindings: net: ethernet-controller: Fix grammar in comment -tls: Avoid -Wflex-array-member-not-at-end warning -Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next -netfilter: nf_conntrack: do not skip entries in /proc/net/nf_conntrack -selftests: netfilter: nft_concat_range.sh: add check for double-create bug -netfilter: nft_set_pipapo_avx2: fix skip of expired entries -netfilter: nft_set_pipapo: use 0 genmask for packetpath lookups -netfilter: nfnetlink: reset nlh pointer during batch replay -ipvs: Defer ip_vs_ftp unregister during netns cleanup -tcp: Remove stale locking comment for TFO. -net: ethtool: tsconfig: set command must provide a reply -selftests: bridge_fdb_local_vlan_0: Test FDB vs. NET_ADDR_SET behavior -net: bridge: Install FDB for bridge MAC on VLAN 0 -Merge branch 'net-phy-stop-exporting-phy_driver_register' -net: phy: stop exporting phy_driver_register -net: phy: dp83640: improve phydev and driver removal handling -net: phy: move config symbol MDIO_BUS to drivers/net/phy/Kconfig -selftests: rtnetlink: correct error message in rtnetlink.sh fou test -net: airoha: Avoid -Wflex-array-member-not-at-end warning -udp: remove busylock and add per NUMA queues -Merge branch 'bpf-next/xdp_pull_data' into 'bpf-next/net' -Merge branch 'add-kfunc-bpf_xdp_pull_data' -selftests: drv-net: Pull data before parsing headers -selftests/bpf: Test bpf_xdp_pull_data -bpf: Support specifying linear xdp packet data size for BPF_PROG_TEST_RUN -bpf: Make variables in bpf_prog_test_run_xdp less confusing -bpf: Clear packet pointers after changing packet data in kfuncs -bpf: Support pulling non-linear xdp data -bpf: Allow bpf_xdp_shrink_data to shrink a frag from head and tail -bpf: Clear pfmemalloc flag when freeing all fragments -Merge branch 'dibs-direct-internal-buffer-sharing' -dibs: Move event handling to dibs layer -dibs: Move data path to dibs layer -dibs: Move query_remote_gid() to dibs_dev_ops -dibs: Move vlan support to dibs_dev_ops -dibs: Local gid for dibs devices -dibs: Create class dibs -dibs: Move struct device to dibs_dev -dibs: Define dibs_client_ops and dibs_dev_ops -dibs: Define dibs loopback -dibs: Register ism as dibs device -dibs: Register smc as dibs_client -dibs: Create drivers/dibs -net/smc: Decouple sf and attached send_buf in smc_loopback -net/smc: Remove error handling of unregister_dmb() -Merge branch 'tcp-update-bind-bucket-state-on-port-release' -selftests/net: Test tcp port reuse after unbinding a socket -tcp: Update bind bucket state on port release -Merge branch 'tcp-move-few-fields-for-data-locality' -tcp: reclaim 8 bytes in struct request_sock_queue -tcp: move mtu_info to remove two 32bit holes -tcp: move tcp_clean_acked to tcp_sock_read_tx group -tcp: move recvmsg_inq to tcp_sock_read_txrx -tcp: move tcp->rcv_tstamp to tcp_sock_write_txrx group -tcp: remove CACHELINE_ASSERT_GROUP_SIZE() uses -net: move sk->sk_err_soft and sk->sk_sndbuf -net: move sk_uid and sk_protocol to sock_read_tx -Merge branch 'add-more-functionality-to-bnge' -bng_en: Configure default VNIC -bng_en: Register default VNIC -bng_en: Register rings with the firmware -bng_en: Allocate stat contexts -bng_en: Allocate packet buffers -bng_en: Initialise core resources -bng_en: Introduce VNIC -bng_en: Add initial support for CP and NQ rings -bng_en: Add initial support for RX and TX rings -bng_en: make bnge_alloc_ring() self-unwind on failure -Merge branch 'net-replace-wq-users-and-add-wq_percpu-to-alloc_workqueue-users' -net: WQ_PERCPU added to alloc_workqueue users -net: replace use of system_wq with system_percpu_wq -net: replace use of system_unbound_wq with system_dfl_wq -Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue -net: phy: ax88796b: Replace hard-coded values with PHY_ID_MATCH_MODEL() -net: xilinx: axienet: Fix kernel-doc warnings for missing return descriptions -Merge branch 'net-dsa-microchip-add-strap-description-to-set-spi-as-interface-bus' -net: dsa: microchip: Set SPI as bus interface during reset for KSZ8463 -dt-bindings: net: dsa: microchip: Add strap description to set SPI mode -dt-bindings: net: dsa: microchip: Group if clause under allOf tag -Merge tag 'mlx5-next-counters' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux -Merge branch 'net-rework-sfp-capability-parsing-and-quirks' -net: sfp: remove old sfp_parse_* functions -net: phy: update all PHYs to use sfp_get_module_caps() -net: phylink: use sfp_get_module_caps() -net: sfp: provide sfp_get_module_caps() -net: sfp: convert sfp quirks to modify struct sfp_module_support -net: sfp: pre-parse the module support -net: phy: add phy_interface_copy() -Merge branch 'mptcp-pm-netlink-announce-server-side-flag' -mptcp: remove unused returned value of check_data_fin -mptcp: use _BITUL() instead of (1 << x) -selftests: mptcp: pm: get server-side flag -mptcp: pm: netlink: deprecate server-side attribute -mptcp: pm: netlink: announce server-side flag -mptcp: pm: netlink: only add server-side attr when true -net: spacemit: Make stats_lock softirq-safe -Merge branch 'net-enetc-improve-the-interface-for-obtaining-phc_index' -net: enetc: use generic interfaces to get phc_index for ENETC v1 -net: enetc: fix sleeping function called from rcu_read_lock() context -Merge branch 'tcp-clean-up-inet_hash-and-inet_unhash' -tcp: Remove redundant sk_unhashed() in inet_unhash(). -tcp: Remove inet6_hash(). -tcp: Remove osk from __inet_hash() arg. -selftests: forwarding: Reorder (ar)ping arguments to obey POSIX getopt -MAINTAINERS, mailmap: Update address for Peter Hilber -virtio_config: clarify output parameters -uapi: vduse: fix typo in comment -vhost: Take a reference on the task in struct vhost_task. -Merge branch 'net-netpoll-remove-dead-code-and-speed-up-rtnl-locked-region' -net: netpoll: use synchronize_net() instead of synchronize_rcu() -net: netpoll: remove unused netpoll pointer from netpoll_info -Merge branch 'net-ipv4-some-drop-reason-cleanup-and-improvements' -net: ipv4: convert ip_rcv_options to drop reasons -net: ipv4: simplify drop reason handling in ip_rcv_finish_core -net: ipv4: make udp_v4_early_demux explicitly return drop reason -rtnetlink: add needed_{head,tail}room attributes -Merge branch 'net-stmmac-remove-mac_interface' -net: stmmac: remove mac_interface -net: stmmac: thead: convert to use phy_interface -net: stmmac: sun8i: convert to use phy_interface -net: stmmac: stm32: convert to use phy_interface -net: stmmac: starfive: convert to use phy_interface -net: stmmac: socfpga: convert to use phy_interface -net: stmmac: ingenic: convert to use phy_interface -net: stmmac: imx: convert to use phy_interface -net: stmmac: use phy_interface in stmmac_check_pcs_mode() -net: stmmac: rework mac_interface and phy_interface documentation -net/mlx5: Remove dead code from total_vfs setter -psp: clarify checksum behavior of psp_dev_rcv() -psp: Fix typo in kdoc for struct psp_dev_caps.assoc_drv_spc. -net: phy: micrel: use %pe in print format -Merge branch 'address-miscellaneous-issues-with-psp_sk_get_assoc_rcu' -psp: don't use flags for checking sk_state -psp: fix preemptive inet_twsk() cast in psp_sk_get_assoc_rcu() -psp: make struct sock argument const in psp_sk_get_assoc_rcu() -tcp: prefer sk_skb_reason_drop() -ptp_ocp: make ptp_ocp driver compatible with PTP_EXTTS_REQUEST2 -net: ti: icssm-prueth: unwind cleanly in probe() -Merge branch 'net-mlx5e-support-rss-for-ipsec-offload' -net/mlx5e: Add flow rules for the decrypted ESP packets -net/mlx5e: Add flow groups for the packets decrypted by crypto offload -net/mlx5e: Recirculate decrypted packets into TTC table -net/mlx5: Change TTC rules to match on undecrypted ESP packets -net: intel: fm10k: Fix parameter idx set but not used -ixgbevf: fix proper type for error code in ixgbevf_resume() -iavf: fix proper type for error code in iavf_resume() -idpf: add HW timestamping statistics -ice: Remove deprecated ice_lag_move_new_vf_nodes() call -ice: add E830 Earliest TxTime First Offload support -ice: move ice_qp_[ena|dis] for reuse -wan: framer: pef2256: use %pe in print format -net: airoha: Fix PPE_IP_PROTO_CHK register definitions -r8169: set EEE speed down ratio to 1 -net: dsa: dsa_loop: remove duplicated definition of NUM_FIXED_PHYS -mptcp: reset blackhole on success with non-loopback ifaces -hinic3: Fix NULL vs IS_ERR() check in hinic3_alloc_rxqs_res() -psp: do not use sk_dst_get() in psp_dev_get_for_sock() -vhost-net: flush batched before enabling notifications -Revert "vhost/net: Defer TX queue re-enable until after sendmsg" -vhost-net: unbreak busy polling -net: sparx5/lan969x: Add support for ethtool pause parameters -net: ethernet: microchip: sparx5: make it selectable for ARCH_LAN969X -net: phy: micrel: Add Fast link failure support for lan8842 -Merge tag 'mlx5-next-09-11' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux -net: phy: clear link parameters on admin link down -net: ti: am65-cpsw: Update hw timestamping filter for PTPv1 RX packets -net/mlx5: Add uar access and odp page fault counters -net/mlx5e: Prevent WQE metadata conflicts between timestamping and offloads -net/mlx5: Refactor MACsec WQE metadata shifts -net/mlx5: Remove VLAN insertion fields from WQE Ether segment -vhost-scsi: fix argument order in tport allocation error message -Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/net' -bpf: Return an error pointer for skb metadata when CONFIG_NET=n