Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-08-21--08-00 (v6.17-rc1-543-g31fae7ab4428) remotes/brancher/net-next-hw-2025-08-21--16-00 (v6.17-rc1-517-g9666bf596dee) ==== BASE DIFF ==== .../devicetree/bindings/net/qcom,ipq9574-ppe.yaml | 533 +++++ .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/qualcomm/ppe/ppe.rst | 194 ++ MAINTAINERS | 8 + drivers/infiniband/hw/mlx5/std_types.c | 27 +- drivers/net/ethernet/airoha/airoha_ppe.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 11 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 4 +- .../mellanox/mlx5/core/diag/reporter_vnic.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 1 - .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 12 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 183 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 25 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 34 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 20 + .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 16 +- .../mellanox/mlx5/core/steering/sws/dr_cmd.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 58 +- drivers/net/ethernet/qualcomm/Kconfig | 15 + drivers/net/ethernet/qualcomm/Makefile | 1 + drivers/net/ethernet/qualcomm/ppe/Makefile | 7 + drivers/net/ethernet/qualcomm/ppe/ppe.c | 239 +++ drivers/net/ethernet/qualcomm/ppe/ppe.h | 39 + drivers/net/ethernet/qualcomm/ppe/ppe_config.c | 2034 ++++++++++++++++++++ drivers/net/ethernet/qualcomm/ppe/ppe_config.h | 317 +++ drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c | 847 ++++++++ drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.h | 16 + drivers/net/ethernet/qualcomm/ppe/ppe_regs.h | 591 ++++++ drivers/net/phy/micrel.c | 786 +++++--- drivers/net/pse-pd/pd692x0.c | 63 +- include/linux/micrel_phy.h | 1 + include/linux/mlx5/mlx5_ifc.h | 133 +- include/linux/mlx5/vport.h | 2 + include/net/page_pool/helpers.h | 5 + net/core/pktgen.c | 7 +- net/tls/tls_sw.c | 7 +- tools/testing/selftests/net/tls.c | 300 ++- 41 files changed, 6165 insertions(+), 438 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.5jtscHZMap b/tmp/tmp.hn490A2d2y index b3846853894a..8e10a9f32ccb 100644 --- a/tmp/tmp.5jtscHZMap +++ b/tmp/tmp.hn490A2d2y @@ -1,4 +1,4 @@ -fbnic: link up on QEMU +nipa: fbnic: link up on QEMU nipa: config: disable kmemleak auto scan nipa: config: x86: disable GPUs and sound nipa: drv: net: add timeout @@ -13,11 +13,23 @@ 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 +phy: mscc: Fix when PTP clock is register and unregister +microchip: lan865x: fix missing ndo_eth_ioctl handler to support PHY ioctl +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 +Octeontx2-vf: Fix max packet length errors +page_pool: fix incorrect mp_ops error handling +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 +net: ngbe: change the default ITR setting atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control(). selftests: drv-net: xdp: Validate single-buff XDP_TX in multi-buff mode selftests: drv-net: xdp: Add a single-buffer XDP_TX test. selftests: drv-net: xdp: Extract common XDP_TX setup/validation. -ipv4: Convert ->flowi4_tos to dscp_t. rds: Fix endianness annotations for RDS extension headers rds: Fix endianness annotation for RDS_MPATH_HASH rds: Fix endianness annotation of jhash wrappers @@ -33,16 +45,6 @@ netfilter: nft_set_pipapo_avx2: split lookup function in two parts netfilter: nft_set_pipapo_avx2: Drop the comment regarding protection netfilter: ctnetlink: remove refcounting in dying list dumping net: stmmac: fix stmmac_simple_pm_ops build errors -net: pse-pd: pd692x0: Skip power budget configuration when undefined -net/mlx5e: Preserve shared buffer capacity during headroom updates -net/mlx5e: Query FW for buffer ownership -net/mlx5: Restore missing scheduling node cleanup on vport enable failure -net/mlx5: Fix QoS reference leak in vport enable error path -net/mlx5: Destroy vport QoS element when no configuration remains -net/mlx5e: Preserve tc-bw during parent changes -net/mlx5: Remove default QoS group and attach vports directly to root TSAR -net/mlx5: Base ECVF devlink port attrs from 0 -net: pse-pd: pd692x0: Fix power budget leak in manager setup error path Documentation: net: add flow control guide and document ethtool API net: ynl: add generated kdoc to UAPI headers tools: ynl-gen: generate kdoc for attribute enums @@ -78,25 +80,7 @@ riscv: dts: spacemit: Add Ethernet support for K1 net: spacemit: Add K1 Ethernet MAC dt-bindings: net: Add support for SpacemiT K1 Octeontx2-af: Broadcast XON on all channels -Octeontx2-af: Skip overlap check for SPI field i40e: Prevent unwanted interface name changes -eth: fbnic: support queue ops / zero-copy Rx -eth: fbnic: don't pass NAPI into pp alloc -eth: fbnic: defer page pool recycling activation to queue start -eth: fbnic: allocate unreadable page pool for the payloads -net: page_pool: add helper to pre-check if PP will be unreadable -eth: fbnic: split fbnic_fill() -eth: fbnic: split fbnic_enable() -eth: fbnic: split fbnic_flush() -eth: fbnic: split fbnic_disable() -eth: fbnic: request ops lock -eth: fbnic: use netmem_ref where applicable -eth: fbnic: move page pool alloc to fbnic_alloc_rx_qt_resources() -eth: fbnic: move xdp_rxq_info_reg() to resource alloc -eth: fbnic: move page pool pointer from NAPI to the ring struct -net: page_pool: add page_pool_get() -selftests: tls: add tests for zero-length records -tls: fix handling of zero-length records on the rx_list mctp pcc: Implement MCTP over PCC Transport selftests: net: add test for dst hint mechanism with directed broadcast addresses net: ipv4: allow directed broadcast routes to use dst hint @@ -107,55 +91,3 @@ gve: support unreadable netmem idpf: do not linearize big TSO packets vsock/virtio: Fix message iterator handling on transmit path net: Introduce skb_copy_datagram_from_iter_full() -quic: add packet builder and parser base -quic: add frame encoder and decoder base -quic: add timer management -quic: add crypto packet encryption and decryption -quic: add crypto key derivation and installation -quic: add packet number space -quic: add congestion control -quic: add path management -quic: add connection id management -quic: add stream management -quic: provide quic.h header files for kernel and userspace -quic: provide family ops for address and protocol -quic: provide common utilities and data structures -net: build socket infrastructure for QUIC protocol -net: define IPPROTO_QUIC and SOL_QUIC constants -MAINTAINERS: Add maintainer for Qualcomm PPE driver -net: ethernet: qualcomm: Add PPE debugfs support for PPE counters -net: ethernet: qualcomm: Initialize PPE L2 bridge settings -net: ethernet: qualcomm: Initialize PPE queue to Ethernet DMA ring mapping -net: ethernet: qualcomm: Initialize PPE RSS hash settings -net: ethernet: qualcomm: Initialize PPE port control settings -net: ethernet: qualcomm: Initialize PPE service code settings -net: ethernet: qualcomm: Initialize PPE queue settings -net: ethernet: qualcomm: Initialize the PPE scheduler settings -net: ethernet: qualcomm: Initialize PPE queue management for IPQ9574 -net: ethernet: qualcomm: Initialize PPE buffer management for IPQ9574 -net: ethernet: qualcomm: Add PPE driver for IPQ9574 SoC -docs: networking: Add PPE driver documentation for Qualcomm IPQ9574 SoC -dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC -net: phy: Clear link-specific data on link down -amd-xgbe: Add PPS periodic output support -net: airoha: ppe: Do not invalid PPE entries in case of SW hash collision -ipv6: mcast: Add ip6_mc_find_idev() helper -net: phy: micrel: Add support for lan8842 -net: phy: micrel: Replace hardcoded pages with defines -net: phy: micrel: Introduce lanphy_modify_page_reg -net: phy: micrel: Start using PHY_ID_MATCH_MODEL -net: pktgen: Use min()/min_t() to improve pktgen_finalize_skb() -tcp: accecn: try to fit AccECN option with SACK -tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics -tcp: accecn: AccECN option failure handling -tcp: accecn: AccECN option send control -tcp: accecn: AccECN option -tcp: sack option handling improvements -tcp: accecn: AccECN needs to know delivered bytes -tcp: accecn: add AccECN rx byte counters -tcp: accecn: AccECN negotiation -tcp: AccECN core -tcp: ecn functions in separated include file -tcp: reorganize tcp_sock_write_txrx group for variables later -tcp: fast path functions later -tcp: reorganize SYN ECN code