mirror of https://gitee.com/openkylin/linux.git
net/mlx5e: Merge per priority stats groups
Merge the per priority traffic and pfc groups into one group, because both groups share the same update_stats() callback which will be introduced in the upcoming patch. Signed-off-by: Kamal Heib <kamalh@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
parent
57d689a8ca
commit
a89842811e
|
@ -657,6 +657,28 @@ static int mlx5e_grp_per_prio_pfc_fill_stats(struct mlx5e_priv *priv,
|
||||||
return idx;
|
return idx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int mlx5e_grp_per_prio_get_num_stats(struct mlx5e_priv *priv)
|
||||||
|
{
|
||||||
|
return mlx5e_grp_per_prio_traffic_get_num_stats(priv) +
|
||||||
|
mlx5e_grp_per_prio_pfc_get_num_stats(priv);
|
||||||
|
}
|
||||||
|
|
||||||
|
static int mlx5e_grp_per_prio_fill_strings(struct mlx5e_priv *priv, u8 *data,
|
||||||
|
int idx)
|
||||||
|
{
|
||||||
|
idx = mlx5e_grp_per_prio_traffic_fill_strings(priv, data, idx);
|
||||||
|
idx = mlx5e_grp_per_prio_pfc_fill_strings(priv, data, idx);
|
||||||
|
return idx;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int mlx5e_grp_per_prio_fill_stats(struct mlx5e_priv *priv, u64 *data,
|
||||||
|
int idx)
|
||||||
|
{
|
||||||
|
idx = mlx5e_grp_per_prio_traffic_fill_stats(priv, data, idx);
|
||||||
|
idx = mlx5e_grp_per_prio_pfc_fill_stats(priv, data, idx);
|
||||||
|
return idx;
|
||||||
|
}
|
||||||
|
|
||||||
static const struct counter_desc mlx5e_pme_status_desc[] = {
|
static const struct counter_desc mlx5e_pme_status_desc[] = {
|
||||||
{ "module_unplug", 8 },
|
{ "module_unplug", 8 },
|
||||||
};
|
};
|
||||||
|
@ -888,14 +910,9 @@ const struct mlx5e_stats_grp mlx5e_stats_grps[] = {
|
||||||
.fill_stats = mlx5e_grp_pcie_fill_stats,
|
.fill_stats = mlx5e_grp_pcie_fill_stats,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.get_num_stats = mlx5e_grp_per_prio_traffic_get_num_stats,
|
.get_num_stats = mlx5e_grp_per_prio_get_num_stats,
|
||||||
.fill_strings = mlx5e_grp_per_prio_traffic_fill_strings,
|
.fill_strings = mlx5e_grp_per_prio_fill_strings,
|
||||||
.fill_stats = mlx5e_grp_per_prio_traffic_fill_stats,
|
.fill_stats = mlx5e_grp_per_prio_fill_stats,
|
||||||
},
|
|
||||||
{
|
|
||||||
.get_num_stats = mlx5e_grp_per_prio_pfc_get_num_stats,
|
|
||||||
.fill_strings = mlx5e_grp_per_prio_pfc_fill_strings,
|
|
||||||
.fill_stats = mlx5e_grp_per_prio_pfc_fill_stats,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.get_num_stats = mlx5e_grp_pme_get_num_stats,
|
.get_num_stats = mlx5e_grp_pme_get_num_stats,
|
||||||
|
|
Loading…
Reference in New Issue