DOCA Documentation v3.3.0

Customer Affecting Changes

Category

Description

Customer Impact and Recommendation

DOCA-Host 3.3.0 (Jan 2026)

The GPG key used to sign the DOCA-Host Linux repository has been rotated to a new, stronger key. The key identity has also changed from "Mellanox Technologies" to "NVIDIA DOCA Host."

During installation or upgrade, users may be prompted to confirm and import the new repository key; once accepted, the process will proceed normally.

DOCA-Host 3.3.0 no longer supports the end-of-life Ubuntu 20.04 , Ubuntu 25.04, Azure Linux 2.0, OpenEuler 20.03, Debian 10.13, Xenserver 8.2, BCLinux 21.10 SP2.

The SHARP package has been removed from all DOCA-Host deliverables.

The SYSFS interface for MR cache configuration will be deprecated and replaced by the rdma resource command.

Any users or scripts relying on this SYSFS interface must be updated to use the new rdma command API.

The knem module has been deprecated and replaced by xpmem.

DOCA-Host 3.3.0 (Jan 2026)

Transition to 2023 Microsoft UEFI Certificate Authority -

To align with updated Microsoft UEFI Secure Boot requirements and the upcoming end-of-life of the 2011 Certificate Authority (CA), NVIDIA is transitioning to the 2023 CA.

To ensure successful loading of the Expansion ROM (ExpROM) during the UEFI Secure Boot process, system BIOS and operating system trust stores must be updated to include the 2023 CA.

When performing a firmware update of ConnectX and BlueField devices the new certificate is required for Secure Boot.

To continue supporting Secure Boot, systems must be updated to recognize the "Microsoft Option ROM UEFI CA 2023."

DOCA 3.3.0 (Jan 2026)

DPDK-based hardware acceleration in openvswitch and doca-openvswitch (also known as OVS-DPDK) will be deprecated and retired.

This change affects openvswitch packages in the BF-Bundle (BFB) and all DOCA Host Profiles.

Recommendation: Customers using OVS-DPDK mode should either transition to DOCA-DPIF (recommended) or remain on the DOCA 3.2 LTS release.

DOCA 3.3.0 (Jan 2026)

MLNX_DPDK will be End-of-Life (EOL) and replaced by upstream DPDK (community LTS version 25.11).

DOCA 3.2 (Oct 2025) will be the final LTS release to include MLNX_DPDK.

This transition applies to DOCA-HOST and BF-Bundle (BFB) packages for both ConnectX and BlueField adapters.

There is no expected loss of functionality, as all MLNX_DPDK capabilities are included in the upstream version.

DOCA Flow samples and reference applications have transitioned to use the upstream DPDK for packet acquisition.

Customers may contact CPM for transition guide to adapt with the upstream version.

DOCA Flow 3.3.0 (Jan 2026)

The doca_flow_flags_type enum has been refactored so that all values now represent proper bitwise flags.

As part of this change, the enumeration has been renamed to better reflect its scope and usage.

Renamed doca_flow_flags_type to doca_flow_entry_flags and modified the bit values of DOCA_FLOW_ENTRY_FLAGS_NO_WAIT and DOCA_FLOW_ENTRY_FLAGS_WAIT_FOR_BATCH .

Users must recompile their applications. No behavior change for the flags values from previous releases. These flags are described at the DOCA Flow programming guide section 6.4.17.

DOCA Flow 3.3.0 (Jan 2026)

The "Isolated" run mode argument (that was used to configure forwarding the miss packets to kernel) is deprecated and ignored.

Customers will not be able to run multiple processes on the same port when in VNF mode. It aligns the behavior with switch mode.

To clarify, the default destination of packets missing the user's root pipe remains KERNEL.

DOCA Virtio-net 3.3.0 (Jan 2026)

The mrg_rxbuf and packed_vq parameters will no longer be supported in the virtnet.conf configuration file.

Configuration of the mrg_rxbuf and packed_vq features must now be performed using the CLI modify device option.

Planned for Version

Description

Customer Impact and Recommendation

October 2027

ConnectX-6 Adapters and BlueField-2 DPU Adapters End-of-Life

October 2027 DOCA release will be the last to support Connect-X-6 and BlueField-2. This version will be an LTS version supported for 3 years. The following release (January 2028) will no longer support these devices.

DOCA 3.4 (April/26)

Virtio-net and virtio-blk support for BlueField-2 devices will be removed from DOCA GA release. BlueField-2 virtio-net will continue to be available in the current LTS branches (DOCA 2.9.x and DOCA 3.2.x).

BlueField-2 customers interested in using virtio-net should use one of the LTS branches.

DOCA 3.4

(April/26)

basic pipe actions - support in crypto actions will be removed from basic pipe.

for crypto functionality customers should moved to order list.

This section provides a list of changes that took place throughout the past two major releases that broke compatibility/interface or discontinued support for features or OS versions.

Info

For older changes, consult the DOCA documentation archive.

Introduced in Version

Description

Customer Impact and Recommendation

DPA 3.2.0

DPA Application Attributes: To enhance security, DPA application attributes are being introduced. Developers must now create a dpa-app-attributes file for each application, which declares the app's permissions and must be compiled with the application.

When updating the BF-Bundle (or ConnectX firmware), users must also update the corresponding DOCA Host components.

Action Required: As part of this update, each DPA application must be rebuilt with its dpa-app-attributes file.

Note

If a file is not supplied, a default manifest enabling all permissions will be applied automatically19.

Undocumented and previously deprecated DPA/FlexIO APIs will be removed.

Users who utilized these APIs must remove them from their code and re-build their applications.

DOCA-Host 3.2.0

OpenSM support is removed from DOCA-Host for Xenserver operating systems.

No impact.

The HCOLL and MPItests packages have been removed from all DOCA-Host deliverables .

No impact listed.

The phy_stats sysfs counters are deprecated.

  • Deprecated: /sys/class/net/<iface>/phy_stats/

  • Replacement: Use ethtool -S <iface> and filter for packets_phy or bytes_phy.

No impact listed; recommendation is in the description.

The has_smi sysfs entry is deprecated.

  • Deprecated: /sys/class/infiniband/mlx5_0/ports/1/has_smi

  • Replacement: Use the ib_stat tool

Recommendation: Users should parse the ib_stat output for the "Capability mask" value.

  • Bit #1 indicates IsSM

  • Bit #10 indicates IsSMdisabled

The hfunc sysfs entry for setting/showing hash functions is deprecated.

  • Show (Deprecated): cat /sys/class/net/<iface>/settings/hfunc

  • Show (Replacement): ethtool -x --show-rxfh <devname>

  • Set (Deprecated): echo [hfunc] > /sys/class/net/<iface>/settings/hfunc

  • Set (Replacement): ethtool -X --rxfh <devname> [hfunc FUNC]

No impact listed; recommendation is in the description.

The pfc_stall_prevention sysfs entry is deprecated.

  • Show (Deprecated): cat /sys/class/net/<iface>/settings/pfc_stall_prevention

  • Show (Replacement): ethtool --get-tunable <iface> pfc-prevention-tout

  • Set (Deprecated): echo [default/auto] > /sys/class/net/<iface>/settings/pfc_stall_prevention

    Info

    default is mapped to 8000 msec per critical prevention.

    auto is mapped to 100 msec per critical prevention.

  • Set (Replacement): ethtool -X --set-tunable <devname> [pfc-prevention-tout N]

No impact listed; recommendation is in the description.

The sysfs entry for displaying VF statistics is deprecated.

  • Deprecated: /sys/class/infiniband/mlx5_2/device/sriov/2/stats

Recommendation: Users should use the ip command instead:

/opt/mellanox/iproute2/sbin/ip -s link show dev <VF-interface-name>

VGT+ capability will be unsupported as of October 2025.

No impact listed.

The "Per Channel Statistics" ethtool private-flag will be unsupported as of October 2025.

No impact listed.

The commands_cache sysfs entry is deprecated.

No impact listed.

Dynamic Kernel Module Support (DKMS) is now integrated, allowing customers to build their own DOCA-Host packages.

As part of the DKMS build process, driver signing is removed. Customers must sign the drivers themselves.

The mlxdevm tool, part of DOCA-Host, is deprecated.

Recommendation: Use the devlink tool, which is included in DOCA-Host. mlxdevm is redundant as it provides the exact same functionality .

Backward compatibility with older MFT (NVIDIA Firmware Tools) versions 4.31.0-149 and 4.30.0-139 is no longer supported.

Using these unsupported MFT versions may lead to unexpected behavior or prevent device detection.

DOCA-Host 3.1.0

In the DOCA-OFED profile, the openvswitch component was deprecated and replaced with the doca-openvswitch component .

The content and features are identical, but customers using the openvswitch component must re-build their applications with the new doca-openvswitch package .

The "Shared RQ" feature was replaced by the "memory consumption reduction for representors" feature .

As a result, the esw_pet_insert devlink parameter is no longer available, and setting ALLOW_SHARED_RQ in /etc/mellanox/mlnx-bf.conf has no effect .

DOCA-HOST 3.0.0 (April 2025)

The mlxdevm tool was aligned with devlink v6.12. In this version, a zero rate value indicates "unlimited" and is omitted from the display .

When using mlxdevm port function rate show , the tx_rate and tx_max fields are omitted if their value is zero . The driver also only accepts tx_rate and tx_max values that are multiples of 1 Mb/s .

The mlxdevm tool was aligned with devlink v6.12 and conforms to its man page specifications .

To Set Rate: Use port function rate set [DEV/PORT_INDEX | DEV/NODE_NAME] tx_max VALUE

DOCA-HOST 2.10.0 (Jan 2025)

When Dynamic Interrupt Moderation (DIM) is enabled, static coalescing parameters cannot be set because the dynamic algorithm will override their values .

Recommendation: To set static coalescing parameters, you must first disable DIM.

The ConnectX-4 adapter card family is no longer supported .

N/A

Support was removed for several OS versions (e.g., RHEL 8.0, 8.1, 8.3, 8.5, 8.7, 9.1, 9.3, and OL 7.9) .

N/A

DOCA-FLOW 2.10.0

Several features were temporarily unsupported in the 2.10 release, including ACL pipe, LPM pipe, CT pipe, ordered_list pipe, external send queue (SQ), and pipe resize .

Users needing these features were advised to use DOCA Flow 2.9.1 .

The requirement to use a dummy_id for IPsec encryption actions during pipe creation was removed .

When creating a pipe with a crypto action, UINT32_MAX now represents a changeable shared object, while a crypto_id between 0 and UINT32_MAX indicates a constant .

Memory for "modify field" and "encap" actions must be allocated upfront on a per-port basis .

Recommendation: If these actions are used, the doca_flow_port_cfg_set_actions_mem_size() function must be called to configure the memory size .

"Strict matching" is no longer supported .

The doca_flow_pipe_cfg_set_enable_strict_matching() function is deprecated . Users must use "relaxed matching" .

The entry aging mechanism no longer relies on DPDK. The service_core= and svc_cycle_time= DPDK arguments are no longer supported.

Recommendation: Users must use the new APIs: doca_flow_port_cfg_set_service_threads_core() and doca_flow_port_cfg_set_service_threads_interval().

The doca_flow_parser_meta.random field was changed to big-endian .

Users must update code to provide this value in big-endian format. The DOCA_HTOBE16 macro is recommended .

The RSS config API was refactored to align with other resource types .

Users must now specify whether the RSS resource is shared or non-shared .

Values for the doca_flow_l2_meta and doca_flow_meter_color enums were changed .

Users must recompile their applications .

The match fields parser_meta.outer_l4_ok and parser_meta.inner_l4_ok no longer validate the L4 checksum .

Recommendation: To check for a valid checksum, users must use parser_meta.outer_l4_checksum_ok and parser_meta.inner_l4_checksum_ok.

Entry "life event" callback was previously invoked only on "entry add" and "entry removal" .

The callback is now also invoked upon "port stop" during the removal of pipe entries. Therefore, the user context must still be defined at that stage .

DOCA-ETH 2.10.0

The eth_rxq_managed_mempool_receive and eth_rxq_regular_receive samples were not supported .

Users needing these samples were advised to use DOCA 2.9.1 .

DOCA 2.9.0 (Oct 2024)

DPA Outbox Blocking-Mode: Due to a silicon issue (as of firmware v28.43.2026), the DPA outbox was set to non-blocking mode, causing requests to complete immediately without waiting for the actual operation to finish .

Action Required: The DPA stack must poll a "busy" bit before starting another operation . Users programming the DPA must update firmware to 28.43.2026+ and DOCA-Host to 2.9.x+ .

DPA Thread Context: As of firmware v28.43.2026, internal DPA stack API changes altered the DPA thread context, impacting the overlying DPA stack .

This requires the same action as the Outbox Blocking-Mode: update firmware to 28.43.2026+ and DOCA-Host to 2.9.x+.

List of features which are supported in previous generations of hardware devices.

N/A

© Copyright 2026, NVIDIA. Last updated on Mar 2, 2026