Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-08-25--16-00 (v6.17-rc2-583-g8761d0eeb2d8) remotes/brancher/net-next-hw-2025-08-26--00-00 (v6.17-rc2-638-gbff24ccfce0d) ==== BASE DIFF ==== .../devicetree/bindings/net/litex,liteeth.yaml | 12 +- .../bindings/net/microchip,sparx5-switch.yaml | 1 - drivers/net/dsa/lantiq_gswip.c | 414 ++++------------ drivers/net/dsa/lantiq_gswip.h | 272 +++++++++++ drivers/net/dsa/lantiq_pce.h | 9 +- drivers/net/phy/aquantia/aquantia.h | 28 ++ drivers/net/phy/aquantia/aquantia_main.c | 531 ++++++++++----------- drivers/net/ppp/ppp_generic.c | 120 ++--- drivers/net/usb/Kconfig | 1 + drivers/net/usb/lan78xx.c | 6 + net/ipv4/inet_diag.c | 6 +- net/ipv4/ip_input.c | 11 +- net/ipv4/route.c | 2 +- net/ipv4/tcp.c | 5 +- net/ipv4/tcp_input.c | 8 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 6 +- net/ipv4/tcp_timer.c | 6 +- net/ipv6/mcast.c | 67 ++- net/ipv6/tcp_ipv6.c | 4 +- net/mptcp/protocol.c | 3 +- tools/testing/selftests/drivers/net/xdp.py | 4 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/route_hint.sh | 79 +++ tools/testing/selftests/net/rtnetlink.sh | 11 + 25 files changed, 893 insertions(+), 718 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.8gpTrbn6iw b/tmp/tmp.h5IcjISfWX index 995a5fa9ce42..b4c028a6479c 100644 --- a/tmp/tmp.8gpTrbn6iw +++ b/tmp/tmp.h5IcjISfWX @@ -13,6 +13,66 @@ 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 +selftests: drv-net: ncdevmem: explicitly set HDS threshold to 0 +selftests: drv-net: ncdevmem: restore original HDS setting before exiting +selftests: drv-net: ncdevmem: restore old channel config +selftests: drv-net: ncdevmem: save IDs of flow rules we added +selftests: drv-net: ncdevmem: remove use of error() +bnxt_en: Fix stats context reservation logic +bnxt_en: Adjust TX rings if reservation is less than requested +bnxt_en: Fix memory corruption when FW resources change during ifdown +selftests: drv-net: hds: restore hds settings +net: macb: Fix offset error in gem_update_stats +net: stmmac: sun8i: drop unneeded default syscon value +MAINTAINERS: retire Boris from TLS maintainers +sfc: use kmalloc_array() instead of kmalloc() +net/mlx5e: Set local Xoff after FW update +net/mlx5e: Update and set Xon/Xoff upon port speed set +net/mlx5e: Update and set Xon/Xoff upon MTU set +net/mlx5: Prevent flow steering mode changes in switchdev mode +net/mlx5: Nack sync reset when SFs are present +net/mlx5: Fix lockdep assertion on sync reset unload event +net/mlx5: Reload auxiliary drivers on fw_activate +net/mlx5: HWS, Fix pattern destruction in mlx5hws_pat_get_pattern error path +net/mlx5: HWS, Fix uninitialized variables in mlx5hws_pat_calc_nop error flow +net/mlx5: HWS, Fix memory leak in hws_action_get_shared_stc_nic error flow +net/mlx5: HWS, Fix memory leak in hws_pool_buddy_init error path +net: hns3: use kcalloc() instead of kzalloc() +docs: networking: clarify expectation of persistent stats +ipv4: Convert ->flowi4_tos to dscp_t. +net: hv_netvsc: fix loss of early receive events from host during channel open. +ptp: Limit time setting of PTP clocks +net: mana: Remove redundant netdev_lock_ops_to_full() calls +net: stmmac: imx: add i.MX91 support +arm64: dts: imx93-11x11-evk: remove fec property eee-broken-1000t +arm64: dts: freescale: add i.MX91 11x11 EVK basic support +arm64: dts: imx91: add i.MX91 dtsi support +arm64: dts: freescale: rename imx93.dtsi to imx91_93_common.dtsi and modify them +arm64: dts: freescale: move aliases from imx93.dtsi to board dts +phy: mscc: Fix when PTP clock is register and unregister +selftests: bonding: add test for LACP actor port priority +bonding: support aggregator selection based on port priority +bonding: add support for per-port LACP actor priority +net: devmem: allow binding on rx queues with same DMA devices +net: devmem: pre-read requested rx queues during bind +net: devmem: pull out dma_dev out of net_devmem_bind_dmabuf +net/mlx5e: add op for getting netdev DMA device +net: devmem: get netdev DMA device via new API +io_uring/zcrx: add support for custom DMA devices +queue_api: add support for fetching per queue DMA dev +net: stmmac: Set CIC bit only for TX queues with COE +net: stmmac: xgmac: Correct supported speed modes +net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts +net: Cache hash and flow_id to avoid recalculation +net: Prevent RPS table overwrite of active flows +net/cls_cgroup: Fix task_get_classid() during qdisc run +net: mtip: Extend the L2 switch driver for imx287 with bridge operations +net: mtip: Extend the L2 switch driver with management operations +net: mtip: Add mtip_switch_{rx|tx} functions to the L2 switch driver +net: mtip: Add net_device_ops functions to the L2 switch driver +net: mtip: Add buffers management functions to the L2 switch driver +net: mtip: The L2 switch driver for imx287 +dt-bindings: net: Add MTIP L2 switch description net/mlx5e: Set default burst period for TX and RX reporters devlink: Make health reporter burst period configurable devlink: Introduce burst period for health reporter @@ -25,7 +85,6 @@ net: phy: fixed_phy: let fixed_phy_unregister free the phy_device net: dlink: fix multicast stats being counted incorrectly net: phy: as21xxx: better handle PHY HW reset on soft-reboot net: phy: introduce phy_id_compare_vendor() PHY ID helper -net: dsa: b53: fix ageing time for BCM53101 net: rose: include node references in rose_neigh refcount net: rose: convert 'use' field to refcount_t net: rose: split remove and free operations in rose_remove_neigh() @@ -33,7 +92,6 @@ net: airoha: Introduce check_skb callback in ppe_dev ops net: airoha: Add airoha_ppe_dev struct definition net: airoha: Rely on airoha_eth struct in airoha_ppe_flow_offload_cmd signature net: phy: fixed: let fixed_phy_add always use addr 0 and remove return value -selftests: drv-net: xdp: make sure we're actually testing native XDP tcp: Move TCP-specific diag functions to tcp_diag.c. tcp: Don't pass hashinfo to inet_diag helpers. tcp: Don't pass hashinfo to socket lookup helpers. @@ -44,36 +102,15 @@ mISDN: hfcpci: Fix warning when deleting uninitialized timer net: phy: mxl-86110: add basic support for MxL86111 PHY net: phy: mxl-86110: fix indentation in struct phy_driver net: phy: mxl-86110: add basic support for led_brightness_set op -net: dsa: lantiq_gswip: store switch API version in priv -net: dsa: lantiq_gswip: make DSA tag protocol model-specific -net: dsa: lantiq_gswip: load model-specific microcode -net: dsa: lantiq_gswip: introduce bitmap for MII ports -net: dsa: lantiq_gswip: move definitions to header -net: dsa: lantiq_gswip: prepare for more CPU port options -net: dsa: lantiq_gswip: deduplicate dsa_switch_ops -net: pse-pd: pd692x0: Add sysfs interface for configuration save/reset -net: pse-pd: pd692x0: Separate configuration parsing from hardware setup -selftests: rtnetlink: skip tests if tools or feats are missing net: ti: icssm-prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs net: ti: icssm-prueth: Adds link detection, RX and TX support. net: ti: icssm-prueth: Adds PRUETH HW and SW configuration net: ti: icssm-prueth: Adds ICSSM Ethernet driver dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs -net: af_packet: Use hrtimer to do the retire operation Octeontx2-af: Fix NIX X2P calibration failures amd-xgbe: Add PPS periodic output support -arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5 -arm64: dts: rp1: Add ethernet DT node -net: cadence: macb: Add support for Raspberry Pi RP1 ethernet controller -dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1 -net: cadence: macb: Set upper 32bits of DMA ring buffer -net: usb: lan78xx: add support for generic net selftests via ethtool -tcp: annotate data-races around icsk->icsk_probes_out -tcp: annotate data-races around icsk->icsk_retransmits net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions microchip: lan865x: add ndo_eth_ioctl handler to enable PHY ioctl support -ipv6: mcast: Add ip6_mc_find_idev() helper -ppp: remove rwlock usage net/mlx5: {DR,HWS}, Use the cached vhca_id for this device net/mlx5: E-switch, Set representor attributes for adjacent VFs net/mlx5: E-Switch, Register representors for adjacent vports @@ -81,25 +118,6 @@ net/mlx5: E-Switch, Create acls root namespace for adjacent vports net/mlx5: E-Switch, Add support for adjacent functions vports discovery net/mlx5: E-Switch, Move vport acls root namespaces creation to eswitch net/mlx5: FS, Convert vport acls root namespaces to xarray -net: phy: aquantia: add support for AQR115 -net: phy: aquantia: promote AQR813 and AQR114C to aqr_gen4_config_init() -net: phy: aquantia: rename aqr113c_config_init() to aqr_gen4_config_init() -net: phy: aquantia: reimplement aqcs109_config_init() as aqr_gen2_config_init() -net: phy: aquantia: call aqr_gen3_config_init() for AQR112 and AQR412(C) -net: phy: aquantia: call aqr_gen2_fill_interface_modes() for AQCS109 -net: phy: aquantia: merge and rename aqr105_read_status() and aqr107_read_status() -net: phy: aquantia: use cached GLOBAL_CFG registers in aqr107_read_rate() -net: phy: aquantia: remove handling for get_rate_matching(PHY_INTERFACE_MODE_NA) -net: phy: aquantia: save a local shadow of GLOBAL_CFG register values -net: phy: aquantia: fill supported_interfaces for all aqr_gen2_config_init() callers -net: phy: aquantia: rename some aqr107 functions according to generation -net: phy: aquantia: reorder AQR113C PMD Global Transmit Disable bit clearing with supported_interfaces -net: phy: aquantia: merge aqr113c_fill_interface_modes() into aqr107_fill_interface_modes() -net: phy: aquantia: rename AQR412 to AQR412C and add real AQR412 ibmvnic: Increase max subcrq indirect entries with fallback -ptp/ptp_vmw: load ptp_vmw driver by directly probing the device -ptp/ptp_vmw: Implement PTP clock adjustments ops octeontx2-af: Remove unused declarations i40e: Prevent unwanted interface name changes -selftests: net: add test for dst hint mechanism with directed broadcast addresses -net: ipv4: allow directed broadcast routes to use dst hint