首页 > 解决方案 > 无法使用 rte_eth_rx_burst 接收 1 个数据包的突发

问题描述

我正在尝试接收由不同系统上的另一个 DPDK 应用程序传输的数据包。我可以使用 rte_eth_tx_burst Api 传输 1 个数据包的突发值,但无法在 rte_eth_rx_burst Api 中接收突发值为 1 的数据包。只有当 rx_burst 值大于或等于 4 时,我才能接收数据包。是因为任何 ethdev 配置吗?

标签: dpdk

解决方案


ixgbe i40e 设备有问题,virtio-net 没有问题。修改文件 *_rxtx.h 中的 RTE_*_DESCS_PER_LOOP。


推荐阅读