Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-09-10--00-00 (v6.17-rc4-1047-geb5150216619) remotes/brancher/net-next-2025-09-10--03-00 (v6.17-rc4-1061-g5fed0c3e8920) ==== BASE DIFF ==== Documentation/netlink/specs/mptcp_pm.yaml | 2 +- .../ethernet/mellanox/mlx5/counters.rst | 7 +- .../networking/devlink/devlink-params.rst | 5 + Documentation/networking/devlink/mlx5.rst | 98 +++- Documentation/networking/mptcp-sysctl.rst | 8 +- Documentation/networking/mptcp.rst | 8 +- MAINTAINERS | 1 - drivers/net/ethernet/intel/idpf/Kconfig | 2 +- drivers/net/ethernet/intel/idpf/Makefile | 2 + drivers/net/ethernet/intel/idpf/idpf.h | 31 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 67 ++- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 110 ++-- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 424 ++++++++------- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 140 +++-- drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 173 ++++--- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 1 - drivers/net/ethernet/intel/idpf/xdp.c | 454 ++++++++++++++++ drivers/net/ethernet/intel/idpf/xdp.h | 172 ++++++ drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 114 ++++ drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 5 + .../mellanox/mlx5/core/en/pcie_cong_event.c | 79 ++- .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 576 +++++++++++++++++++++ .../net/ethernet/mellanox/mlx5/core/lib/nv_param.h | 14 + drivers/net/macsec.c | 1 + drivers/net/phy/aquantia/aquantia.h | 1 - drivers/net/phy/fixed_phy.c | 137 +++-- drivers/net/phy/marvell.c | 39 +- drivers/net/vxlan/vxlan_core.c | 7 +- drivers/ptp/Kconfig | 2 +- drivers/ptp/Makefile | 4 +- drivers/ptp/ptp_clock.c | 69 +++ drivers/ptp/ptp_netc.c | 25 + drivers/ptp/ptp_qoriq.c | 24 +- drivers/ptp/ptp_qoriq_debugfs.c | 101 ---- include/linux/fsl/ptp_qoriq.h | 10 - include/linux/mlx5/driver.h | 1 + include/linux/ptp_clock_kernel.h | 10 + include/net/devlink.h | 4 + include/net/libeth/xdp.h | 11 +- include/net/xdp.h | 28 +- net/core/dev_ioctl.c | 22 +- net/devlink/param.c | 5 + net/mptcp/pm.c | 28 +- net/mptcp/sockopt.c | 11 +- tools/testing/selftests/net/mptcp/diag.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 27 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 2 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 5 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 2 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 2 +- 56 files changed, 2422 insertions(+), 684 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.WikqTwUt1d b/tmp/tmp.YMo5kIW2aj index 0e098f5aa017..77d954e725c0 100644 --- a/tmp/tmp.WikqTwUt1d +++ b/tmp/tmp.YMo5kIW2aj @@ -11,6 +11,11 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: dbg net/sctp_vrf.sh nipa: disable random kunit tests +wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY +wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config +wireguard: queueing: always return valid online CPU in wg_cpumask_choose_online() +wireguard: queueing: simplify wg_cpumask_next_online() +net/mlx5: Not returning mlx5_link_info table when speed is unknown selftests: net: replace sleeps in fcnal-test with waits tools: ynl: check for membership with 'not in' tools: ynl: use 'cond is None' @@ -75,18 +80,11 @@ hinic3: HW capability initialization hinic3: HW common function initialization hinic3: HW management interfaces hinic3: HW initialization -net/smc: Remove unused argument from 2 SMC functions net: mana: Remove redundant netdev_lock_ops_to_full() calls tcp: Free TCP-AO/TCP-MD5 info/keys without RCU tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() dt-bindings: net: Convert APM XGene MDIO to DT schema dt-bindings: net: Convert apm,xgene-enet to DT schema -net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully -net/smc: make wr buffer count configurable -selftests: mptcp: shellcheck: support v0.11.0 -doc: mptcp: net.mptcp.pm_type is deprecated -netlink: specs: mptcp: fix if-idx attribute type -mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN arm64: dts: allwinner: t527: orangepi-4a: Enable Ethernet port arm64: dts: allwinner: t527: avaota-a1: enable second Ethernet port arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting @@ -97,8 +95,6 @@ soc: sunxi: sram: register regmap as syscon soc: sunxi: sram: add entry for a523 net: stmmac: Add support for Allwinner A523 GMAC200 dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible -net: devmem: expose tcp_recvmsg_locked errors -macsec: sync features on RTM_NEWLINK tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics tcp: accecn: AccECN option failure handling @@ -113,17 +109,10 @@ tcp: ecn functions in separated include file tcp: reorganize tcp_sock_write_txrx group for variables later tcp: fast path functions later tcp: reorganize SYN ECN code -net: fec: enable the Jumbo frame support for i.MX8QM -net: fec: add change_mtu to support dynamic buffer allocation -net: fec: add rx_frame_size to support configurable RX length -net: fec: update MAX_FL based on the current MTU -net: fec: add pagepool_order to support variable page size -net: fec: use a member variable for maximum buffer size net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to verify internal usage net: ethernet: renesas: rcar_gen4_ptp: Hide register layout net: ethernet: renesas: rcar_gen4_ptp: Remove different memory layout page_pool: always add GFP_NOWARN for ATOMIC allocations -net: phy: aquantia: delete aqr_firmware_read_fingerprint() prototype net: phy: dp83td510: add MSE interface support for 10BASE-T1L net: phy: micrel: add MSE interface support for KSZ9477 family ethtool: netlink: add lightweight MSE reporting to LINKSTATE_GET @@ -135,11 +124,6 @@ net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs net: af_packet: Use hrtimer to do the retire operation net: af_packet: remove last_kactive_blk_num field -net/mlx5e: Add a miss level for ipsec crypto offload -net/mlx5e: Prevent entering switchdev mode with inconsistent netns -net/mlx5e: Harden uplink netdev access against device unbind -net: ipv4: Potential null pointer dereference in cipso_v4_parsetag_enum -vxlan: Make vxlan_fdb_find_uc() more robust against NPDs selftests: traceroute: Add VRF tests selftests: traceroute: Test traceroute with different source IPs selftests: traceroute: Reword comment @@ -149,29 +133,14 @@ ipv4: icmp: Fix source IP derivation in presence of VRFs ipv4: icmp: Pass IPv4 control block structure as an argument to __icmp_send() ipv4: cipso: Simplify IP options handling in cipso_v4_error() net: ethtool: fix wrong type used in struct kernel_ethtool_ts_info -selftests: mptcp: join: allow more time to send ADD_ADDR -selftests: mptcp: join: tolerate more ADD_ADDR -mptcp: make ADD_ADDR retransmission timeout adaptive -net: ethernet: sun4i-emac: free dma descriptor -net/mlx5e: Add stale counter for PCIe congestion events -net/mlx5e: Make PCIe congestion event thresholds configurable -net: dev_ioctl: take ops lock in hwtstamp lower paths eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP -net: phy: fixed_phy: remove struct fixed_mdio_bus -net: phy: fixed_phy: add helper fixed_phy_find -net: phy: fixed_phy: remove member no_carrier from struct fixed_phy -net: phy: fixed_phy: remove unused interrupt support selftests: forwarding: Reorder arguments to obey POSIX getopt -net: phy: marvell: Fix 88e1510 downshift counter errata net: xdp: handle frags with unreadable memory net: xdp: pass full flags to xdp_update_skb_shared_info() hsr: hold rcu and dev lock for hsr_get_port_ndev hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr hsr: use rtnl lock when iterating over ports selftests: net: Add tests to verify team driver option set and get. -ptp: qoriq: convert to use generic interfaces to set loopback mode -ptp: netc: add the periodic output signal loopback support -ptp: add debugfs interfaces to loop back the periodic output signal selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0 selftests: net: lib.sh: Don't defer failed commands selftests: defer: Introduce DEFER_PAUSE_ON_FAIL