Thread (10 messages) 10 messages, 3 authors, 2021-03-03

Re: [dpdk-dev] [PATCH 4/4] net/mlx5: fix imissed statistics

From: Slava Ovsiienko <hidden>
Date: 2021-03-03 13:59:26

-----Original Message-----
From: Matan Azrad <redacted>
Sent: Thursday, February 25, 2021 12:45
To: dev@dpdk.org
Cc: Slava Ovsiienko <redacted>; stable@dpdk.org
Subject: [PATCH 4/4] net/mlx5: fix imissed statistics

The imissed port statistic counts packets that were dropped by the device Rx
queues.

In mlx5, the imissed counter summarizes 2 counters:
	- packets dropped by the SW queue handling counted by SW.
	- packets dropped by the HW queues due to "out of buffer" events
	  detected when no SW buffer is available for the incoming
	  packets.

There is HW counter object that should be created per device, and all the Rx
queues should be assigned to this counter in configuration time.

This part was missed when the Rx queues were created by DevX what
remained the "out of buffer" counter clean forever in this case.

Add 2 options to assign the DevX Rx queues to queue counter:
	- Create queue counter per device by DevX and assign all the
	  queues to it.
	- Query the kernel counter and assign all the queues to it.

Use the first option by default and if it is failed, fallback to the second option.

Fixes: e79c9be91515 ("net/mlx5: support Rx hairpin queues")
Fixes: dc9ceff73c99 ("net/mlx5: create advanced RxQ via DevX")
Cc: stable@dpdk.org

Signed-off-by: Matan Azrad <redacted>
Acked-by: Viacheslav Ovsiienko <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help