Merge branch 'fix_verify' of https://github.com/charles-jacobsen/fio
authorJens Axboe <axboe@fb.com>
Wed, 13 Jul 2016 16:13:46 +0000 (09:13 -0700)
committerJens Axboe <axboe@fb.com>
Wed, 13 Jul 2016 16:13:46 +0000 (09:13 -0700)
1  2 
backend.c

diff --combined backend.c
index dc6f530df9b39dcaaed6b8089311ba964e350d9f,950333034e749154eb082e8ab3169c2794276aef..58c77cbc6fa3c2862b29eba289efe7ca2bb2bed5
+++ b/backend.c
@@@ -603,6 -603,15 +603,15 @@@ static void do_verify(struct thread_dat
        if (td->error)
                return;
  
+       /*
+        * verify_state needs to be reset before verification
+        * proceeds so that expected random seeds match actual
+        * random seeds in headers. The main loop will reset
+        * all random number generators if randrepeat is set.
+        */
+       if (!td->o.rand_repeatable)
+               td_fill_verify_state_seed(td);
        td_set_runstate(td, TD_VERIFYING);
  
        io_u = NULL;
@@@ -2388,7 -2397,7 +2397,7 @@@ int fio_backend(struct sk_out *sk_out
                        for (i = 0; i < DDIR_RWDIR_CNT; i++) {
                                struct io_log *log = agg_io_log[i];
  
 -                              flush_log(log, 0);
 +                              flush_log(log, false);
                                free_log(log);
                        }
                }