mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
f1f2df7bc0
Add support do dm_stats_walk*() to walk over the set of available groups using the cursor embedded in the dm_stats handle, and to obtain the type of the object at the current stats cursor location. A set of flags is introduced to control which objects are visited: DM_STATS_WALK_AREA DM_STATS_WALK_REGION DM_STATS_WALK_GROUP DM_STATS_WALK_ALL A final flag suppresses visits to regions that contain only a single area - since the aggregate of such a region is idential to the area it contains this allows these duplicates to be filtered out: DM_STATS_WALK_SKIP_SINGLE_AREA If flags are not initialised before beginning a walk the default set matches the behaviour of previous versions of the library. Also accept group identifiers as immediate arguments to the counter, metric, and property functions by adding control flags to the region and area identifiers passed in. Region and area properties are mapped to their equivalents for the group (for example: group size is reported as the sum of all regions contained in the group). Counter and metric values are aggregated for the region or group.
15 lines
311 B
Plaintext
15 lines
311 B
Plaintext
dm_bitset_parse_list
|
|
dm_stats_create_group
|
|
dm_stats_current_object_type
|
|
dm_stats_delete_group
|
|
dm_stats_get_alias
|
|
dm_stats_get_counter
|
|
dm_stats_get_group_descriptor
|
|
dm_stats_get_group_id
|
|
dm_stats_get_metric
|
|
dm_stats_get_nr_groups
|
|
dm_stats_group_present
|
|
dm_stats_object_type
|
|
dm_stats_set_alias
|
|
dm_stats_walk_init
|