Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-24--06-00 (v6.15-rc2-884-g8f4ea792ca46) remotes/brancher/net-next-2025-04-24--09-00 (v6.15-rc2-892-gafb3b6912870) ==== BASE DIFF ==== include/net/ip6_fib.h | 1 + include/net/netns/ipv6.h | 1 + include/net/nexthop.h | 2 + net/ipv4/fib_semantics.c | 10 +- net/ipv4/nexthop.c | 22 +- net/ipv6/ip6_fib.c | 84 +++++-- net/ipv6/route.c | 577 +++++++++++++++++++++++++++++------------------ 7 files changed, 452 insertions(+), 245 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.PYVkYPSxms b/tmp/tmp.DtYakHLzob index d65d6b0ec5de..da02d36a04ed 100644 --- a/tmp/tmp.PYVkYPSxms +++ b/tmp/tmp.DtYakHLzob @@ -7,8 +7,23 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +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 +net: stmmac: socfpga: Remove unused pcs-mdiodev field +net: stmmac: socfpga: Don't check for phy to enable the SGMII adapter +net: stmmac: socfpga: Enable internal GMII when using 1000BaseX +rtase: Modify the format specifier in snprintf to %u. bonding: assign random address if device address is same as bond rtase: Modify the condition used to detect overflow in rtase_calc_time_mitigation +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 tools: ynl: allow fixed-header to be specified per op tools: ynl-gen: don't init enum checks for classic netlink tools: ynl-gen: array-nest: support binary array with exact-len @@ -81,7 +96,6 @@ net: dsa: fix VLAN 0 filter imbalance when toggling filtering net: ethtool: netlink: Use netdev_hold for dumpit() operations net: ethtool: phy: Convert the PHY_GET command to generic phy dump net: ethtool: Introduce per-PHY DUMP operations -net: airoha: Add missing filed to ppe_mbox_data struct tcp: try to avoid safer when ACKs are thinned tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN ACE field multi-wrap heuristic @@ -119,25 +133,3 @@ amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload vhost/net: Defer TX queue re-enable until after sendmsg net: phy: marvell-88q2xxx: Enable temperature sensor for mv88q211x net: fully namespace net.core.{r,w}mem_{default,max} sysctls -neighbour: Convert RTM_SETNEIGHTBL to RCU. -neighbour: Convert RTM_GETNEIGHTBL to RCU. -neighbour: Convert RTM_GETNEIGH to RCU. -neighbour: Move neigh_find_table() to neigh_get(). -neighbour: Allocate skb in neigh_get(). -neighbour: Move two validations from neigh_get() to neigh_valid_get_req(). -neighbour: Make neigh_valid_get_req() return ndmsg. -ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE. -ipv6: Protect nh->f6i_list with spinlock and flag. -ipv6: Defer fib6_purge_rt() in fib6_add_rt2node() to fib6_add(). -ipv6: Protect fib6_link_table() with spinlock. -ipv6: Factorise ip6_route_multipath_add(). -ipv6: Rename rt6_nh.next to rt6_nh.list. -ipv6: Don't pass net to ip6_route_info_append(). -ipv6: Preallocate nhc_pcpu_rth_output in ip6_route_info_create(). -ipv6: Preallocate rt->fib6_nh->rt6i_pcpu in ip6_route_info_create(). -ipv6: Split ip6_route_info_create(). -ipv6: Move nexthop_find_by_id() after fib6_info_alloc(). -ipv6: Check GATEWAY in rtm_to_fib6_multipath_config(). -ipv6: Move some validation from ip6_route_info_create() to rtm_to_fib6_config(). -ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE. -ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config().