[PATCH] Really fixup disk util init
authorJens Axboe <jens.axboe@oracle.com>
Thu, 11 Jan 2007 13:01:27 +0000 (14:01 +0100)
committerJens Axboe <jens.axboe@oracle.com>
Thu, 11 Jan 2007 13:01:27 +0000 (14:01 +0100)
Include disk io ticks, if the job itself creates the file. Don't
include it, if we create the file before running the job.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
fio.c

diff --git a/fio.c b/fio.c
index dd52626469a0358cdbacc062d02058b19f148825..ca589233354b3c970b55a8711f1833a7e5d3fefa 100644 (file)
--- a/fio.c
+++ b/fio.c
@@ -836,10 +836,10 @@ static void run_threads(void)
        for_each_td(td, i) {
                print_status_init(td->thread_number - 1);
 
        for_each_td(td, i) {
                print_status_init(td->thread_number - 1);
 
-               init_disk_util(td);
-
-               if (!td->create_serialize)
+               if (!td->create_serialize) {
+                       init_disk_util(td);
                        continue;
                        continue;
+               }
 
                /*
                 * do file setup here so it happens sequentially,
 
                /*
                 * do file setup here so it happens sequentially,
@@ -850,6 +850,8 @@ static void run_threads(void)
                        td_set_runstate(td, TD_REAPED);
                        todo--;
                }
                        td_set_runstate(td, TD_REAPED);
                        todo--;
                }
+
+               init_disk_util(td);
        }
 
        while (todo) {
        }
 
        while (todo) {