Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-24--00-00 (v6.15-rc2-865-g9a0065448aad) remotes/brancher/net-next-2025-04-24--03-00 (v6.15-rc2-870-g4b56f39c8afc) ==== BASE DIFF ==== drivers/net/dsa/mt7530.c | 6 +- drivers/net/ethernet/airoha/airoha_eth.c | 157 ++++++++---- drivers/net/ethernet/airoha/airoha_eth.h | 24 +- drivers/net/ethernet/airoha/airoha_regs.h | 196 +++++++++++---- drivers/net/ethernet/amd/pds_core/adminq.c | 36 ++- drivers/net/ethernet/amd/pds_core/auxbus.c | 3 - drivers/net/ethernet/amd/pds_core/core.c | 9 +- drivers/net/ethernet/amd/pds_core/core.h | 4 +- drivers/net/ethernet/amd/pds_core/devlink.c | 4 +- drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/igc/igc.h | 15 +- drivers/net/ethernet/intel/igc/igc_base.h | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 55 +++- drivers/net/ethernet/intel/igc/igc_ethtool.c | 81 ++++++ drivers/net/ethernet/intel/igc/igc_main.c | 69 ++++- drivers/net/ethernet/intel/igc/igc_regs.h | 16 ++ drivers/net/ethernet/intel/igc/igc_tsn.c | 210 +++++++++++++++- drivers/net/ethernet/intel/igc/igc_tsn.h | 52 ++++ .../ethernet/marvell/octeontx2/nic/otx2_common.h | 2 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 5 +- .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c | 42 +++- .../mellanox/mlx5/core/steering/hws/definer.c | 78 ++++-- .../mellanox/mlx5/core/steering/hws/matcher.c | 26 ++ .../mellanox/mlx5/core/steering/hws/matcher.h | 12 + .../mellanox/mlx5/core/steering/hws/rule.c | 122 +++++++++ drivers/net/ethernet/realtek/r8169.h | 3 - drivers/net/ethernet/realtek/r8169_main.c | 36 +-- drivers/net/ethernet/realtek/r8169_phy_config.c | 3 - drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 16 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 41 +-- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c | 174 +++---------- drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.h | 5 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 8 +- drivers/net/mdio/Kconfig | 1 + include/linux/ethtool.h | 73 ++++++ include/linux/phy.h | 37 --- net/core/net_namespace.c | 12 +- net/ethtool/mm.c | 279 ++++++++++++++++++++- net/mptcp/pm_userspace.c | 6 +- net/sched/sch_hfsc.c | 23 +- tools/testing/selftests/net/mptcp/diag.sh | 5 +- .../tc-testing/tc-tests/infra/qdiscs.json | 39 +++ 43 files changed, 1516 insertions(+), 472 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.337YXxr25Q b/tmp/tmp.C58on7hVid index acdcdd85d7fc..dada9f012ae4 100644 --- a/tmp/tmp.337YXxr25Q +++ b/tmp/tmp.C58on7hVid @@ -7,6 +7,9 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +selftests: drv-net: Test that NAPI ID is non-zero +selftests: drv-net: Factor out ksft C helpers +netdevsim: Mark NAPI ID on skb in nsim_rcv tools: ynl: fix the header guard name for OVPN mctp pcc: Implement MCTP over PCC Transport net: rds: Replace strncpy with strscpy in connection setup @@ -93,50 +96,14 @@ net: pse-pd: Add support for PSE power domains net: pse-pd: tps23881: Add support for PSE events and interrupts net: pse-pd: Add support for reporting events net: ethtool: Add support for ethnl_info_init_ntf helper function -selftests: can: Document test_raw_filter test cases -selftests: can: Use fixtures in test_raw_filter -selftests: can: use kselftest harness in test_raw_filter -selftests: can: Import tst-filter from can-tests -net/mlx5: HWS, Disallow matcher IP version mixing -net/mlx5: HWS, Harden IP version definer checks -net/mlx5: HWS, Fix IP version decision -net: dsa: mt7530: sync driver-specific behavior of MT7531 variants vsock/test: Expand linger test to ensure close() does not misbehave vsock: Reduce indentation in virtio_transport_wait_close() vsock: Linger on unsent data -net: dlink: add synchronization for stats update -pds_core: make wait_context part of q_info -pds_core: Remove unnecessary check in pds_client_adminq_cmd() -pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result -pds_core: Prevent possible adminq overflow/stuck condition -selftests: mptcp: diag: use mptcp_lib_get_info_value -mptcp: pm: Defer freeing of MPTCP userspace path manager entries net: stmmac: dwxgmac2: Add support for HW-accelerated VLAN stripping net: stmmac: Refactor VLAN implementation amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload -octeontx2-pf: AF_XDP: code clean up vhost/net: Defer TX queue re-enable until after sendmsg -igc: add support to get frame preemption statistics via ethtool -igc: add support to get MAC Merge data via ethtool -igc: block setting preemptible traffic class in taprio -igc: add support to set tx-min-frag-size -igc: add support for frame preemption verification -igc: set the RX packet buffer size for TSN mode -igc: use FIELD_PREP and GENMASK for existing RX packet buffer size -igc: optimize TX packet buffer utilization for TSN mode -igc: use FIELD_PREP and GENMASK for existing TX packet buffer size -igc: rename I225_RXPBSIZE_DEFAULT and I225_TXPBSIZE_DEFAULT -igc: rename xdp_get_tx_ring() for non-xdp usage -net: ethtool: mm: reset verification status when link is down -net: ethtool: mm: extract stmmac verification logic into common library -net: stmmac: move frag_size handling out of spin_lock net: phy: marvell-88q2xxx: Enable temperature sensor for mv88q211x -net: airoha: Enable multiple IRQ lines support in airoha_eth driver. -net: airoha: Introduce airoha_irq_bank struct -r8169: merge chip versions 52 and 53 (RTL8117) -r8169: merge chip versions 64 and 65 (RTL8125D) -r8169: merge chip versions 70 and 71 (RTL8126A) -net: phy: remove function stubs net: fully namespace net.core.{r,w}mem_{default,max} sysctls neighbour: Convert RTM_SETNEIGHTBL to RCU. neighbour: Convert RTM_GETNEIGHTBL to RCU. @@ -160,7 +127,3 @@ ipv6: Check GATEWAY in rtm_to_fib6_multipath_config(). ipv6: Move some validation from ip6_route_info_create() to rtm_to_fib6_config(). ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE. ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config(). -gve: Add adminq lock for creating and destroying multiple queues -selftests/tc-testing: Add test for HFSC queue emptying during peek operation -net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() too -net_sched: hfsc: Fix a UAF vulnerability in class handling