[dpdk-dev] one worker reading multiple ports

2014-11-21 Thread Newman Poborsky
Nice guess :) After adding check with rte_mempool_empty(), as soon as I enable second port for reading, it shows that the mempool is empty. Thank you for help! On Fri, Nov 21, 2014 at 3:44 PM, Bruce Richardson < bruce.richardson at intel.com> wrote: > On Fri, Nov 21, 2014 at 03:03:25PM +0100, Ne

[dpdk-dev] one worker reading multiple ports

2014-11-21 Thread Newman Poborsky
So, since mempool is multi-consumer (by default), if one is used to configure queues on multiple NICs that have different socket owners, then mbuf allocation will fail? But if 2 NICs have the socket owner, everything should work fine? Since I'm talking about 2 ports on the same NIC, they must have

[dpdk-dev] one worker reading multiple ports

2014-11-21 Thread Bruce Richardson
On Fri, Nov 21, 2014 at 03:03:25PM +0100, Newman Poborsky wrote: > So, since mempool is multi-consumer (by default), if one is used to > configure queues on multiple NICs that have different socket owners, then > mbuf allocation will fail? But if 2 NICs have the socket owner, everything > should wo

[dpdk-dev] one worker reading multiple ports

2014-11-20 Thread Newman Poborsky
ote: > Hi Newman, > > > -Original Message- > > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Newman Poborsky > > Sent: Thursday, November 20, 2014 8:34 AM > > To: dev at dpdk.org > > Subject: [dpdk-dev] one worker reading multiple ports > &

[dpdk-dev] one worker reading multiple ports

2014-11-20 Thread Matthew Hall
On Thu, Nov 20, 2014 at 05:10:51PM +0100, Newman Poborsky wrote: > Thank you for your answer. > > I just realized that the reason the rte_eth_rx_burst() returns 0 is because > inside ixgbe_recv_pkts() this fails: > nmb = rte_rxmbuf_alloc(rxq->mb_pool); => nmb is NULL > > Does this mean that ever

[dpdk-dev] one worker reading multiple ports

2014-11-20 Thread Newman Poborsky
Hi, is it possible to use one worker thread (one lcore) to read packets from multiple ports? When I start 2 workers and assign each one to read from different ports (with rte_eth_rx_burst()) everything works fine, but if I assign one worker to read packets from 2 ports, rte_eth_rx_burst() retur

[dpdk-dev] one worker reading multiple ports

2014-11-20 Thread De Lara Guarch, Pablo
Hi Newman, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Newman Poborsky > Sent: Thursday, November 20, 2014 8:34 AM > To: dev at dpdk.org > Subject: [dpdk-dev] one worker reading multiple ports > > Hi, > > is it possible to