DOCA 文档 v2.10.0

Virtio-net 服务指南发行说明

以下小节提供有关 virtio-net 服务的新功能、互操作性、已知问题和错误修复的信息。

  • 添加了高可用性进程来处理崩溃并减少停机时间

  • 添加了对动态中断节流 (DIM) 的支持

  • 支持 VIRTIO_NET_F_CTRL_VLAN

  • 并行管理 VQ 命令

以下是此 NVIDIA® BlueField® virtio-net 软件版本的已知限制。

参考编号

问题

3879093

描述: 创建大量 virtio-net VF 时,SF 的 representor 名称可能未被重命名。

解决方法: 使用 ip 命令手动重命名 representor。

关键词: Representor

报告版本: 24.10

3943905

描述: 主机操作系统内核 <3.19 不支持 31 个热插拔设备。

解决方法: 如果主机操作系统内核 <3.19,则避免热插拔超过 20 个设备,或者将内核升级到 ≥3.19。

关键词: 主机操作系统;内核;热插拔

报告版本: 24.07

4022160

描述: 功能位 VIRTIO_NET_F_CTRL_VLAN 不受支持。从热插拔设备启用它可能会导致异常行为。

解决方法: 禁用 VIRTIO_NET_F_CTRL_VLAN

关键词: 功能位

报告版本: 24.07

4001261

描述: virtnet.conf 文件不检查无效值,例如负数或 0。

解决方法: 不适用

关键词: Virtnet;配置;无效值

报告版本: 24.07

3965598

描述: 基于 Admin-VQ 的过渡 VF 在控制器重启时显示 vf_get 错误。但是,VF 功能不受影响。

解决方法: 不适用

关键词: Admin VQ;过渡设备

报告版本: 24.07

3961951

描述: 在运行 OpenEuler 或 CentOS 7.6 的 BlueField 上创建许多 (>300) 个 VF 时,会发生内存不足调用跟踪。

解决方法: 更新内核以支持共享 RQ。

关键词: OOM;OpenEuler;CentOS 7.6;虚拟功能

报告版本: 24.07

3862683

描述: 并行创建 VF 和热插拔 PF 可能会导致控制器崩溃。

解决方法: 先创建 VF,然后再热插拔 PF,反之亦然。

关键词: Virtio-net 模拟

报告版本: 1.9.0

3665070

描述: 如果启用 DPA_AUTHENTICATION,则 Virtio-net 控制器无法加载。

解决方法: 不适用

关键词: Virtio-net;DPA

报告版本: DOCA 2.5.0

3538486

描述: 从 BlueField 中删除 LAG 配置时,如果 virtio-net-controller 仍在运行,则会观察到 uverbs_destroy_ufile_hw 的内核警告。

解决方法: 在清理 bond 配置之前停止 virtio-net-controller 服务。

关键词: Virtio-net;LAG

报告版本: DOCA 2.2.0

3683801

描述: 从内核 5.14 开始,virtio-net TX 路径有一个逻辑,当 vq 损坏(例如,设备被移除)且流量很大时,可能会触发无限循环。

解决方法: 不适用

关键词: Virtio-net

报告版本: DOCA 1.8.0

3714522

描述: 当背靠背创建/销毁 VF 时,请确保 virtio-net 控制器端在从 guest 操作系统重新创建 VF 之前(即 virtnet query)看不到任何活动的 VF。

解决方法: 不适用

关键词: Virtio-net;VFs

报告版本: DOCA 1.8.0

3694402

描述: 当从 DPU 重启 virtio-net-controller,而 guest 操作系统正在启动时,guest 操作系统可能会在控制器准备设备时看到内核调用跟踪。一旦控制器启动,它就会恢复。

解决方法: 不适用

关键词: Virtio-net;热插拔;重启

报告版本: DOCA 1.8.0

3633453

描述: 仅内核 4.11 及更高版本的 guest 操作系统支持巨型 MTU。

解决方法: 不适用

关键词: Virtio-net;巨型 MTU

报告版本: DOCA 1.7.0

3021967

描述: 当重启 DPU 且主机上创建了大量 VF 时,由于超时,VF 恢复可能会失败。

解决方法: 在 DPU 启动后,重启主机上的驱动程序。

关键词: 重启;VFs

报告版本: DOCA 1.7.0

3232444

描述: 在使用 VFE 驱动程序对 virtio-net 设备进行实时迁移后,virtnet list 中的 max_queues_size 输出可能错误。这不会影响实际值。

解决方法: 不适用

关键词: Virtio-net;实时迁移

报告版本: DOCA 1.4.0

2801780

描述: 当使用早于 3.10.0-1160.el7 的主机内核运行 virtio-net-controller 时,主机 virtio 驱动程序可能会在流量压力测试中从 dmesg 获取错误 (Unexpected TXQ (13) queue failure: -28)。

解决方法: 不适用

关键词: Virtio-net;错误

报告版本: DOCA 1.2.0

2870213

描述: 在将 PCI_SWITCH_EMULATION_NUM_PORT 配置为 32 后,服务器在断电重启后无法恢复。

解决方法: 清除 NVRAM 并将 mlxconfig 重置为默认值

关键词: Virtio-net;断电重启

报告版本: DOCA 1.2.0

2685191

描述: 一旦启用 virtio-net,mlx5 Windows VF 将变得不可用。

解决方法: 不适用

关键词: Virtio-net;虚拟功能;WinOF-2

报告版本: DOCA 1.2.0

2702395

描述: 当从 virtio-net 控制器热插拔设备时,如果在主机和 Arm 上同时执行温重启,主机操作系统可能会挂起。

解决方法: 先重启主机操作系统,然后再重启 DPU。

关键词: Virtio-net 控制器;热插拔;重启

报告版本: DOCA 1.2.0

参考编号

问题描述

3974893

描述: VLAN 流量在 virtio 接口中不起作用,因为默认情况下 rq_attr.vlan_strip_disable 设置为 0,这会在数据包到达 virtio RQ 时剥离 VLAN 标记。

关键词: VLAN

修复版本: 24.10

3936435

描述: 在将上行链路 MTU 更改为大于 1500 后,当使用 vHost 加速软件堆栈时,virtio-net-controller 端会打印错误。

关键词: Virtio-net;vhost;实时迁移

修复版本: 24.07

3933592

描述: 当 FLR 超时时,virtnet 命令开始挂起且不返回。

关键词: FLR;命令

修复版本: 24.07

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