Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-15--12-00 (v6.15-rc5-1259-g7e34912d38b2) remotes/brancher/net-next-2025-05-15--15-00 (v6.15-rc5-1276-g4187f7719aed) ==== BASE DIFF ==== drivers/net/ethernet/broadcom/bnxt/bnxt.c | 36 +++++++-- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 + drivers/net/wireless/mediatek/mt76/dma.c | 1 + drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 4 +- include/linux/netdevice.h | 7 +- include/linux/netdevice_xmit.h | 3 + net/core/dev.c | 15 ++-- net/core/dst_cache.c | 30 +++++++- net/core/page_pool.c | 4 + net/core/xdp.c | 15 ++-- net/ipv4/route.c | 4 + net/ipv6/seg6_hmac.c | 13 +++- net/mac80211/main.c | 6 +- net/mptcp/protocol.c | 4 +- net/mptcp/protocol.h | 9 ++- net/openvswitch/actions.c | 86 ++++------------------ net/openvswitch/datapath.c | 33 +++++++-- net/openvswitch/datapath.h | 52 ++++++++++++- net/rds/page.c | 25 ++++--- net/sched/act_mirred.c | 28 ++++++- net/sched/sch_frag.c | 10 ++- net/tls/tls_strp.c | 3 +- net/xfrm/xfrm_nat_keepalive.c | 30 +++++--- 23 files changed, 282 insertions(+), 139 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.iM0oDULwwv b/tmp/tmp.5xeNP8MOlt index 2abd0f9e73c8..b58c0f78b8f1 100644 --- a/tmp/tmp.iM0oDULwwv +++ b/tmp/tmp.5xeNP8MOlt @@ -6,6 +6,25 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: sysfs: Implement is_visible for phys_(port_id, port_name, switch_id) +llc: fix data loss when reading from a socket in llc_ui_recvmsg() +rust: net::phy sync with match_phy_device C changes +dt-bindings: net: Document support for Aeonsemi PHYs +net: phy: Add support for Aeonsemi AS21xxx PHYs +net: phy: introduce genphy_match_phy_device() +net: phy: nxp-c45-tja11xx: simplify .match_phy_device OP +net: phy: bcm87xx: simplify .match_phy_device OP +net: phy: pass PHY driver to .match_phy_device OP +ovpn: fix check for skb_to_sgvec_nomark() return value +ovpn: improve 'no route to host' debug message +ovpn: drop useless reg_state check in keepalive worker +selftest/net/ovpn: extend coverage with more test cases +ovpn: fix ndo_start_xmit return value on error +selftest/net/ovpn: fix crash in case of getaddrinfo() failure +ovpn: don't drop skb's dst when xmitting packet +ovpn: set skb->ignore_df = 1 before sending IPv6 packets out +MAINTAINERS: update git URL for ovpn +MAINTAINERS: add Sabrina as official reviewer for ovpn net: rfs: add sock_rps_delete_flow() helper r8169: add support for RTL8127A bridge: netfilter: Fix forwarding of fragmented packets @@ -30,9 +49,6 @@ drivers: net: mvpp2: attempt to refill rx before allocating skb net: devmem: fix kernel panic when netlink socket close after module unload net: lan743x: implement ndo_hwtstamp_get() net: lan743x: convert to ndo_hwtstamp_set() -i40e: retry VFLR handling if there is ongoing VF reset -i40e: return false from i40e_reset_vf if reset is in progress -ptp: Add sysfs attribute to show clock is safe to open RO net: stmmac: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() vsock/test: check also expected errno on sigpipe test vsock/test: retry send() to avoid occasional failure in sigpipe test @@ -52,8 +68,6 @@ tcp: AccECN core tcp: reorganize tcp_sock_write_txrx group for variables later tcp: fast path functions later tcp: reorganize SYN ECN code -net/tls: fix kernel panic when alloc_page failed -mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices net: ethernet: ti: am65-cpsw: remove cpsw_ale_classifier_setup_default() net: ethernet: ti: am65-cpsw: add network flow classification support net: ethernet: ti: cpsw_ale: add policer save restore for PM sleep @@ -63,18 +77,12 @@ net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_ucast() net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_vlan_add_modify() net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_vlan() net: ethernet: ti: cpsw_ale: Update Policer fields for more ALE size/ports -mlxsw: spectrum: Reset lossiness configuration when changing MTU ptp: ocp: Limit signal/freq counts in summary output functions net/mlx5: Use to_delayed_work() net: prestera: Use to_delayed_work() -selftests/vsock: add initial vmtest.sh for vsock -bnxt_en: bring back rtnl_lock() in the bnxt_open() path octeontx2-af: Send Link events one by one -virtio_net: Fix duplicated return values in virtnet_get_hw_stats tools: ynl-gen: array-nest: support arrays of nests net: sched: uapi: add more sanely named duplicate defines -vmxnet3: correctly report gso type for UDP tunnels -vmxnet3: update MTU after device quiesce tcp: increase tcp_rmem[2] to 32 MB tcp: always use tcp_limit_output_bytes limitation tcp: increase tcp_limit_output_bytes default value to 4MB @@ -86,19 +94,4 @@ tcp: add receive queue awareness in tcp_rcv_space_adjust() tcp: adjust rcvbuf in presence of reorders tcp: fix sk_rcvbuf overshoot tcp: add tcp_rcvbuf_grow() tracepoint -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() -mptcp: Use nested-BH locking for hmac_storage -net/sched: Use nested-BH locking for sch_frag_data_storage -net/sched: act_mirred: Move the recursion counter struct netdev_xmit -openvswitch: Move ovs_frag_data_storage into the struct ovs_pcpu_storage -openvswitch: Use nested-BH locking for ovs_pcpu_storage -openvswitch: Merge three per-CPU structures into one -xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46] -xdp: Use nested-BH locking for system_page_pool -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: phy: mediatek: do not require syscon compatible for pio property