Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-11-15--00-00 (v6.18-rc5-1213-g19d042717e0d) remotes/brancher/net-next-2025-11-15--03-00 (v6.18-rc5-1194-gcb12ae605635) ==== BASE DIFF ==== drivers/infiniband/hw/mlx5/main.c | 2 +- drivers/net/dsa/hirschmann/hellcreek_ptp.c | 14 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 20 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 31 +++ drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 74 ++++++- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lib/st.c | 29 ++- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 24 +- .../net/ethernet/mellanox/mlxsw/core_linecards.c | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 245 +++++++++------------ drivers/net/veth.c | 38 ++-- drivers/pci/tph.c | 16 +- include/linux/mlx5/fs.h | 24 ++ include/linux/mlx5/mlx5_ifc.h | 47 ++-- include/linux/mlx5/port.h | 1 + include/linux/mlx5/vport.h | 3 +- include/linux/pci-tph.h | 1 + include/net/gro.h | 27 +++ include/net/sctp/auth.h | 1 - include/net/tcp.h | 1 - net/ipv4/tcp_offload.c | 27 --- net/ipv6/addrconf.c | 2 +- net/mptcp/protocol.c | 19 +- net/openvswitch/actions.c | 68 +----- net/openvswitch/flow_netlink.c | 64 +----- net/openvswitch/flow_netlink.h | 2 - tools/testing/selftests/drivers/net/xdp.py | 15 +- tools/testing/selftests/net/lib/xdp_native.bpf.c | 5 +- tools/testing/selftests/net/rtnetlink.sh | 20 ++ 32 files changed, 454 insertions(+), 421 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.5MuF3yoKKw b/tmp/tmp.iPG1aoB05F index 407e40215668..ed72d9d592db 100644 --- a/tmp/tmp.5MuF3yoKKw +++ b/tmp/tmp.iPG1aoB05F @@ -37,7 +37,6 @@ selftests: mptcp: join: dump stats from history selftests: mptcp: lib: stats: remove nstat rate columns selftests: mptcp: lib: remove stats files args selftests: mptcp: lib: introduce 'nstat_{init,get}' -i40e: validate ring_len parameter against hardware-specific values net: xilinx: ll_temac: handle of_address_to_resource() failure in MDIO setup net: samsung: sxgbe: handle clk_prepare_enable() failures in sxgbe_open() net: stmmac: remove unnecessary .pkt_route queue initialisation @@ -86,7 +85,6 @@ eea: create/destroy rx,tx queues for netdevice open and stop eea: probe the netdevice and create adminq eea: introduce ring and descriptor structures eea: introduce PCI framework -net: phylink: add missing supported link modes for the fixed-link tools: ynl: add YNL test framework netlink: specs: support ipv4-or-v6 for dual-stack fields tools: ynl: Add MAC address parsing support @@ -96,20 +94,10 @@ dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction eth: fbnic: Configure RDE settings for pause frame team: Move team device type change at the end of team_port_add r8169: bail out from probe if fiber mode is detected on RTL8127AF -qede: convert to use ndo_hwtstamp callbacks -bnx2x: convert to use ndo_hwtstamp callbacks net: ps3_gelic_net: handle skb allocation failures -net: stmmac: rk: use PHY_INTF_SEL_x in functions -net: stmmac: rk: use PHY_INTF_SEL_x constants -net: stmmac: rk: convert all bitfields to GRF_FIELD*() -net: stmmac: rk: replace HIWORD_UPDATE() with GRF_FIELD() net: airoha: Do not loopback traffic to GDM2 if it is available on the device mlx5: extract GRXRINGS from .get_rxnfc mlx4: extract GRXRINGS from .get_rxnfc -netconsole: Increase MAX_USERDATA_ITEMS -netconsole: Dynamic allocation of userdata buffer -netconsole: Split userdata and sysdata -netconsole: Simplify send_fragmented_body() fbnic: Replace use of internal PCS w/ Designware XPCS fbnic: Add SW shim for MDIO interface to PMA/PMD and PCS fbnic: Cleanup handling for link down event statistics @@ -120,19 +108,12 @@ net: pcs: xpcs: Fix PMA identifier handling in XPCS net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces net: phy: Add support for 25, 50 and 100Gbps PMA to genphy_c45_read_pma net: phy: Rename MDIO_CTRL1_SPEED for 2.5G and 5G to reflect PMA values -net: mlxsw: linecards: fix missing error check in mlxsw_linecard_devlink_info_get() -selftests: drv-net: xdp: make the XDP qstats tests less flaky s390/qeth: Handle ambiguous OSA RCs in s390dbf s390/qeth: Move all OSA RCs to single enum -net: ixgbe: convert to use .get_rx_ring_count -tcp: gro: inline tcp_gro_pull_header() -net: dsa: hellcreek: fix missing error handling in LED registration selftests: af_unix: Add tests for ECONNRESET and EOF semantics net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end() net: stmmac: Disable EEE RX clock stop when VLAN is enabled net: stmmac: Fix VLAN 0 deletion in vlan_del_hw_rx_fltr() -sctp: Remove unused declaration sctp_auth_init_hmacs() -mptcp: fix race condition in mptcp_schedule_work() net: ti: icssm-prueth: Adds support for ICSSM RSTP switch net: ti: icssm-prueth: Adds switchdev support for icssm_prueth driver net: ti: icssm-prueth: Adds helper functions to configure and maintain FDB @@ -158,8 +139,6 @@ dpll: zl3073x: Cache all reference properties in zl3073x_ref dpll: zl3073x: Cache reference monitor status dpll: zl3073x: Split ref, out, and synth logic from core dpll: zl3073x: Store raw register values instead of parsed state -selftests: drv-net: xdp: Fix register spill error with clang 20 -ipv6: clean up routes when manually removing address with a lifetime net: phy: fixed_phy: remove setting supported/advertised modes from fixed_phy_register virtio_net: Add get ethtool flow rules ops virtio_net: Add support for TCP and UDP ethtool rules @@ -174,26 +153,3 @@ virtio: Expose generic device capability operations virtio: Add config_op for admin commands virtio_pci: Remove supported_cap size build assert s390/ctcm: Fix double-kfree -veth: more robust handing of race to avoid txq getting stuck -net: openvswitch: remove never-working support for setting nsh fields -net: bnx2x: convert to use get_rx_ring_count -net: sctp: convert sctp_v{4,6}_xmit to use a noref dst when possible -net: tipc: convert tipc_udp_xmit to use a noref dst -net: sit: convert ipip6_tunnel_xmit to use a noref dst -net: tunnel: convert ip_tunnel_xmit to use a noref dst when possible -net: tunnel: convert ip_md_tunnel_xmit to use a noref dst when possible -net: wireguard: convert send{4,6} to use a noref dst when possible -net: ovpn: convert ovpn_udp{4,6}_output to use a noref dst -net: tunnel: make udp_tunnel{,6}_dst_lookup return a noref dst -net: tunnel: return dstref in udp_tunnel{,6}_dst_lookup -net: tunnel: use dstref in ip and udp tunnel xmit functions -net: dst_cache: add noref versions for dst_cache -net: skb: rename skb_dstref_restore to skb_dstref_set -net: skb: use dstref for storing dst entry -net: dst: implement dstref object -net: ti: icssg-prueth: Enable zero copy in XDP features -net: ti: icssg-prueth: Add AF_XDP zero copy for RX -net: ti: icssg-prueth: Make emac_run_xdp function independent of page -net: ti: icssg-prueth: Add AF_XDP zero copy for TX -net: ti: icssg-prueth: Add XSK pool helpers -net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues