F-Stack / f-stack

F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.
http://www.f-stack.org
Other
3.87k stars 899 forks source link

是否只支持queue 0, 而不支持其他队列呀? #844

Open tianxuanhong opened 1 month ago

tianxuanhong commented 1 month ago

我配置lcore_mask为多核,并在ff_init的参数里带了-p,这样配置后,queue id 为非0值。 但是仅仅在queueid为0时报文才能发成功,非零值时报文无法发送成功。 当自己构造报文,并用下面接口指定非0的queueid发送报文时也发送不出去。请问如何使用非0 的queue呢? ret = rte_eth_tx_burst(port, queueid, m_table, n);

hei1046035362 commented 4 weeks ago

他这个配置比较死,多进程才能有多队列,你可以自己改一下dpdk网口设置的代码,一个进程绑多个队列,然后轮训的时候,for循环去burst就行