casadm: Fix printing of ioclass stats
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
This commit is contained in:
parent
159df1fb3e
commit
4f51b9c1c0
@ -430,7 +430,8 @@ void cache_stats_inactive_usage(int ctrl_fd, const struct kcas_cache_info *cache
|
||||
* print statistics regarding single io class (partition)
|
||||
*/
|
||||
void print_stats_ioclass(struct kcas_io_class *io_class,
|
||||
struct kcas_get_stats *stats, FILE *outfile, unsigned int stats_filters)
|
||||
struct kcas_get_stats *stats, bool cache_stats,
|
||||
FILE *outfile, unsigned int stats_filters)
|
||||
{
|
||||
if (stats_filters & STATS_FILTER_CONF)
|
||||
print_stats_ioclass_conf(io_class, outfile);
|
||||
@ -442,7 +443,7 @@ void print_stats_ioclass(struct kcas_io_class *io_class,
|
||||
print_req_stats(&stats->req, outfile);
|
||||
|
||||
if (stats_filters & STATS_FILTER_BLK)
|
||||
print_blk_stats(&stats->blocks, true, outfile);
|
||||
print_blk_stats(&stats->blocks, cache_stats, outfile);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -457,6 +458,7 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info,
|
||||
struct kcas_io_class info = {};
|
||||
struct kcas_get_stats stats = {};
|
||||
int part_iter_id;
|
||||
bool cache_stats = (core_id == OCF_CORE_ID_INVALID);
|
||||
|
||||
if (io_class_id != OCF_IO_CLASS_INVALID) {
|
||||
info.cache_id = cache_id;
|
||||
@ -473,7 +475,8 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info,
|
||||
|
||||
begin_record(outfile);
|
||||
|
||||
print_stats_ioclass(&info, &stats, outfile, stats_filters);
|
||||
print_stats_ioclass(&info, &stats, cache_stats,
|
||||
outfile, stats_filters);
|
||||
|
||||
return SUCCESS;
|
||||
}
|
||||
@ -498,7 +501,8 @@ int cache_stats_ioclasses(int ctrl_fd, const struct kcas_cache_info *cache_info,
|
||||
|
||||
begin_record(outfile);
|
||||
|
||||
print_stats_ioclass(&info, &stats, outfile, stats_filters);
|
||||
print_stats_ioclass(&info, &stats, cache_stats,
|
||||
outfile, stats_filters);
|
||||
|
||||
memset(&stats, 0, sizeof(stats));
|
||||
memset(&info, 0, sizeof(info));
|
||||
|
Loading…
Reference in New Issue
Block a user