Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-08-15--00-00 (v6.17-rc1-281-g57ceec8178b9) remotes/brancher/net-next-hw-2025-08-15--08-00 (v6.17-rc1-335-g952fc41e065c) ==== BASE DIFF ==== Documentation/Makefile | 17 - Documentation/conf.py | 20 +- Documentation/netlink/specs/index.rst | 13 + Documentation/networking/index.rst | 2 +- Documentation/networking/netlink_spec/.gitignore | 1 - Documentation/networking/netlink_spec/readme.txt | 4 - Documentation/sphinx/parser_yaml.py | 123 +++++++ Documentation/userspace-api/netlink/index.rst | 2 +- .../userspace-api/netlink/netlink-raw.rst | 6 +- Documentation/userspace-api/netlink/specs.rst | 2 +- MAINTAINERS | 3 +- drivers/net/dsa/b53/b53_mmap.c | 35 +- drivers/net/dsa/realtek/realtek.h | 3 - drivers/net/ethernet/realtek/rtase/rtase.h | 2 +- drivers/net/ethernet/sfc/efx_channels.c | 4 +- drivers/net/ethernet/sfc/falcon/efx.c | 5 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +- drivers/net/phy/motorcomm.c | 117 ++++++ drivers/net/phy/mscc/mscc.h | 3 + drivers/net/phy/mscc/mscc_main.c | 40 +++ drivers/net/phy/realtek/realtek_main.c | 28 +- drivers/nfc/pn533/pn533.c | 12 +- drivers/ptp/ptp_clockmatrix.c | 2 +- include/net/devlink.h | 2 +- include/net/sch_generic.h | 11 +- net/bridge/br_forward.c | 3 +- net/bridge/br_multicast.c | 16 + net/bridge/br_private.h | 2 + net/devlink/port.c | 33 +- net/sched/sch_api.c | 4 +- net/sched/sch_codel.c | 12 +- net/sched/sch_fq.c | 12 +- net/sched/sch_fq_codel.c | 12 +- net/sched/sch_fq_pie.c | 12 +- net/sched/sch_hhf.c | 12 +- net/sched/sch_pie.c | 12 +- tools/net/ynl/pyynl/lib/__init__.py | 2 + tools/net/ynl/pyynl/lib/doc_generator.py | 398 +++++++++++++++++++++ tools/net/ynl/pyynl/ynl_gen_rst.py | 384 +------------------- .../selftests/drivers/net/lib/py/__init__.py | 2 +- tools/testing/selftests/drivers/net/lib/py/env.py | 41 ++- tools/testing/selftests/net/lib/py/utils.py | 18 + .../selftests/net/test_bridge_backup_port.sh | 31 +- .../tc-testing/tc-tests/infra/qdiscs.json | 198 ++++++++++ 45 files changed, 1141 insertions(+), 532 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.vCC1Y1EpAt b/tmp/tmp.pnqUAGPhMi index 5c82bb24f366..d82a64b30a69 100644 --- a/tmp/tmp.vCC1Y1EpAt +++ b/tmp/tmp.pnqUAGPhMi @@ -13,6 +13,59 @@ 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: af_packet: Use hrtimer to do the retire operation +qed: Don't write past the end of GRC debug buffer +net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be used for external phy +nfc: s3fwrn5: Use SHA-1 library instead of crypto_shash +ppp: mppe: Use SHA-1 library instead of crypto_shash +eth: nfp: Remove u64_stats_update_begin()/end() for stats fetch +selftests: drv-net: test the napi init state +hinic3: Interrupt request configuration +hinic3: Mailbox management interfaces +hinic3: Mailbox framework +hinic3: TX & RX Queue coalesce interfaces +hinic3: Command Queue interfaces +hinic3: Command Queue framework +hinic3: Complete Event Queue interfaces +hinic3: Async Event Queue interfaces +ice: Implement support for SRIOV VFs across Active/Active bonds +ice: cleanup capabilities evaluation +ice: Cleanup variable initialization in LAG code +ice: move LAG function in code to prepare for Active-Active +ice: Add driver specific prefix to LAG defines +ice: replace u8 elements with bool where appropriate +ice: Remove casts on void pointers in LAG code +selftests: tls: make the new data_steal test less flaky +xfrm: xfrm_user: use strscpy() for alg_name +net: Space: Replace memset(0) + strscpy() with strscpy_pad() +net/nfc: Fix A-B/B-A deadlock between nfc_unregister_device and rfkill_fop_write +net: libwx: Fix the size in RSS hash key population +cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN +selftests: net: add test for dst hint mechanism with directed broadcast addresses +net: ipv4: allow directed broadcast routes to use dst hint +net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency. +selftest: forwarding: router: Add a test case for IPv4 link-local source IP +mlxsw: spectrum: Forward packets with an IPv4 link-local source IP +net: gso: Forbid IPv6 TSO with extensions on devices with only IPV6_CSUM +net: ti: icssg-prueth: Fix HSR and switch offload Enablement during firwmare reload. +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: airoha: Add wlan flowtable TX offload +net: macb: Add capability-based QBV detection and Versal support +net: macb: Add TAPRIO traffic scheduling support +net: bridge: remove unused argument of br_multicast_query_expired() +ppp: fix race conditions in ppp_fill_forward_path +net: ethernet: mtk_ppe: add RCU lock around dev_fill_forward_path +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 @@ -20,13 +73,11 @@ net: dsa: Move KS8995 to the DSA subsystem net/mlx5: Support disabling host PFs net/mlx5: Query to see if host PF is disabled net: phy: fixed: remove usage of a faux device -net: dsa: realtek: remove unnecessary file, dentry, inode declarations dpll: zl3073x: Implement devlink flash callback dpll: zl3073x: Refactor DPLL initialization dpll: zl3073x: Add firmware loading functionality dpll: zl3073x: Add low-level flash functions dpll: zl3073x: Add functions to access hardware registers -net: af_packet: Use hrtimer to do the retire operation mlxbf_gige: report unknown speed and duplex when link is down net/mlx5e: Query FW for buffer ownership net/mlx5e: Preserve tc-bw during parent changes @@ -34,20 +85,11 @@ net/mlx5: Destroy vport QoS element when no configuration remains 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: 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 -MAINTAINERS: update s390/net microchip: lan865x: fix missing configuration for Rev.B0/B1 as per AN1760 microchip: lan865x: fix missing netif_start_queue() call on device open net: phy: realtek: fix RTL8211F wake-on-lan support -ptp: ptp_clockmatrix: Remove redundant semicolons -devlink/port: Check attributes early and constify -devlink/port: Simplify return checks -net: phy: mscc: report and configure in-band auto-negotiation for SGMII/QSGMII phy: mscc: Fix timestamping for vsc8584 -rtase: Fix Rx descriptor CRC error bit definition 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 @@ -55,16 +97,10 @@ 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 -nfc: pn533: Delete an unnecessary check -net: phy: realtek: convert RTL8226-CG to c45 only sctp: Convert cookie authentication to use HMAC-SHA256 sctp: Use HMAC-SHA1 and HMAC-SHA256 library for chunk authentication 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 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 @@ -74,9 +110,6 @@ 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 -selftests: net: Test bridge backup port when port is administratively down -bridge: Redirect to backup port when port is administratively down -sfc: replace min/max nesting with clamp() 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 @@ -92,22 +125,3 @@ net: qrtr: support identical node ids net: qrtr: fit node ID + port number combination into unsigned long net: qrtr: allocate and track endpoint ids net: qrtr: ns: validate msglen before ctrl_pkt use -net/mlx5e: Implement PSP key_rotate operation -net/mlx5e: Add Rx data path offload -psp: provide decapsulation and receive helper for drivers -net/mlx5e: Configure PSP Rx flow steering rules -net/mlx5e: Add PSP steering in local NIC RX -net/mlx5e: Implement PSP Tx data path -psp: provide encapsulation helper for drivers -net/mlx5e: Implement PSP operations .assoc_add and .assoc_del -net/mlx5e: Support PSP offload functionality -psp: track generations of device key -net: psp: update the TCP MSS to reflect PSP packet overhead -net: psp: add socket security association code -net: tcp: allow tcp_timewait_sock to validate skbs before handing to device -net: move sk_validate_xmit_skb() to net/core/dev.c -psp: add op for rotation of device key -tcp: add datapath logic for PSP with inline key exchange -net: modify core data structures for PSP datapath support -psp: base PSP device support -psp: add documentation