Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-03--21-00 (v6.14-rc4-1052-gc633e7d207d4) remotes/brancher/net-next-2025-03-04--00-00 (v6.14-rc4-1049-gb9097418aa00) ==== BASE DIFF ==== include/net/ip_fib.h | 2 + include/net/netns/ipv4.h | 3 + net/ipv4/fib_frontend.c | 74 ++++++--- net/ipv4/fib_semantics.c | 206 ++++++++++++------------- net/ipv4/fib_trie.c | 22 --- tools/testing/selftests/drivers/net/README.rst | 4 +- tools/testing/selftests/net/lib/py/ksft.py | 2 +- 7 files changed, 162 insertions(+), 151 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.y3WSK5OQbf b/tmp/tmp.elPrOb036s index ba6d8fc62b00..940cf25ed146 100644 --- a/tmp/tmp.y3WSK5OQbf +++ b/tmp/tmp.elPrOb036s @@ -3,6 +3,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: cadence: macb: Synchronize standard stats octeontx2-af: fix build warnings flagged by clang, sparse ,kernel test robot mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr ieee802154: ca8210: Switch to using gpiod API @@ -12,8 +13,6 @@ testptp: Add option to open PHC in readonly mode ptp: Add PHC file mode checks. Allow RO adjtime() without FMODE_WRITE. posix-clock: Store file pointer in struct posix_clock_context vlan: enforce underlying device type -net: ti: icss-iep: Add phase offset configuration for perout signal -net: ti: icss-iep: Add pwidth configuration for perout signal net/mlx5: Fill out devlink dev info only for PFs net: Prevent use after free in netif_napi_set_irq_locked() netpoll: guard __netpoll_send_skb() with RCU read lock @@ -33,30 +32,26 @@ net: phy: Use an internal, searchable storage for the linkmodes net: ethtool: Export the link_mode_params definitions net: ethernet: ti: cpsw_new: populate netdev of_node tipc: Reduce scope for the variable “fdefq” in tipc_link_tnl_prepare() -qed: Move a variable assignment behind a null pointer check in two functions net: ethtool: Set the req_info->dev on DUMP requests for each dev +tcp: use RCU lookup in __inet_hash_connect() +tcp: add RCU management to inet_bind_bucket +tcp: optimize inet_use_bhash2_on_bind() +tcp: use RCU in __inet{6}_check_established() tcp: tcp_set_window_clamp() cleanup tcp: remove READ_ONCE(req->ts_recent) net: gro: convert four dev_net() calls tcp: convert to dev_net_rcu() tcp: add four drop reasons to tcp_check_req() tcp: add a drop_reason pointer to tcp_check_req() -tcp: use RCU in __inet{6}_check_established() ppp: use IFF_NO_QUEUE in virtual interfaces ionic: Simplify maximum determination in ionic_adminq_napi() -sunrpc: fix race in cache cleanup causing stale nextcheck time -sunrpc: update nextcheck time when adding new cache entries dsa: mt7530: Utilize REGMAP_IRQ for interrupt handling -hv_netvsc: set device master/slave flags on bonding selftests: net: use the dummy bpf from net/lib selftests: drv-net: use env.rpath in the HDS test eth: fbnic: Replace firmware field macros eth: fbnic: Update fbnic_tlv_attr_get_string() to work like nla_strscpy() eth: fbnic: Prepend TSENE FW fields with FBNIC_FW -net: filter: Avoid shadowing variable in bpf_convert_ctx_access() -selftests: net: report output format as TAP 13 in Python tests r8169: add support for 16K jumbo frames on RTL8125B -net-timestamp: support TCP GSO case for a few missing flags net: phy: nxp-c45-tja11xx: add support for TJA1121 net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103/TJA1104 xsc: add ndo_get_stats64 @@ -119,18 +114,6 @@ net: use sock_kmemdup for ip_options sock: add sock_kmemdup helper mptcp: Remove unused declaration mptcp_set_owner_r() qlcnic: fix a memory leak in qlcnic_sriov_set_guest_vlan_mode() -ipv4: fib: Convert RTM_NEWROUTE and RTM_DELROUTE to per-netns RTNL. -ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config(). -ipv4: fib: Hold rtnl_net_lock() in ip_rt_ioctl(). -ipv4: fib: Hold rtnl_net_lock() for ip_fib_net_exit(). -ipv4: fib: Namespacify fib_info hash tables. -ipv4: fib: Add fib_info_hash_grow(). -ipv4: fib: Remove fib_info_hash_size. -ipv4: fib: Remove fib_info_laddrhash pointer. -ipv4: fib: Make fib_info_hashfn() return struct hlist_head. -ipv4: fib: Allocate fib_info_hash[] during netns initialisation. -ipv4: fib: Allocate fib_info_hash[] and fib_info_laddrhash[] by kvcalloc(). -ipv4: fib: Use cached net in fib_inetaddr_event(). eth: bnxt: count xdp xmit packets eth: bnxt: maintain tx pkt/byte stats in SW eth: bnxt: maintain rx pkt/byte stats in SW