> From: Hari Haran <[email protected]> 
> Sent: Wednesday, July 19, 2023 1:39 PM
> To: [email protected]
> Subject: Inflight value shown invalid in Event Dev Queue
>
> Hi All,

Hi Hari Haran,

> Once packets dequeued from port 0, still inflight stats shown same as 
> dequeued count. 
> After that, enqueue failure happens for port 2 from another core due to it 
> reaches Max Enqueue depth .

This describes what happens -> it would be helpful to know what you are 
expecting to happen.
Would you describe what each of port 0,1,2 are actually used for, and how 
events are expected
to flow from RX to a Port through a Queue, to another Port, until TX?

Describing the expectation and then comparing that to your "problem 
description" in this email often
leads to the root cause & solution.

Keep in mind that the event/sw implementation has capacity limitations. It 
seems to be too  high in your configuration
(inflight = 32768 is a indicator of an issue, as SW_INFLIGHT_EVENTS_TOTAL is 
4096 in sw_evdev.h).

> Port 0 Stats:
> 
> Below case, port 0 dequeued 4096 packets and still inflight showed the same 
> value.

How are the events being re-enqueued? 

> Port 0
>   rx   0  drop 0  tx   4096   inflight 4096  
> 
> Full Stats:
> 
> Dev=0 Port=1EventDev todo-fix-name: ports 3, qids 1
> rx   32768
> drop 0
> tx   4096
> sched calls: 628945658
> sched cq/qid call: 628964843
> sched no IQ enq: 628926401
> sched no CQ enq: 628942982
> inflight 32768, credits: 0
> 
> Port 0
>   rx   0  drop 0  tx   4096   inflight 4096
>   Max New: 32768  Avg cycles PP: 0    Credits: 0
>   Receive burst distribution:
>       0:100% 1-4:0.00% 5-8:0.00% 9-12:0.00%
>   rx ring used:    0 free: 4096
>   cq ring used:    0 free:  128
> Port 1
>   rx   0  drop 0  tx   0  inflight 0
>   Max New: 32768  Avg cycles PP: 0    Credits: 0
>   Receive burst distribution:
>       0:100%
>   rx ring used:    0 free: 4096
>   cq ring used:    0 free:  128
> Port 2
>   rx   32768  drop 0  tx   0  inflight 0
>   Max New: 32768  Avg cycles PP: 0    Credits: 0
>   Receive burst distribution:
>       0:-nan%
>   rx ring used:    0 free: 4096
>   cq ring used:    0 free:  128
> 
> Queue 0 (Atomic)
>   rx   32768  drop 0  tx   4096
>   Per Port Stats:
>     Port 0: Pkts: 4096    Flows: 1
>     Port 1: Pkts: 0   Flows: 0
>     Port 2: Pkts: 0   Flows: 0
>     Port 3: Pkts: 0   Flows: 0
>   iq 0: Used 28672
> This issue will be resolved once system level restart is done.
> Kindly give insight on this issue, if you found any clues. 
> TIA.
> 
> Regards
> Hariharan

Regards, -Harry van Haaren (PS: our names are surprisingly similar! : )

Reply via email to