From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kai Zhang Subject: Problem in multi-queue receiving Date: Sat, 9 Aug 2014 11:59:24 -0400 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 To: "dev-VfR2kkLFssw@public.gmane.org" Return-path: List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-VfR2kkLFssw@public.gmane.org Sender: "dev" Hi there, I have a problem for multi-queue receiving. For a specific application, I am not using the lcore abstractions in DPDK. I launch rx and tx threads seperately. For one port with N queues, I launched N rx threads and N tx threads, with each thread in charge of receiving or sending only one queue. The tx threads work on their own queues well. However, all received packets only go to queue 0 rx thread, and other rx threads receive nothing. My code is at : https://github.com/kay21s/dpdk/blob/master/examples/pthread/main.c It has a default NUM_QUEUE=2, which means port 0 is configured with 2 queues, and 2 rx threads and 2 tx threads are launched. Is there any problem in my implementation? or DPDK does not support it? Thanks a lot! Kai