Hello Jun Gan, Thanks for reaching out and posting this query. I'm adding here our support team for further assistance.
Regards, Asaf Penso > -----Original Message----- > From: users <[email protected]> On Behalf Of Jun Gan > Sent: Monday, October 7, 2019 6:13 AM > To: [email protected] > Subject: [dpdk-users] Same 5 tuple UDP packets have been delivered to > different queues. > > Hi All, > > I just added multiple queues and enabled RSS in our application, I set > "rss_hf" to "ETH_RSS_IP | ETH_RSS_UDP", but I can see that same 5 tuple > packets, will be delivered to different queues. Do I miss something? > > Here is the code: > > eth_conf.rxmode.mq_mode = ETH_MQ_RX_RSS; > eth_conf.rx_adv_conf.rss_conf.rss_hf = ETH_RSS_IP | ETH_RSS_UDP > eth_conf..rx_adv_conf.rss_conf.rss_hf &= > dev_info.flow_type_rss_offloads; > > > I actually have two queues, and two different threads(lcore) busy > polling(rx_burst) on these two queues, I also met other weird issues like: > > dpdk-stable-18.11.2/drivers/net/mlx5/mlx5_rxtx_vec_sse.h:743: > rxq_burst_v: > Assertion `rxq->rq_pi == rxq->cq_ci' failed. > > I don't understand what does this means, I think rx_burst on the same nic > different queue should be thread-safe, isn't it? > > I'm using dpdk 18.11.2, OS is centos 7.6 and NIC is MLX CX-5. > > I really appreciate it if anyone can help!! > > Thanks, > Jun Gan > > > -- > Jun Gan
