Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-08-14--00-00 (net-next-6.17-10434-g755064d471f0) remotes/brancher/net-next-2025-08-14--03-00 (net-next-6.17-10436-gf66d27f801c5) ==== BASE DIFF ==== drivers/net/ethernet/broadcom/bnxt/bnxt.c | 12 +- drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 3 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/intel/ice/ice_trace.h | 10 +- drivers/net/ethernet/intel/ixgbe/devlink/devlink.c | 1 + drivers/net/ethernet/mediatek/mtk_wed.c | 33 +++- drivers/net/ethernet/mediatek/mtk_wed.h | 2 +- .../mlx5/core/sf/dev/diag/dev_tracepoint.h | 2 +- drivers/net/ethernet/wangxun/libwx/wx_vf.h | 72 +++++---- drivers/net/netdevsim/netdev.c | 10 +- drivers/net/tun.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 12 +- include/linux/soc/mediatek/mtk_wed.h | 2 +- include/net/devlink.h | 6 +- include/net/kcm.h | 1 - net/devlink/port.c | 2 +- net/kcm/kcmsock.c | 10 +- net/mctp/test/route-test.c | 1 - net/sched/sch_ets.c | 11 +- net/vmw_vsock/af_vsock.c | 7 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 10 +- .../selftests/drivers/net/netcons_cmdline.sh | 55 ++++--- tools/testing/selftests/net/forwarding/Makefile | 4 +- .../net/forwarding/bridge_activity_notify.sh | 173 +++++++++++++++++++++ tools/testing/selftests/net/forwarding/sch_ets.sh | 1 + .../selftests/net/forwarding/sch_ets_tests.sh | 8 + 27 files changed, 343 insertions(+), 117 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.lsIaE45noW b/tmp/tmp.jSPVvQms0d index b7ae21b62a70..824d144648fa 100644 --- a/tmp/tmp.lsIaE45noW +++ b/tmp/tmp.jSPVvQms0d @@ -12,6 +12,20 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: dbg net/sctp_vrf.sh nipa: disable random kunit tests +ppp: fix race conditions in ppp_fill_forward_path +net: ethernet: mtk_ppe: add RCU lock around dev_fill_forward_path +net/core: fix wrong return value in __splice_segment +net: dsa: b53: mmap: Implement bcm63268 gphy power control +net: dsa: b53: mmap: Add gphy port to phy info for bcm63268 +eth: fbnic: Report XDP stats via ethtool +eth: fbnic: Collect packet statistics for XDP +eth: fbnic: Add support for XDP_TX action +eth: fbnic: Add support for XDP queues +eth: fbnic: Add XDP pass, drop, abort support +eth: fbnic: Prefetch packet headers on Rx +eth: fbnic: Use shinfo to track frags state on Rx +eth: fbnic: Update Headroom +eth: fbnic: Add support for HDS configuration net: dsa: ks8995: Add basic switch set-up net: dsa: ks8995: Delete sysfs register access net: dsa: ks8995: Add proper RESET delay @@ -34,7 +48,6 @@ net/mlx5: Restore missing scheduling node cleanup on vport enable failure net/mlx5: Fix QoS reference leak in vport enable error path net/mlx5: Base ECVF devlink port attrs from 0 net: xilinx: axienet: Fix RX skb ring management in DMAengine mode -net/sched: act_api: Remove unnecessary nlmsg_trim() net/sched: Use TC_RTAB_SIZE instead of magic number net: phy: motorcomm: Add support for PHY LEDs on YT8521 dt-bindings: net: realtek,rtl82xx: document wakeup-source property @@ -63,49 +76,20 @@ selftests: net: Explicitly enable CONFIG_CRYPTO_SHA1 for IPsec net: bridge: fix soft lockup in br_multicast_query_expired() selftests/tc-testing: Check backlog stats in gso_skb case net/sched: Fix backlog accounting in qdisc_dequeue_internal -ixgbe: prevent from unwanted interface name changes -devlink: let driver opt out of automatic phys_port_name generation -selftests: netconsole: Validate interface selection by MAC address -net: kcm: Fix race condition in kcm_unattach() -bnxt: fill data page pool with frags if PAGE_SIZE > BNXT_RX_PAGE_SIZE -net-memcg: Decouple controlled memcg from global protocol memory accounting. -net-memcg: Store MEMCG_SOCK_ISOLATED in sk->sk_memcg. -net: Define sk_memcg under CONFIG_MEMCG. -net-memcg: Pass struct sock to mem_cgroup_sk_under_memory_pressure(). -net-memcg: Pass struct sock to mem_cgroup_sk_(un)?charge(). -net-memcg: Introduce mem_cgroup_sk_enabled(). -net-memcg: Introduce mem_cgroup_from_sk(). -net: Clean up __sk_mem_raise_allocated(). -net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV. -tcp: Simplify error path in inet_csk_accept(). -mptcp: Use tcp_under_memory_pressure() in mptcp_epollin_ready(). -mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n. -selftests: net/forwarding: test purge of active DWRR classes -net/sched: ets: use old 'nbands' while purging unused classes -netdevsim: Fix wild pointer access in nsim_queue_free(). Check in_sack firstly in tcp_match_skb_to_sack() selftests: drv-net: wait for carrier net/mlx5: Support getcyclesx and getcrosscycles net/mlx5: Extract MTCTR register read logic into helper function ptp: Add ioctl commands to expose raw cycle counter values -net: enetc: Remove error print for devm_add_action_or_reset() ptp: add Alibaba CIPU PTP clock driver net: ti: prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs net: ti: prueth: Adds link detection, RX and TX support. net: ti: prueth: Adds PRUETH HW and SW configuration net: ti: prueth: Adds ICSSM Ethernet driver dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs -net: libwx: cleanup VF register macros -virtio_net: adjust the execution order of function `virtnet_close` during freeze -tun: replace strcpy with strscpy for ifr_name selftests: net: Test bridge backup port when port is administratively down bridge: Redirect to backup port when port is administratively down -selftests: forwarding: Add a test for FDB activity notification control sfc: replace min/max nesting with clamp() -net: mctp: Fix bad kfree_skb in bind lookup test -net: mediatek: wed: Introduce MT7992 WED support to MT7988 SoC -amd-xgbe: Configure and retrieve 'tx-usecs' for Tx coalescing -vsock: use sizeof(struct sockaddr_storage) instead of magic value net: wangxun: support to use adaptive RX/TX coalescing net: wangxun: cleanup the code in wx_set_coalesce() net: wangxun: limit tx_max_coalesced_frames_irq @@ -145,6 +129,4 @@ eth: bnxt: support RSS on IPv6 Flow Label eth: fbnic: support RSS on IPv6 Flow Label net: ethtool: support including Flow Label in the flow hash for RSS net: pppoe: implement GRO/GSO support -net/mlx5: Don't use %pK through tracepoints -ice: Don't use %pK through printk or tracepoints net: cadence: macb: convert from round_rate() to determine_rate()