如何在DPDK中启用分散模式?

How to enable scattered mode in DPDK?

我把mbuf的dataroom从2048改成了64B。要使用 64B 大小的数据室 mbuf 接收大数据包(>64B),DPDK 提醒我需要启用分散模式。那么如何启用分散模式呢?

Rx 分散可以在 rte_eth_dev_configure() is invoked. To do that, one should pass flag RTE_ETH_RX_OFFLOAD_SCATTER via dev_conf.rx_mode.offloads 阶段启用,dev_conf 被指针作为最后一个参数传递给 rte_eth_dev_configure()

testpmd, one can pass command-line argument --enable-scatter检查特征。