DOCA SDK Documentation

Changes and New Features

1. DOCA Framework New Features and Updates

  • DOCA PCC 

    • Enabled dynamic PCC memory allocation based on demand, reducing waste.

    • Firmware now passes cmdType to the DPA for full validation and checks.

  • DOCA Flow 

    • Unified connection tracking with DOCA Flow memory management to avoid faults during complex packet modifications.

    • Improved counter reliability at scale via asynchronous, per-port aging.

    • Added full SRv6 support for ConnectX-8 for telecom and AI overlay use cases.

    • Enforced explicit destination pipe typing (fwd.type), requiring developers to differentiate between Ordered List, Hash, and standard pipes to support advanced capabilities.

  • DOCA Telemetry 

    • Enabled multiple software agents to query hardware telemetry concurrently without conflicts.

    • Simplified PCI device tracking by mapping local BDF identifiers to network DPNs automatically.

    • Added reference application exporting diagnostics to Prometheus/Grafana via OTEL.

  • DOCA GPUNetIO 

    • Optimized processing by sending headers to CPU and payloads directly to GPU memory.

  • DOCA DPA

    • Extended strict cross-version compatibility support to the doca_buf memory management library.

  • DOCA HBN Service

    • Accelerated OVS failover by utilizing atomic hardware updates, preventing traffic drops during port failures.

  • OVS-DOCA 

    • Improved multi-threaded performance with a thread-safe shared buffer pool for RX/TX queues.

    • Increased packet processing speed by embedding buffer metadata into packet structures.

    • Added Beta support for direct OVS integration with DOCA-ETH, removing legacy DPDK dependencies.

    • OVS-DOCA Upstream Acceleration

      • Enhances performance, scalability, and integration of OVS with DOCA

      • Improves data-path efficiency and broader support for modern environment

  • DOCA Argus 

    • Enhanced telemetry with machine names and boot IDs for better tracking.

    • Improved responsiveness through real-world performance tuning.

    • Optimized for Slurm-managed HPC environments.

    • Enabled automatic OS profiling from Linux kernel structures.

    • Accelerated security checks using file hash caching.

    • Added "System Activity" events for faster detection of host memory and DMA issues.

  • DMS 

    • Released secure, containerized deployment via NGC for x86, Arm, and DPU.

    • Introduced granular access controls for diagnostic data.

  • DPF 

    • Enabled concurrent OVS-DOCA and kernel datapaths on a single DPU.

    • Expanded support to Arm-based Grace and Vera architectures.

    • RedHat OpenShift Integration now at GA Status

  • DOCA PerfTest 

    • Added GPUNetIO transport for hardware-accelerated GPU–NIC benchmarking.

  • DOCA Log 

    • Enabled real-time log level changes without restarts.

    • Optimized logging for high-throughput, multi-threaded environments.

2. DOCA-Host and DOCA Drivers New Features and Updates

NVIDIA® BlueField®-3 networking platforms must use DOCA-Host as the host driver. MLNX_OFED does not support BlueField-3 devices.

  • RSS for IPSec offload – Enables L4-based RSS for decrypted traffic by leveraging new firmware capability to identify the inner protocol post-decryption, then creating additional flow groups and steering rules to classify and redirect packets so traffic is distributed across CPU cores.

  • Export DMABUF FD for mlx5 device memory (i.e. DM) and UAR – Added support for exporting dma-buf file descriptors for mlx5 UAR and DM objects. This enables mlx5 to export the PCI memory backing these objects while avoiding potential dangling-address issues in cases of ungraceful memory release (e.g., NIC failures, driver unbind, etc.).

  • Cross-Process TLP Emulation Region Sharing - Added support for Transaction Layer Packet (TLP) emulation response gateway regions, enabling userspace device-emulation software to write TLP responses directly to lower layers without kernel driver involvement. Also added support for sharing TLP emulation regions across multiple emulation processes.

  • DOCA Perftest – DOCA Perftest was added to DOCA-Networking host profile.

  • Operating System – Added support for Ubuntu 26.04.

  • CUDA – updated CUDA version to 13.2.

3. BlueField-3 Firmware Changes and New Features

  • ZTR_RTTCC Tunable Probe Timeout – Added a new parameter to the ZTR_RTTCC algorithm to define the probe-packet timeout threshold.

  • NVMe Per-VF Dynamic virt_q/MSI-X – Added an NVMe capability allowing each VF to be configured with different virt_q and MSI-X counts.

  • PCC/ZTR-RTT Congestion-Control Histogram Collection - Added support for Congestion-Control histogram collection in the PCC/ZTR-RTT algorithm. After enabling this capability, customers can read RATE and RTT histogram counters for PCC-managed flows.

4. BlueField-2 Firmware Changes and New Features

  • No New Features, bug fixes only

5. API Changes

The following table details the API changes that were introduced in this version of DOCA:

Library

Change Description

TBD

TBD

To view API changes for previous DOCA versions, refer to the release notes of those archived versions.

Last updated: