Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-09-02--21-00 (v6.17-rc3-826-g7c9493c301b7) remotes/brancher/net-next-2025-09-03--00-00 (v6.17-rc3-834-g97a3846196d4) ==== BASE DIFF ==== Documentation/networking/bonding.rst | 79 +- MAINTAINERS | 6 + arch/mips/configs/mtx1_defconfig | 1 + arch/powerpc/configs/ppc6xx_defconfig | 1 + drivers/net/bonding/bond_main.c | 113 +- drivers/net/bonding/bond_netlink.c | 14 +- drivers/net/bonding/bond_options.c | 7 +- drivers/net/bonding/bond_sysfs.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/dlink/Kconfig | 20 + drivers/net/ethernet/dlink/Makefile | 1 + drivers/net/ethernet/dlink/sundance.c | 1990 ++++++++++++++++++++ drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 7 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 10 +- drivers/net/pcs/pcs-rzn1-miic.c | 2 +- drivers/net/phy/phylink.c | 97 +- drivers/net/phy/sfp.c | 3 + drivers/net/vxlan/vxlan_core.c | 18 +- drivers/net/vxlan/vxlan_private.h | 4 +- include/linux/phy.h | 5 + include/net/act_api.h | 14 +- include/net/bonding.h | 1 - net/ipv6/tcp_ipv6.c | 32 +- net/sched/act_api.c | 12 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 4 +- net/sched/act_ct.c | 4 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_mpls.c | 4 +- net/sched/act_nat.c | 4 +- net/sched/act_pedit.c | 4 +- net/sched/act_skbedit.c | 4 +- net/sched/act_skbmod.c | 4 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/smc/smc_pnet.c | 2 +- tools/testing/selftests/drivers/net/hw/rss_ctx.py | 16 +- .../testing/selftests/drivers/net/napi_threaded.py | 3 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/lib/py/utils.py | 22 +- tools/testing/selftests/net/test_vxlan_nh.sh | 223 +++ 41 files changed, 2449 insertions(+), 307 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.0mIkVedYHq b/tmp/tmp.o0dFJZYTKb index f86343684f99..1dc6787ca71f 100644 --- a/tmp/tmp.0mIkVedYHq +++ b/tmp/tmp.o0dFJZYTKb @@ -12,6 +12,12 @@ 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 +net: devmem: use niov array for token management +net: devmem: rename tx_vec to vec in dmabuf binding +mptcp: record subflows in RPS table +net: Add rfs_needed() helper +selftests: mptcp: add checks for fallback counters +mptcp: use HMAC-SHA256 library instead of open-coded HMAC netfilter: nf_tables: Introduce NFTA_DEVICE_PREFIX selftests: netfilter: fix udpclash tool hang net: phy: fixed_phy: remove link gpio support @@ -21,6 +27,13 @@ tools: ynl-gen: fix nested array counting genetlink: fix typo in comment tools: ynl-gen: use macro for binary min-len check netlink: specs: fou: change local-v6/peer-v6 check +netpoll: Flush skb_pool as part of netconsole cleanup +netpoll: Move find_skb() to netconsole and make it static +netpoll: Move SKBs pool to netconsole side +netpoll: Export zap_completion_queue +netpoll: Move netpoll_cleanup implementation to netconsole +netpoll: move prepare skb functions to netconsole +netconsole: Split UDP message building and sending operations netfilter: nft_payload: extend offset to 65535 bytes netfilter: nf_reject: remove unneeded exports netfilter: nft_set_pipapo: remove redundant test for avx feature bit @@ -35,10 +48,6 @@ phy: mscc: Stop taking ts_lock for tx_queue and use its own lock net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms mctp: return -ENOPROTOOPT for unknown getsockopt options net/smc: Remove validation of reserved bits in CLC Decline message -netdev queue flow control for vhost_net -netdev queue flow control for TAP -netdev queue flow control for TUN -ptr_ring_spare: Helper to check if spare capacity of size cnt is available selftests/net: add offload checking test for virtual interface net: bridge: use common function to compute the features team: use common function to compute the features @@ -69,51 +78,30 @@ eth: fbnic: move xdp_rxq_info_reg() to resource alloc eth: fbnic: move page pool pointer from NAPI to the ring struct net: lan966x: convert fwnode to of net: lan966x: use of_get_mac_address -selftests: drv-net: rss_ctx: make the test pass with few queues -selftests: drv-net: rss_ctx: use Netlink for timed reconfig -net: macb: Validate the value of base_time properly net/smc: Improve log message for devices w/o pnetid s390/ism: Log module load/unload -netpoll: fix incorrect refcount handling causing incorrect cleanup ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled ipv6: annotate data-races around devconf->rpl_seg_enabled net: phylink: move PHY interrupt request to non-fail path ipv6: sit: Add ipip6_tunnel_dst_find() for cleanup -net: pcs: rzn1-miic: Correct MODCTRL register offset net: ti: icssg-prueth: Enable zero copy in XDP features net: ti: icssg-prueth: Add AF_XDP zero copy for RX net: ti: icssg-prueth: Make emac_run_xdp function independent of page net: ti: icssg-prueth: Add AF_XDP zero copy for TX net: ti: icssg-prueth: Add XSK pool helpers net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues -net: selftests: clean up tools/testing/selftests/net/lib/py/utils.py -net_sched: act: remove tcfa_qstats -net_sched: add back BH safety to tcf_lock ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs drivers: net: stmmac: handle start time set in the past for flexible PPS time: export timespec64_add_safe() symbol net: dsa: mv88e6xxx: Fix fwnode reference leaks in mv88e6xxx_port_setup_leds -selftests: net: Add a selftest for VXLAN with FDB nexthop groups -vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects -vxlan: Fix NPD when refreshing an FDB entry with a nexthop object net: atm: fix memory leak in atm_register_sysfs when device_register fail selftests: net: avoid memory leak net: renesas: rswitch: add modifiable ageing time net: renesas: rswitch: add offloading for L2 switching net: renesas: rswitch: configure default ageing time net: renesas: rswitch: rename rswitch.c to rswitch_main.c -net/smc: Replace use of strncpy on NUL-terminated string with strscpy -net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets -net: phylink: disable autoneg for interfaces that have no inband -net: phylink: provide phylink_get_inband_type() -net: phy: add phy_interface_weight() -net: mvpp2: add xlg pcs inband capabilities -net: sfp: add quirk for FLYPRO copper SFP+ module net: af_packet: Use hrtimer to do the retire operation net: af_packet: remove last_kactive_blk_num field -net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6 -selftests: net: py: don't default to shell=True -selftests: drv-net: adjust tests before defaulting to shell=False hinic3: Fix code style (Missing a blank line before return) hinic3: Fix missing napi->dev in netif_queue_set_napi hinic3: Add port management @@ -128,14 +116,9 @@ hinic3: HW capability initialization hinic3: HW common function initialization hinic3: HW management interfaces hinic3: HW initialization -net: ethernet: sun4i-emac: enable dma rx in sun4i -net: ethernet: sun4i-emac: free dma desc -tcp: Free TCP-AO/TCP-MD5 info/keys without RCU -tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() net: dsa: lantiq_gswip: move MDIO bus registration to .setup() net: dsa: lantiq_gswip: support standard MDIO node name net: dsa: lantiq_gswip: support offset of MII registers net: dsa: lantiq_gswip: ignore SerDes modes in phylink_mac_config() net: dsa: lantiq_gswip: support model-specific mac_select_pcs() net: dsa: lantiq_gswip: move to dedicated folder -bonding: Remove support for use_carrier