]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra
authorVlad Buslov <vladbu@mellanox.com>
Tue, 21 Jan 2020 17:38:21 +0000 (19:38 +0200)
committerSaeed Mahameed <saeedm@mellanox.com>
Thu, 23 Jan 2020 06:30:12 +0000 (22:30 -0800)
commit9fa2e3479e7f25aa45441b9b8b5520f8ebf5c9d4
treec06570e5af1b6eb1928200805dfd578e0b3a72e9
parenta26f6c36cffe38818782693c5f082fbcd0d0f462
net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra

In order to support all of the supported stats that are available in legacy
mode for switchdev uplink representors, convert rep stats infrastructure to
reuse struct mlx5e_stats_grp that is already used when device is in legacy
mode. Refactor rep code to use array of mlx5e_stats_grp
structures (constructed using macros provided by stats infra) to
fill/update stats, instead of fixed hardcoded set of values. This approach
allows to easily extend representors with new stats types.

Signed-off-by: Vlad Buslov <vladbu@mellanox.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c