X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=diskutil.c;h=b5ba709e1638846994db9a990671a8296de25240;hb=4aae5155980cd5e1cfc8303cd30653e1238f4856;hp=bbaa22d56b2a7cab19960c94349e02e385e5af0c;hpb=0a839f308177e95c4c45c41ee1d4fa2b8f231f24;p=fio.git diff --git a/diskutil.c b/diskutil.c index bbaa22d5..b5ba709e 100644 --- a/diskutil.c +++ b/diskutil.c @@ -20,6 +20,7 @@ static int get_io_ticks(struct disk_util *du, struct disk_util_stat *dus) char line[256]; FILE *f; char *p; + int ret; f = fopen(du->path, "r"); if (!f) @@ -31,7 +32,13 @@ static int get_io_ticks(struct disk_util *du, struct disk_util_stat *dus) return 1; } - if (sscanf(p, "%u %u %llu %u %u %u %llu %u %u %u %u\n", &dus->ios[0], &dus->merges[0], &dus->sectors[0], &dus->ticks[0], &dus->ios[1], &dus->merges[1], &dus->sectors[1], &dus->ticks[1], &in_flight, &dus->io_ticks, &dus->time_in_queue) != 11) { + ret = scanf(p, "%u %u %llu %u %u %u %llu %u %u %u %u\n", &dus->ios[0], + &dus->merges[0], &dus->sectors[0], + &dus->ticks[0], &dus->ios[1], + &dus->merges[1], &dus->sectors[1], + &dus->ticks[1], &in_flight, + &dus->io_ticks, &dus->time_in_queue); + if (ret != 11) { fclose(f); return 1; } @@ -258,7 +265,7 @@ static void __init_disk_util(struct thread_data *td, struct fio_file *f) last_mindev = mindev; last_majdev = majdev; - + sprintf(foo, "/sys/block"); if (!find_block_dir(majdev, mindev, foo)) return; @@ -326,7 +333,12 @@ void show_disk_util(void) if (util > 100.0) util = 100.0; - log_info(" %s: ios=%u/%u, merge=%u/%u, ticks=%u/%u, in_queue=%u, util=%3.2f%%\n", du->name, dus->ios[0], dus->ios[1], dus->merges[0], dus->merges[1], dus->ticks[0], dus->ticks[1], dus->time_in_queue, util); + log_info(" %s: ios=%u/%u, merge=%u/%u, ticks=%u/%u, " + "in_queue=%u, util=%3.2f%%\n", du->name, + dus->ios[0], dus->ios[1], + dus->merges[0], dus->merges[1], + dus->ticks[0], dus->ticks[1], + dus->time_in_queue, util); } /*