[dpdk-dev] DSW eventdev is getting "stuck"?

Mattias Rönnblom mattias.ronnblom at ericsson.com
Wed Apr 3 20:33:58 CEST 2019


On 2019-04-03 20:17, Venky Venkatesh wrote:
> Hi,
> I am using the DSW code from 18.11 with the default settings for all the #defines. Here are some more details:
> I have an 8 port system with 1 queue.
> All ports can inject events. Port 0 and 7 inject events rarely.
> Ports 1-6 are linked to the queue and hence dequeue events.
> 
> I see that in steady state the total number enqueues into the system is much greater than the total number of dequeues.
> eventdev deq#: 1948491 enq#: 1949007
> 

If you have more enqueues than dequeues, it means there are events in 
flight in the scheduler. In the above case, it's roughly 516 events, 
which sounds perfectly healthy and normal. I say roughly, because 
there's no way to take a consistent, global snapshot of all xstats counters.

You will see a higher value than this on dev_credits_on_loan, because 
the ports will borrow (and return) credits in chunks of 64 to the shared 
pool, for efficiently reasons.

> However when I dump some of the data structure counters it doesn’t appear to be stuck. What may be going on?

I'm guessing it doesn't appear stuck because it's not stuck.

/M


More information about the dev mailing list