Lines Matching refs:agg
494 static void show_agg_stats(struct disk_util_agg *agg, int terse)
496 if (!agg->slavecount)
502 agg->ios[0] / agg->slavecount,
503 agg->ios[1] / agg->slavecount,
504 agg->merges[0] / agg->slavecount,
505 agg->merges[1] / agg->slavecount,
506 agg->ticks[0] / agg->slavecount,
507 agg->ticks[1] / agg->slavecount,
508 agg->time_in_queue / agg->slavecount,
509 agg->max_util.u.f);
512 agg->ios[0] / agg->slavecount,
513 agg->ios[1] / agg->slavecount,
514 agg->merges[0] / agg->slavecount,
515 agg->merges[1] / agg->slavecount,
516 agg->ticks[0] / agg->slavecount,
517 agg->ticks[1] / agg->slavecount,
518 agg->time_in_queue / agg->slavecount,
519 agg->max_util.u.f);
525 struct disk_util_agg *agg = &masterdu->agg;
534 agg->ios[0] += dus->s.ios[0];
535 agg->ios[1] += dus->s.ios[1];
536 agg->merges[0] += dus->s.merges[0];
537 agg->merges[1] += dus->s.merges[1];
538 agg->sectors[0] += dus->s.sectors[0];
539 agg->sectors[1] += dus->s.sectors[1];
540 agg->ticks[0] += dus->s.ticks[0];
541 agg->ticks[1] += dus->s.ticks[1];
542 agg->time_in_queue += dus->s.time_in_queue;
543 agg->slavecount++;
549 if (util > agg->max_util.u.f)
550 agg->max_util.u.f = util;
554 if (agg->max_util.u.f > 100.0)
555 agg->max_util.u.f = 100.0;
575 void print_disk_util(struct disk_util_stat *dus, struct disk_util_agg *agg,
586 if (agg->slavecount)
608 show_agg_stats(agg, terse);
615 struct disk_util_agg *agg, struct json_array *array)
642 if (!agg->slavecount)
645 agg->ios[0] / agg->slavecount);
647 agg->ios[1] / agg->slavecount);
649 agg->merges[0] / agg->slavecount);
651 agg->merges[1] / agg->slavecount);
653 agg->ticks[0] / agg->slavecount);
655 agg->ticks[1] / agg->slavecount);
657 agg->time_in_queue / agg->slavecount);
658 json_object_add_value_float(obj, "aggr_util", agg->max_util.u.f);
674 json_array_add_disk_util(&du->dus, &du->agg, array);
703 print_disk_util(&du->dus, &du->agg, terse);