NIC SR-IOV API

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

旧版 API

旧的 SR-IOV API 在 rtnetlink Netlink 族中作为 RTM_GETLINKRTM_SETLINK 命令的一部分实现。 在驱动程序方面,它由许多 ndo_set_vf_*ndo_get_vf_* 回调组成。

由于旧版 API 与堆栈的其余部分集成度不高,因此该 API 被认为是冻结的; 不会接受任何新功能或扩展。 新的驱动程序不应实现不常用的回调; 即以下回调受到限制

  • ndo_get_vf_port

  • ndo_set_vf_port

  • ndo_set_vf_rss_query_en