Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-02--16-00 (v6.17-rc3-827-gcbc7e8cea836) remotes/brancher/net-next-hw-2025-09-03--00-00 (v6.17-rc3-802-ge69e765a3c09) ==== 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.s6qgDITqQS b/tmp/tmp.yoLkycKrWO index bc126f455ba4..da46c11c6fd0 100644 --- a/tmp/tmp.s6qgDITqQS +++ b/tmp/tmp.yoLkycKrWO @@ -15,18 +15,12 @@ nipa: dbg net/sctp_vrf.sh nipa: disable random kunit tests net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms mctp: return -ENOPROTOOPT for unknown getsockopt options -ovpn: use kmalloc_array() for array space allocation 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 bonding: use common function to compute the features net: add a common function to compute features from lowers devices -net: intel: fm10k: Fix parameter idx set but not used hsr: use netdev_master_upper_dev_link() when linking lower ports selftests: bonding: add test for LACP actor port priority bonding: support aggregator selection based on port priority @@ -34,13 +28,6 @@ bonding: add support for per-port LACP actor priority ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init() net/cls_cgroup: Fix task_get_classid() during qdisc run net: libwx: fix to enable RSS -net/core: Replace offensive comment in skbuff.c -net: xilinx: axienet: Add error handling for RX metadata pointer retrieval -ixgbe: fix too early devlink_free() in ixgbe_remove() -net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC -net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration -dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs -dt-bindings: net: dwmac: Increase 'maxItems' for 'interrupts' and 'interrupt-names' net: thunder_bgx: decrement cleanup index before use net: thunder_bgx: add a missing of_node_put eth: fbnic: support queue ops / zero-copy Rx @@ -59,62 +46,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 -selftests/net: test ipip packets in gro.sh -net: gro: remove unnecessary df checks -net: gso: restore ids of outer ip headers correctly -net: gro: only merge packets with incrementing or fixed outer ids -net: gro: remove is_ipv6 from napi_gro_cb 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 -mptcp: record subflows in RPS table -net: Add rfs_needed() helper -selftests: mptcp: add checks for fallback counters -selftests: mptcp: remove add_addr_timeout settings -mptcp: make ADD_ADDR retransmission timeout adaptive -mptcp: use HMAC-SHA256 library instead of open-coded HMAC -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 @@ -129,14 +84,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