Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-08-21--12-00 (v6.17-rc1-560-gf8ba6d9a6945) remotes/brancher/net-next-2025-08-21--15-00 (v6.17-rc1-551-g1096389838d1) ==== BASE DIFF ==== .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 4 +- drivers/net/pse-pd/pd692x0.c | 63 +++-- net/tls/tls_sw.c | 7 +- tools/testing/selftests/net/tls.c | 300 ++++++++++++++++++++- 4 files changed, 351 insertions(+), 23 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.sgL4AIHaMO b/tmp/tmp.vTj3KWtQRd index bb69b2571adc..262d7daffb2e 100644 --- a/tmp/tmp.sgL4AIHaMO +++ b/tmp/tmp.vTj3KWtQRd @@ -12,9 +12,15 @@ 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: rtnetlink: skip tests if tools or feats are missing +tcp: lockless TCP_MAXSEG option +tcp: annotate data-races around tp->rx_opt.user_mss +ibmvnic: Increase max subcrq indirect entries with fallback +net: dlink: fix multicast stats being counted incorrectly +ptp/ptp_vmw: load ptp_vmw driver by directly probing the device +ptp/ptp_vmw: Implement PTP clock adjustments ops phy: mscc: Fix when PTP clock is register and unregister microchip: lan865x: fix missing ndo_eth_ioctl handler to support PHY ioctl -selftests: rtnetlink: add checks for ifconfig and iproute2 selftests/net: test ipip packets in gro.sh net: gro: remove unnecessary df checks net: gso: restore ids of outer ip headers correctly @@ -30,7 +36,6 @@ 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 @@ -46,7 +51,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 @@ -55,7 +59,6 @@ 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 @@ -91,7 +94,6 @@ 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 @@ -108,8 +110,6 @@ 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 @@ -117,35 +117,21 @@ net/cls_cgroup: Fix task_get_classid() during qdisc run selftests: net: fix memory leak in tls.c net: macb: fix unregister_netdev call order in macb_remove() [v2] gve: support unreadable netmem +net: homa: create Makefile and Kconfig +net: homa: create homa_plumbing.c +net: homa: create homa_timer.c +net: homa: create homa_incoming.c +net: homa: create homa_utils.c +net: homa: create homa_outgoing.c +net: homa: create homa_rpc.h and homa_rpc.c +net: homa: create homa_pacer.h and homa_pacer.c +net: homa: create homa_interest.h and homa_interest.c +net: homa: create homa_sock.h and homa_sock.c +net: homa: create homa_peer.h and homa_peer.c +net: homa: create homa_pool.h and homa_pool.c +net: homa: create shared Homa header files +net: homa: create homa_wire.h +net: homa: define user-visible API for Homa 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 -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