lib: objagg: add root count to stats
Count number of roots and add it to stats. It is handy for the library user to have this stats available as it can act upon it without counting roots itself. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
9069a3817d
commit
204f6a8c41
@@ -621,6 +621,8 @@ const struct objagg_stats *objagg_stats_get(struct objagg *objagg)
|
||||
objagg_stats->stats_info[i].objagg_obj = objagg_obj;
|
||||
objagg_stats->stats_info[i].is_root =
|
||||
objagg_obj_is_root(objagg_obj);
|
||||
if (objagg_stats->stats_info[i].is_root)
|
||||
objagg_stats->root_count++;
|
||||
i++;
|
||||
}
|
||||
objagg_stats->stats_info_count = i;
|
||||
@@ -1031,6 +1033,8 @@ objagg_hints_stats_get(struct objagg_hints *objagg_hints)
|
||||
list_for_each_entry(hnode, &objagg_hints->node_list, list) {
|
||||
memcpy(&objagg_stats->stats_info[i], &hnode->stats_info,
|
||||
sizeof(objagg_stats->stats_info[0]));
|
||||
if (objagg_stats->stats_info[i].is_root)
|
||||
objagg_stats->root_count++;
|
||||
i++;
|
||||
}
|
||||
objagg_stats->stats_info_count = i;
|
||||
|
Reference in New Issue
Block a user