Chinese (Simplified)

Note

此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。

Original:

NIC SR-IOV APIs

翻译:

陈思为 Siwei Chen <businiaoanka@anka1.top>

网卡 SR-IOV API

强烈建议现代网卡专注于实现 switchdev 模型 (参见 以太网交换机设备驱动模型(switchdev)) 来配置 SR-IOV 功能的转发与安全。

传统 API

旧的 SR-IOV API 在 rtnetlink Netlink 协议族中实现,是 RTM_GETLINK 和 RTM_SETLINK 命令的一部分。在驱动侧,它由若干 ndo_set_vf_* 和 ndo_get_vf_* 回调组成。

由于传统 API 与协议栈其余部分集成不佳,该 API 被视为已冻结;不再接受任何新功能或扩展。 新驱动不应实现那些不常用的回调; 即以下回调禁止使用:

  • ndo_get_vf_port

  • ndo_set_vf_port

  • ndo_set_vf_rss_query_en