RE: [PATCH net-next v3 2/2] net: mana: Add standard counter rx_missed_errors
From: Haiyang Zhang
Date: Sun Nov 16 2025 - 16:51:39 EST
> -----Original Message-----
> From: Erni Sri Satya Vennela <ernis@xxxxxxxxxxxxxxxxxxx>
> Sent: Friday, November 14, 2025 6:43 AM
> To: KY Srinivasan <kys@xxxxxxxxxxxxx>; Haiyang Zhang
> <haiyangz@xxxxxxxxxxxxx>; wei.liu@xxxxxxxxxx; Dexuan Cui
> <DECUI@xxxxxxxxxxxxx>; andrew+netdev@xxxxxxx; davem@xxxxxxxxxxxxx;
> edumazet@xxxxxxxxxx; kuba@xxxxxxxxxx; pabeni@xxxxxxxxxx; Long Li
> <longli@xxxxxxxxxxxxx>; Konstantin Taranov <kotaranov@xxxxxxxxxxxxx>;
> horms@xxxxxxxxxx; shradhagupta@xxxxxxxxxxxxxxxxxxx;
> ssengar@xxxxxxxxxxxxxxxxxxx; ernis@xxxxxxxxxxxxxxxxxxx;
> dipayanroy@xxxxxxxxxxxxxxxxxxx; Shiraz Saleem
> <shirazsaleem@xxxxxxxxxxxxx>; sbhatta@xxxxxxxxxxx; linux-
> hyperv@xxxxxxxxxxxxxxx; netdev@xxxxxxxxxxxxxxx; linux-
> kernel@xxxxxxxxxxxxxxx; linux-rdma@xxxxxxxxxxxxxxx
> Subject: [PATCH net-next v3 2/2] net: mana: Add standard counter
> rx_missed_errors
>
> Report standard counter stats->rx_missed_errors
> using hc_rx_discards_no_wqe from the hardware.
>
> Add a global workqueue to periodically run
> mana_query_gf_stats every 2 seconds to get the latest
> info in eth_stats and define a driver capability flag
> to notify hardware of the periodic queries.
>
> To avoid repeated failures and log flooding, the workqueue
> is not rescheduled if mana_query_gf_stats fails on HWC timeout
> error and the stats are reset to 0. Other errors are transient
> which will not need a VF reset for recovery.
>
> Signed-off-by: Erni Sri Satya Vennela <ernis@xxxxxxxxxxxxxxxxxxx>
Reviewed-by: Haiyang Zhang <haiyangz@xxxxxxxxxxxxx>