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