Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-14--16-00 (v6.15-rc1-414-g28845b60ff02) remotes/brancher/net-next-hw-2025-04-15--00-00 (v6.15-rc1-399-gba77d5566ddd) ==== BASE DIFF ==== .../bindings/net/ethernet-controller.yaml | 2 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 2 + Documentation/netlink/specs/ovs_vport.yaml | 4 +- .../networking/net_cachelines/net_device.rst | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 75 +++--- drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +- drivers/net/ethernet/intel/ice/ice.h | 61 ++++- drivers/net/ethernet/intel/ice/ice_common.c | 22 +- drivers/net/ethernet/intel/ice/ice_common.h | 3 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 6 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 71 +++++- drivers/net/ethernet/intel/ice/ice_lib.h | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 63 ++++- drivers/net/ethernet/intel/ice/ice_ptp.c | 49 +++- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 82 ++++--- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 5 - drivers/net/ethernet/intel/ice/ice_repr.c | 10 +- drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 11 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 4 + drivers/net/ethernet/intel/ice/ice_switch.c | 4 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 266 ++++++++++++++++++--- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 11 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 17 +- drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 26 ++ drivers/net/ethernet/intel/ice/ice_vf_lib.h | 12 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 53 +++- drivers/net/ethernet/intel/igc/igc.h | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 6 +- drivers/net/ethernet/intel/igc/igc_main.c | 4 + drivers/net/ethernet/intel/igc/igc_ptp.c | 113 ++++++--- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 4 +- include/linux/netdevice.h | 10 +- include/net/udp_tunnel.h | 1 - include/uapi/linux/if_bridge.h | 10 +- net/bridge/br.c | 5 + net/bridge/br_mdb.c | 28 ++- net/bridge/br_private.h | 30 ++- net/bridge/br_switchdev.c | 13 +- net/core/dev.c | 23 +- net/core/pktgen.c | 79 +++--- net/core/rtnetlink.c | 15 +- net/ipv4/udp.c | 31 ++- net/ipv4/udp_tunnel_core.c | 2 + net/openvswitch/flow_netlink.c | 3 +- 50 files changed, 945 insertions(+), 315 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.GBrNV4u1kS b/tmp/tmp.NvJic4c0lx index 5c198da78c5b..e03fa1fb9418 100644 --- a/tmp/tmp.GBrNV4u1kS +++ b/tmp/tmp.NvJic4c0lx @@ -4,7 +4,6 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -net: openvswitch: fix nested key length validation in the set() action net: stmmac: leave enabling _RE and _TE to stmmac_mac_link_up() net: stmmac: remove _RE and _TE in (start|stop)_(tx|rx)() methods net: stmmac: call phylink_start() and phylink_stop() in XDP functions @@ -13,35 +12,6 @@ net: stmmac: remove eee_usecs_rate net: stmmac: intel-plat: remove eee_usecs_rate and hardware write net: stmmac: intel: remove eee_usecs_rate and hardware write net: stmmac: dwc-qos: remove tegra_eqos_init() -net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() -igc: enable HW vlan tag insertion/stripping by default -ixgbe: Fix unreachable retry logic in combined and byte I2C write functions -i40e: fix MMIO write access to an invalid page in i40e_clear_hw -ice: make const read-only array dflt_rules static -ice: improve error message for insufficient filter space -ice: enable timesync operation on 2xNAC E825 devices -ice: refactor ice_sbq_msg_dev enum -ice: remove SW side band access workaround for E825 -ice: enable LLDP TX for VFs through tc -ice: support egress drop rules on PF -ice: remove headers argument from ice_tc_count_lkups -ice: receive LLDP on trusted VFs -ice: do not add LLDP-specific filter if not necessary -ice: fix check for existing switch rule -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 -igc: add lock preventing multiple simultaneous PTM transactions -igc: cleanup PTP module if probe fails -igc: handle the IGC_PTP_ENABLED flag correctly -igc: move ktime snapshot into PTM retry loop -igc: increase wait time before retrying PTM -igc: fix PTM cycle trigger logic -net: bridge: mcast: Notify on mdb offload failure -net: bridge: Add offload_fail_notification bopt -net: bridge: mcast: Add offload failed mdb flag -net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table() -bna: bnad_dim_timeout: Rename del_timer_sync in comment net: enetc: add loopback support for i.MX95 ENETC PF net: enetc: add VLAN filtering support for i.MX95 ENETC PF net: enetc: move generic VLAN hash filter functions to enetc_pf_common.c @@ -71,12 +41,6 @@ rxrpc: Remove some socket lock acquire/release annotations rxrpc: Pull out certain app callback funcs into an ops table rxrpc: kdoc: Update function descriptions and add link from rxrpc.rst tipc: Removing deprecated strncpy() -bonding: Fix multiple long standing offload races -bonding: Mark active offloaded xfrm_states -xfrm: Add explicit dev to .xdo_dev_state_{add,delete,free} -xfrm: Remove unneeded device check from validate_xmit_xfrm -xfrm: Use xdo.dev instead of xdo.real_dev -net/mlx5: Avoid using xso.real_dev unnecessarily xsc: add ndo_get_stats64 xsc: Add eth reception data path xsc: Add ndo_start_xmit @@ -91,12 +55,6 @@ xsc: Add qp and cq management xsc: Add hardware setup APIs xsc: Enable command queue xsc: Add xsc driver basic framework -net: phy: realtek: Add support for PHY LEDs on RTL8211E -net: phy: realtek: use __set_bit() in rtl8211f_led_hw_control_get() -net: phy: realtek: Clean up RTL8211E ExtPage access -net: phy: realtek: Group RTL82* macro definitions -dt-bindings: net: ti: k3-am654-cpsw-nuss: evaluate fixed-link property -dt-bindings: net: ethernet-controller: add 5000M speed to fixed-link 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 @@ -114,7 +72,6 @@ net/mlx5: HWS, Refactor pool implementation net/mlx5: HWS, Make pool single resource net/mlx5: HWS, Remove unused element array net/mlx5: HWS, Fix matcher action template attach -batman-adv: Fix double-hold of meshif when getting enabled net: stmmac: starfive: Add serdes PHY init/deinit function tcp: tcp_acceptable_seq select SND.UNA when SND.WND is 0 net: ncsi: Fix GCPS 64-bit member variables @@ -126,29 +83,13 @@ net: dsa: mt7530: move pkt size and rx err MIB counter to rmon stats API net: dsa: mt7530: generalize read port stats logic net: ipv6: ioam6: fix double reallocation net: ipv6: ioam6: use consistent dst names -eth: bnxt: add support rx side device memory TCP -net: pktgen: fix code style (WARNING: Prefer strscpy over strcpy) -net: pktgen: fix code style (WARNING: quoted string split across lines) -net: pktgen: fix code style (WARNING: braces {} are not necessary for single statement blocks) -net: pktgen: fix code style (WARNING: macros should not use a trailing semicolon) -net: pktgen: fix code style (WARNING: Missing a blank line after declarations) -net: pktgen: fix code style (WARNING: Block comments) -net: pktgen: fix code style (WARNING: suspect code indent for conditional statements) -net: pktgen: fix code style (WARNING: please, no space before tabs) -net: pktgen: fix code style (ERROR: else should follow close brace '}') -net: pktgen: fix code style (ERROR: space prohibited after that '&') -net: pktgen: fix code style (ERROR: "foo * bar" should be "foo *bar") eth: fbnic: add support for TTI HW stats eth: fbnic: add support for TMI stats eth: fbnic: add coverage for RXB stats eth: fbnic: add coverage for hw queue stats eth: fbnic: add locking support for hw stats -net: convert dev->rtnl_link_state to a bool net: mdio: Add RTL9300 MDIO driver -netlink: specs: ovs_vport: align with C codegen capabilities tc: Return an error if filters try to attach too many actions xsk: Fix race condition in AF_XDP generic RX path page_pool: Track DMA-mapped pages and unmap them when destroying the pool page_pool: Move pp_magic check into helper functions -net: ptp: introduce .supported_perout_flags to ptp_clock_info -net: ptp: introduce .supported_extts_flags to ptp_clock_info