Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-02-24--21-00 (v6.14-rc3-878-g2881b75b05c8) remotes/brancher/net-next-2025-02-25--00-00 (v6.14-rc3-869-g1e5f93eec8cb) ==== BASE DIFF ==== drivers/net/bonding/bond_main.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 4 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 23 +--- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 28 ++-- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +- drivers/net/netdevsim/ethtool.c | 2 + include/linux/skbuff.h | 10 +- net/core/dev.c | 5 +- net/core/flow_dissector.c | 10 +- net/core/net-sysfs.c | 5 +- net/ethtool/common.c | 16 +++ net/ethtool/common.h | 6 + net/ethtool/ioctl.c | 4 +- net/ethtool/rings.c | 9 +- tools/testing/selftests/drivers/net/hds.py | 145 ++++++++++++++++++++- tools/testing/selftests/net/lib/Makefile | 3 + tools/testing/selftests/net/lib/xdp_dummy.bpf.c | 13 ++ 17 files changed, 221 insertions(+), 71 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.sEwMcHJdId b/tmp/tmp.hpLLZQo9iX index 88c0546af7c4..bcd1c48157da 100644 --- a/tmp/tmp.sEwMcHJdId +++ b/tmp/tmp.hpLLZQo9iX @@ -3,6 +3,14 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +ixgbe: fix media cage present detection for E610 device +iavf: fix circular lock dependency with netdev_lock +idpf: synchronize pending IRQs after disable +ice: Avoid setting default Rx VSI twice in switchdev setup +ice: Fix deinitializing VF in error path +mptcp: safety check before fallback +mptcp: reset when MPTCP opts are dropped after join +mptcp: always handle address removal under msk socket lock selftests: drv-net-hw: Add a test for symmetric RSS hash selftests: drv-net: Make rand_port() get a port more reliably net/mlx5e: Symmetric OR-XOR RSS hash control @@ -13,7 +21,6 @@ net: stmmac: dwc-qos: clean up clock initialisation net: stmmac: dwc-qos: name struct plat_stmmacenet_data consistently geneve, specs: Add port range to rt_link specification geneve: Allow users to specify source port range -af_unix: Fix memory leak in unix_dgram_sendmsg() net: wangxun: fix LIBWX dependencies drivers: net: xgene: Don't use "proxy" headers net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs() @@ -40,12 +47,7 @@ net: airoha: Move reg/write utility routines in airoha_eth.h net: airoha: Move definitions in airoha_eth.h net: airoha: Move airoha_eth driver in a dedicated folder net: ipv6: fix TCP GSO segmentation with NAT -tcp: be less liberal in tsecr received while in SYN_RECV state -net: ti: icssg-prueth: Add XDP support -net: ti: icssg-prueth: introduce and use prueth_swdata struct for SWDATA -net: ti: icssg-prueth: Use page_pool API for RX buffer allocation Add OVN to `rtnetlink.h` -selftests/net: ensure mptcp is enabled in netns selftest: net: add proc_net_pktgen net: pktgen: remove all superfluous index assignements net: pktgen: fix mpls reset parsing @@ -60,11 +62,8 @@ net: ethernet: ti: am65-cpsw: select PAGE_POOL Octeontx2-af: RPM: Register driver with PCI subsys IDs net: ethernet: renesas: rcar_gen4_ptp: Remove bool conversion net: Handle napi_schedule() calls from non-interrupt -enic: Avoid removing IPv6 address when updating rings size. sctp: Remove unused payload from sctp_idatahdr dpll: Add a check before kfree() to match the existing check before kmemdup() -net: mdio: mdio-i2c: Add support for single-byte SMBus operations -net: phy: sfp: Add support for SMBus module access selftests: ncdevmem: Implement devmem TCP TX net: check for driver support in netmem TX gve: add netmem TX support to GVE DQO-RDA mode @@ -75,22 +74,12 @@ net: devmem: Implement TX path net: devmem: TCP tx netlink api net: add get_netmem/put_netmem support MAINTAINERS: socket timestamping: add Jason Xing as reviewer -net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards -net: tn40xx: prepare tn40xx driver to find phy of the TN9510 card -net: tn40xx: create swnode for mdio and aqr105 phy and add to mdiobus -net: phy: aquantia: add essential functions to aqr105 driver -net: phy: aquantia: search for firmware-name in fwnode -net: phy: aquantia: add probe function to aqr105 for firmware loading -net: phy: Add swnode support to mdiobus_scan -ppp: Fix KMSAN warning by initializing 2-byte header xsk: fix __xsk_generic_xmit() error code when cq is full net: phy: add phylib-internal.h ipvs: Always clear ipvs_property flag in skb_scrub_packet() eth: fbnic: Update return value in kdoc eth: fbnic: Consolidate PUL_USER CSR section eth: fbnic: Add PCIe registers dump -net: Remove shadow variable in netdev_run_todo() -net: Clear old fragment checksum value in napi_get_frags mptcp: blackhole: avoid checking the state twice mptcp: sched: reduce size for unused data mptcp: sched: split get_subflow interface into two @@ -101,13 +90,8 @@ mptcp: pm: add mptcp_pm_genl_fill_addr helper mptcp: pm: add a build check for userspace_pm_dump_addr mptcp: pm: change to fullmesh only for 'subflow' mptcp: pm: remove unused ret value to set flags -net: stmmac: thead: ensure divisor gives proper rate -net: stmmac: thead: use rgmii_clock() for RGMII clock rate page_pool: Convert page_pool_alloc_stats to u64_stats_t. page_pool: Convert page_pool_recycle_stats to u64_stats_t. -net: stmmac: qcom-ethqos: use rgmii_clock() to set the link clock -net: remove '__' from __skb_flow_get_ports() -skbuff: kill skb_flow_get_ports() net: hsr: Add KUnit test for PRP net: hsr: Fix PRP duplicate detection net/mlx5e: NVMEoTCP, statistics @@ -133,10 +117,6 @@ net: Introduce direct data placement tcp offload net/mlx5: Use secs_to_jiffies() instead of msecs_to_jiffies() net: wangxun: Replace the judgement of MAC type with flags net: txgbe: Add basic support for new AML devices -net: stmmac: Correct usage of maximum queue number macros -net-sysfs: restore behavior for not running devices -selftests: drv-net: test XDP, HDS auto and the ioctl path -net: ethtool: fix ioctl confusing drivers about desired HDS user config net/mlx5e: Support RX xfrm state selector's UPSPEC for packet offload net/mlx5e: Add pass flow group for IPSec RX status table net/mlx5e: Add num_reserved_entries param for ipsec_ft_create() @@ -153,4 +133,3 @@ net: phy: qca807x: use new phy_package_shared getters net: phy: add getters for public members of struct phy_package_shared net: phy: move PHY package related code from phy.h to phy_package.c net: phy: move PHY package code from phy_device.c to own source file -bonding: report duplicate MAC address in all situations