网卡 SR-IOV API

强烈建议现代网卡专注于实现 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