RE: [PATCH] net: mana: Expose additional hardware counters for drop and TC via ethtool.

From: Haiyang Zhang
Date: Mon Jun 09 2025 - 16:27:48 EST




> -----Original Message-----
> From: Dipayaan Roy <dipayanroy@xxxxxxxxxxxxxxxxxxx>
> Sent: Monday, June 9, 2025 6:01 AM
> To: andrew+net@xxxxxxx; davem@xxxxxxxxxxxxx; edumazet@xxxxxxxxxx;
> kuba@xxxxxxxxxx; pabeni@xxxxxxxxxx; KY Srinivasan <kys@xxxxxxxxxxxxx>;
> Haiyang Zhang <haiyangz@xxxxxxxxxxxxx>; wei.liu@xxxxxxxxxx; Dexuan Cui
> <decui@xxxxxxxxxxxxx>; Long Li <longli@xxxxxxxxxxxxx>; Konstantin Taranov
> <kotaranov@xxxxxxxxxxxxx>; horms@xxxxxxxxxx; mhklinux@xxxxxxxxxxx;
> ernis@xxxxxxxxxxxxxxxxxxx; Dipayaan Roy <dipayanroy@xxxxxxxxxxxxx>;
> schakrabarti@xxxxxxxxxxxxxxxxxxx; rosenp@xxxxxxxxx; linux-
> hyperv@xxxxxxxxxxxxxxx; netdev@xxxxxxxxxxxxxxx; linux-
> kernel@xxxxxxxxxxxxxxx; linux-rdma@xxxxxxxxxxxxxxx
> Subject: [PATCH] net: mana: Expose additional hardware counters for drop
> and TC via ethtool.
>
> Add support for reporting additional hardware counters for drop and
> TC using the ethtool -S interface.
>
> These counters include:
>
> - Aggregate Rx/Tx drop counters
> - Per-TC Rx/Tx packet counters
> - Per-TC Rx/Tx byte counters
> - Per-TC Rx/Tx pause frame counters
>
> The counters are exposed using ethtool_ops->get_ethtool_stats and
> ethtool_ops->get_strings. This feature/counters are not available
> to all versions of hardware.
>
> Signed-off-by: Dipayaan Roy <dipayanroy@xxxxxxxxxxxxxxxxxxx>

Reviewed-by: Haiyang Zhang <haiyangz@xxxxxxxxxxxxx>