Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-17--00-00 (v6.15-rc1-471-g6cabe6deaf02) remotes/brancher/net-next-hw-2025-04-17--08-00 (v6.15-rc1-518-g92f023656479) ==== BASE DIFF ==== Documentation/netlink/specs/rt-link.yaml | 20 +- Documentation/netlink/specs/rt-neigh.yaml | 14 +- Documentation/networking/devlink/devlink-info.rst | 4 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/ixgbe.rst | 122 ++ Documentation/networking/netdevices.rst | 2 +- drivers/net/dsa/b53/b53_common.c | 10 + drivers/net/dsa/mv88e6xxx/chip.c | 13 +- drivers/net/dsa/mv88e6xxx/devlink.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 201 +-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 1 + drivers/net/ethernet/intel/Kconfig | 2 + drivers/net/ethernet/intel/ixgbe/Makefile | 3 +- drivers/net/ethernet/intel/ixgbe/devlink/devlink.c | 557 +++++++ drivers/net/ethernet/intel/ixgbe/devlink/devlink.h | 10 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 21 + drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 56 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 1512 ++++++++++++++++++-- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 18 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 86 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c | 707 +++++++++ drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.h | 12 + drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 269 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 161 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 3 - drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 88 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 10 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 26 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 3 +- drivers/net/phy/mediatek/mtk-ge-soc.c | 3 +- drivers/net/vxlan/vxlan_vnifilter.c | 5 +- drivers/ptp/ptp_ocp.c | 1 + include/net/page_pool/helpers.h | 11 + net/bridge/br_vlan.c | 4 +- net/core/dev.c | 2 + net/core/rtnetlink.c | 5 +- net/devlink/dev.c | 2 +- net/dsa/dsa.c | 59 +- net/dsa/tag_8021q.c | 2 +- net/ipv4/devinet.c | 4 +- net/ipv4/fib_frontend.c | 4 +- net/ipv4/ipmr.c | 8 +- net/ipv4/route.c | 4 +- net/ipv6/addrconf.c | 4 +- net/ipv6/addrlabel.c | 8 +- net/ipv6/route.c | 4 +- tools/net/ynl/pyynl/ynl_gen_c.py | 96 +- 59 files changed, 3727 insertions(+), 490 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.fbr6Az9vM8 b/tmp/tmp.2RxNhpXANV index ce7688887d8c..a1a8effc052a 100644 --- a/tmp/tmp.fbr6Az9vM8 +++ b/tmp/tmp.2RxNhpXANV @@ -5,16 +5,6 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -net: don't try to ops lock uninitialized devs -ptp: ocp: fix start time alignment in ptp_ocp_signal_set -eth: bnxt: add support rx side device memory TCP -net: lan743x: Allocate rings outside ZONE_DMA -net: txgbe: fix memory leak in txgbe_probe() error path -net: dsa: avoid refcount warnings when ds->ops->tag_8021q_vlan_del() fails -net: dsa: free routing table on probe failure -net: dsa: clean up FDB, MDB, VLAN entries on unbind -net: dsa: mv88e6xxx: fix -ENOENT when deleting VLANs and MST is unsupported -net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered rds: Use nested-BH locking for rds_page_remainder rds: Acquire per-CPU pointer within BH disabled section rds: Disable only bottom halves in rds_page_remainder_alloc() @@ -33,5 +23,3 @@ ipv6: sr: Use nested-BH locking for hmac_storage ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT net: dst_cache: Use nested-BH locking for dst_cache::cache net: page_pool: Don't recycle into cache on PREEMPT_RT -net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER -net: ethernet: ti: am65-cpsw: set fwnode for ports