DOCA 文档 v2.10.0

客户影响变更

本节提供当前版本中发生的变更列表,这些变更会破坏兼容性/接口或停止对功能或操作系统版本等的支持。

版本中引入

描述

客户影响和建议

DOCA-HOST 2.10.0 (2025 年 1 月)

当启用动态中断调节 (DIM) 时,无法设置静态合并参数,因为它们的值将被动态算法覆盖。

禁用动态中断调节 (DIM) 以设置合并参数。

不再支持 ConnectX-4 适配器卡系列。

不适用

移除对以下操作系统的支持

  • RHEL8.0

  • RHEL8.1

  • RHEL8.3

  • RHEL8.5

  • RHEL8.7

  • RHEL9.1

  • RHEL9.3

  • OL 7.9

不适用

DOCA-FLOW 2.10.0

以下功能在 DOCA 2.10 版本中不受支持(这些功能将在 DOCA 3.0 25 年 4 月版本中支持)

ACL 管道、LPM 管道、CT 管道、Ordered_list 管道、外部发送队列 (SQ)、管道大小调整

用户不能使用这些 DOCA Flow 功能。对于需要此功能的应用程序,请使用 DOCA FLOW 2.9.1

修改字段和封装操作的内存需要预先按端口分配

如果需要这些操作,则必须调用 doca_flow_port_cfg_set_actions_mem_size () 函数来配置大小。

建议提供的初始内存大小可以通过以下公式计算:num_of_entries * DOCA_FLOW_MAX_ENTRY_ACTIONS_MEM_SIZE

这可以在以后进行调整以获得更好的内存消耗

不再支持严格匹配

doca_flow_pipe_cfg_set_enable_strict_matching() 函数已弃用。

不再支持在 doca_flow_pipe_cfg_set_enable_strict_matching() 中将 enable_strict_matching 设置为 true

用户需要进行宽松匹配。更多详细信息和使用示例可以在 宽松匹配 部分中查看。

老化机制不再依赖 DPDK,因此 DPDK 参数 service_core=<num cores>, svc_cycle_time=<cycle time> 不再受支持

用户应改用以下新 API

doca_flow_port_cfg_set_service_threads_core() API 用于设置用于计数器服务的核心数

doca_flow_port_cfg_set_service_threads_interval() API 用于设置计数器服务周期间隔

doca_flow_parser_meta.random 字段已更改为大端字节序

用户应将其更新为大端字节序。推荐的方法是使用 DOCA_HTOBE16

重构 RSS 配置 API 以符合其他资源类型

用户必须指定 RSS 是共享的还是非共享的。

使用示例可以在各种示例中找到,例如 flow_switch_rss_sample

枚举值已更改

用户需要重新编译应用程序,因为以下枚举值已更改

  1. enum doca_flow_l2_meta

  2. enum doca_flow_meter_color

DOCA FLOW Tune 处于 Alpha 级别,并且不支持交换机可视化

不适用

DOCA-ETH 2.10.0

以下示例不受支持:eth_rxq_managed_mempool_receive 和 eth_rxq_regular_receive

用户不能使用这些 DOCA 示例。如果需要这些示例,请使用 DOCA FLOW 2.9.1

本节提供将在产品的未来版本中发生的变更列表,这些变更将破坏兼容性/接口或停止对功能或操作系统版本等的支持。

计划版本

描述

不适用

不适用

本节提供在过去两个主要版本中发生的变更列表,这些变更破坏了兼容性/接口或停止了对功能或操作系统版本等的支持。

信息

有关较旧的变更,请查阅 DOCA 文档的存档

版本中引入

描述

客户影响和建议

DOCA 2.9.0 (2024 年 10 月)

DPA 出站邮箱阻塞模式

由于硅片问题,从固件版本 28.43.2026 开始,DPA 出站邮箱配置为在非阻塞模式下运行,导致 DPA 出站邮箱请求立即完成,而无需等待实际完成。因此,DPA 堆栈必须在启动另一个 DPA 出站邮箱操作之前轮询“busy”位。

将固件版本更新到 28.43.2026 或更高版本,或更新 BF-Bundle(包含此固件)和 DOCA-Host 到 2.9.x 或更高版本。

对于编程 DPA 的客户(例如,使用 DOCA PCC 的 DPA,或使用利用 DPA 的 NVIDIA 统包应用程序(virtio-net/blk/fs、NVMe))来说,这是强制性的。

DPA 线程上下文

由于内部堆栈 API 变更,从固件 v28.43.2026 开始,DPA 线程上下文在 DPA 中发生了更改。这会影响上层 DPA 堆栈。

从固件版本 28.43.2026 开始,内部堆栈 API 变更已更改 DPA 线程上下文,从而影响了上层 DPA 堆栈。

先前几代硬件设备中支持的功能列表。

不适用

© 版权所有 2025,NVIDIA。 上次更新时间:2025 年 2 月 12 日。