0

有没有办法在 dpdk 中的 kni 接口之间发送和接收 mbuf 时保留元数据或任何等效数据?提前致谢。

4

1 回答 1

0

如果您要求开箱即用的解决方案,那么没有这样的功能。只有长度和帧内容被复制到主机内核/从主机内核复制。有关更多信息,请参阅 kni_net.c 中的 kni_net_tx/rx() 函数:http: //dpdk.org/browse/dpdk/tree/lib/librte_eal/linuxapp/kni/kni_net.c#n202

但是可以肯定的是,您可以将所需的任何内容添加到从/传递到内核的每个 mbuf 中。唯一的要求是您必须同时更改用户空间(即 DPDK lib/librte_kni)和内核空间(即 lib/librte_eal/linuxapp/kni)以支持您需要的元数据。

于 2017-11-27T18:54:19.227 回答