Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-18--00-00 (v6.15-rc2-706-gfb707e079ab1) remotes/brancher/net-next-2025-04-18--03-00 (v6.15-rc2-695-g139e37e2bc1a) ==== BASE DIFF ==== Documentation/networking/netdevices.rst | 4 +- MAINTAINERS | 6 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 4 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 2 +- drivers/net/ethernet/realtek/r8169.h | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 353 +++++++++------------ .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 58 ++-- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- include/linux/ethtool.h | 11 + include/linux/netdevice.h | 2 +- include/net/netdev_lock.h | 16 + include/net/sock.h | 4 +- include/trace/events/tcp.h | 2 +- include/uapi/linux/fib_rules.h | 4 +- include/uapi/linux/if_addr.h | 4 +- include/uapi/linux/if_addrlabel.h | 4 +- include/uapi/linux/if_alg.h | 6 +- include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_bonding.h | 6 +- include/uapi/linux/if_fc.h | 6 +- include/uapi/linux/if_hippi.h | 6 +- include/uapi/linux/if_packet.h | 4 +- include/uapi/linux/if_plip.h | 4 +- include/uapi/linux/if_slip.h | 4 +- include/uapi/linux/if_x25.h | 6 +- include/uapi/linux/if_xdp.h | 6 +- include/uapi/linux/ip6_tunnel.h | 4 +- include/uapi/linux/net_dropmon.h | 4 +- include/uapi/linux/net_tstamp.h | 6 +- include/uapi/linux/netlink_diag.h | 4 +- include/uapi/linux/pkt_cls.h | 4 +- include/uapi/linux/pkt_sched.h | 4 +- net/core/lock_debug.c | 4 +- net/core/netdev-genl.c | 4 + 40 files changed, 270 insertions(+), 312 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.TkfoBF2Lz9 b/tmp/tmp.Pnp3Tfh5jY index a61bcf12e218..18364ea56188 100644 --- a/tmp/tmp.TkfoBF2Lz9 +++ b/tmp/tmp.Pnp3Tfh5jY @@ -6,6 +6,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: fix the missing unlock for detached devices gve: Add adminq lock for creating and destroying multiple queues sunrpc: allow SOMAXCONN backlogged TCP connections bnxt_en: Remove unused macros in bnxt_ulp.h @@ -46,9 +47,6 @@ MAINTAINERS: Add entry for Renesas RZ/V2H(P) DWMAC GBETH glue layer driver net: stmmac: Add DWMAC glue layer for Renesas GBETH dt-bindings: net: Document support for Renesas RZ/V2H(P) GBETH dt-bindings: net: dwmac: Increase 'maxItems' for 'interrupts' and 'interrupt-names' -net: mana: Handle unsupported HWC commands -net: mana: Add sched HTB offload support -net: mana: Add speed support in mana_get_link_ksettings tipc: fix NULL pointer dereference in tipc_mon_reinit_self() ptp: Do not enable by default during compile testing net: wangxun: restrict feature flags for tunnel packets @@ -63,12 +61,10 @@ net: phylink: mac_link_(up|down)() clarifications net: ibmveth: added KUnit tests for some buffer pool functions net: ibmveth: Reset the adapter when unexpected states are detected net: ibmveth: Indented struct ibmveth_adapter correctly -net: add UAPI to the header guard in various network headers net: phy: dp83822: Add support for changing the MAC termination net: phy: Add helper for getting MAC termination resistance dt-bindings: net: dp83822: add constraints for mac-termination-ohms dt-bindings: net: ethernet-phy: add property mac-termination-ohms -trace: tcp: Add const qualifier to skb parameter in tcp_probe event net: thunder_bgx: Don't disable PCI device manually net: thunder_bgx: Use pure PCI devres API net: mdio: thunder: Use pure PCI devres API @@ -83,44 +79,21 @@ net: selftests: initialize TCP header and skb payload with zero net: stmmac: dwmac-loongson: Add new GMAC's PCI device ID support net: stmmac: dwmac-loongson: Add new multi-chan IP core support net: stmmac: dwmac-loongson: Move queue number init to common function -MAINTAINERS: Add entry for Socfpga DWMAC ethernet glue driver rtase: Add ndo_setup_tc support for CBS offload in traffic control setup -net: Delete the outer () duplicated of macro SOCK_SKB_CB_OFFSET definition rxrpc: rxgk: Set error code in rxgk_yfs_decode_ticket() -be2net: Remove potential access to the zero address -net: stmmac: mediatek: stop initialising plat->mac_interface -octeon_ep_vf: Resolve netdevice usage count issue net: phy: microchip: force IRQ polling mode for lan88xx selftests: tc-testing: Add TDC tests that exercise reentrant enqueue behaviour net_sched: qfq: Fix double list add in class with netem as child qdisc net_sched: ets: Fix double list add in class with netem as child qdisc net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc net_sched: drr: Fix double list add in class with netem as child qdisc -net: stmmac: dwc-qos: use PHY clock-stop capability TCP: pass accepted-TFO indication through getsockopt TCP: note received valid-cookie Fast Open option -netdev: fix the locking for netdev notifications -net/mlx5e: ethtool: Fix formatting of ptp_rq0_csum_complete_tail_slow -net: ethtool: Adjust exactly ETH_GSTRING_LEN-long stats to use memcpy ionic: add module eeprom channel data to ionic_if and ethtool ionic: support ethtool get_module_eeprom_by_page ionic: extend the QSFP module sprom for more pages -selftests: ncdevmem: Implement devmem TCP TX -net: check for driver support in netmem TX -gve: add netmem TX support to GVE DQO-RDA mode -net: enable driver support for netmem TX -net: add devmem TCP TX documentation -net: devmem: Implement TX path -net: devmem: TCP tx netlink api -net: add get_netmem/put_netmem support -netmem: add niov->type attribute to distinguish different net_iov types net: phy: remove checks for unused eee-broken flags dt-bindings: net: ethernet-phy: remove eee-broken flags which have never had a user -r8169: add RTL_GIGA_MAC_VER_LAST to facilitate adding support for new chip versions -r8169: refactor chip version detection -net: stmmac: sunxi: use devm_stmmac_pltfr_probe() -net: stmmac: sunxi: use stmmac_pltfr_probe() -net: stmmac: sunxi: convert to set_clk_tx_rate() sched: Add enqueue/dequeue of dualpi2 qdisc sched: Dump configuration and statistics of dualpi2 qdisc sched: Struct definition and parsing of dualpi2 qdisc