Recent changes (master)
The following changes since commit 867198458145fc405d1925e339719f779fb671c2:
Make gfio build with --build-static (2014-11-25 16:02:52 -0700)
are available in the git repository at:
git://git.kernel.dk/fio.git master
for you to fetch changes up to f5041ed9d2890116ecba4bd3fe2121b272e01776:
Merge branch 'master' of ssh://git.kernel.dk/data/git/fio (2014-12-01 09:44:02 -0700)
----------------------------------------------------------------
Jens Axboe (2):
Bump disk util stats from 32 to 64-bit values Merge branch 'master' of ssh://git.kernel.dk/data/git/fio
client.c | 20 ++++++------- diskutil.c | 92 ++++++++++++++++++++++++++++++++++-------------------------- diskutil.h | 21 +++++++------- server.c | 20 ++++++------- server.h | 2 +- 5 files changed, 85 insertions(+), 70 deletions(-)
---
Diff of recent changes:
client.c +10 -10
@@ -974,14 +974,14 @@ static void convert_agg(struct disk_util_agg *agg)int i;for (i =0 ; i <2 ; i++) { - agg->ios[i] =le32_to_cpu (agg->ios[i]); - agg->merges[i] =le32_to_cpu (agg->merges[i]); + agg->ios[i] =le64_to_cpu (agg->ios[i]); + agg->merges[i] =le64_to_cpu (agg->merges[i]); agg->sectors[i] =le64_to_cpu (agg->sectors[i]); - agg->ticks[i] =le32_to_cpu (agg->ticks[i]); + agg->ticks[i] =le64_to_cpu (agg->ticks[i]); } - agg->io_ticks =le32_to_cpu (agg->io_ticks); - agg->time_in_queue =le32_to_cpu (agg->time_in_queue); + agg->io_ticks =le64_to_cpu (agg->io_ticks); + agg->time_in_queue =le64_to_cpu (agg->time_in_queue); agg->slavecount =le32_to_cpu (agg->slavecount); agg->max_util.u.f =fio_uint64_to_double (le64_to_cpu (agg->max_util.u.i)); }
@@ -991,14 +991,14 @@ static void convert_dus(struct disk_util_stat *dus)int i;for (i =0 ; i <2 ; i++) { - dus->s.ios[i] =le32_to_cpu (dus->s.ios[i]); - dus->s.merges[i] =le32_to_cpu (dus->s.merges[i]); + dus->s.ios[i] =le64_to_cpu (dus->s.ios[i]); + dus->s.merges[i] =le64_to_cpu (dus->s.merges[i]); dus->s.sectors[i] =le64_to_cpu (dus->s.sectors[i]); - dus->s.ticks[i] =le32_to_cpu (dus->s.ticks[i]); + dus->s.ticks[i] =le64_to_cpu (dus->s.ticks[i]); } - dus->s.io_ticks =le32_to_cpu (dus->s.io_ticks); - dus->s.time_in_queue =le32_to_cpu (dus->s.time_in_queue); + dus->s.io_ticks =le64_to_cpu (dus->s.io_ticks); + dus->s.time_in_queue =le64_to_cpu (dus->s.time_in_queue); dus->s.msec =le64_to_cpu (dus->s.msec); }
diskutil.c +53 -39
112 lines not on this page · raw message
diskutil.h +11 -10
@@ -6,12 +6,12 @@extern volatile int helper_exit;struct disk_util_stats { -uint32_t ios[2 ]; -uint32_t merges[2 ]; +uint64_t ios[2 ]; +uint64_t merges[2 ];uint64_t sectors[2 ]; -uint32_t ticks[2 ]; -uint32_t io_ticks; -uint32_t time_in_queue; +uint64_t ticks[2 ]; +uint64_t io_ticks; +uint64_t time_in_queue;uint64_t msec; };
@@ -24,13 +24,14 @@ struct disk_util_stat { };struct disk_util_agg { -uint32_t ios[2 ]; -uint32_t merges[2 ]; +uint64_t ios[2 ]; +uint64_t merges[2 ];uint64_t sectors[2 ]; -uint32_t ticks[2 ]; -uint32_t io_ticks; -uint32_t time_in_queue; +uint64_t ticks[2 ]; +uint64_t io_ticks; +uint64_t time_in_queue;uint32_t slavecount; +uint32_t pad;fio_fp64_t max_util; };
server.c +10 -10
@@ -1178,14 +1178,14 @@ static void convert_agg(struct disk_util_agg *dst, struct disk_util_agg *src)int i;for (i =0 ; i <2 ; i++) { - dst->ios[i] =cpu_to_le32 (src->ios[i]); - dst->merges[i] =cpu_to_le32 (src->merges[i]); + dst->ios[i] =cpu_to_le64 (src->ios[i]); + dst->merges[i] =cpu_to_le64 (src->merges[i]); dst->sectors[i] =cpu_to_le64 (src->sectors[i]); - dst->ticks[i] =cpu_to_le32 (src->ticks[i]); + dst->ticks[i] =cpu_to_le64 (src->ticks[i]); } - dst->io_ticks =cpu_to_le32 (src->io_ticks); - dst->time_in_queue =cpu_to_le32 (src->time_in_queue); + dst->io_ticks =cpu_to_le64 (src->io_ticks); + dst->time_in_queue =cpu_to_le64 (src->time_in_queue); dst->slavecount =cpu_to_le32 (src->slavecount); dst->max_util.u.i =cpu_to_le64 (fio_double_to_uint64 (src->max_util.u.f)); }
@@ -1198,14 +1198,14 @@ static void convert_dus(struct disk_util_stat *dst, struct disk_util_stat *src)strncpy ((char *) dst->name, (char *) src->name,FIO_DU_NAME_SZ -1 );for (i =0 ; i <2 ; i++) { - dst->s.ios[i] =cpu_to_le32 (src->s.ios[i]); - dst->s.merges[i] =cpu_to_le32 (src->s.merges[i]); + dst->s.ios[i] =cpu_to_le64 (src->s.ios[i]); + dst->s.merges[i] =cpu_to_le64 (src->s.merges[i]); dst->s.sectors[i] =cpu_to_le64 (src->s.sectors[i]); - dst->s.ticks[i] =cpu_to_le32 (src->s.ticks[i]); + dst->s.ticks[i] =cpu_to_le64 (src->s.ticks[i]); } - dst->s.io_ticks =cpu_to_le32 (src->s.io_ticks); - dst->s.time_in_queue =cpu_to_le32 (src->s.time_in_queue); + dst->s.io_ticks =cpu_to_le64 (src->s.io_ticks); + dst->s.time_in_queue =cpu_to_le64 (src->s.time_in_queue); dst->s.msec =cpu_to_le64 (src->s.msec); }
server.h +1 -1
@@ -38,7 +38,7 @@ struct fio_net_cmd_reply { };enum { -FIO_SERVER_VER =39 , +FIO_SERVER_VER =40 ,FIO_SERVER_MAX_FRAGMENT_PDU =1024 ,FIO_SERVER_MAX_CMD_MB =2048 ,