Fio 3.15
[fio.git] / backend.c
index d64cc9922114b48cc241f9e3b6d67e52767dabc7..2f46329376451f18a49c94696e84687dda4390d8 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -1698,9 +1698,15 @@ static void *thread_main(void *data)
        if (!init_iolog(td))
                goto err;
 
+       if (td_io_init(td))
+               goto err;
+
        if (init_io_u(td))
                goto err;
 
+       if (td->io_ops->post_init && td->io_ops->post_init(td))
+               goto err;
+
        if (o->verify_async && verify_async_init(td))
                goto err;
 
@@ -1728,9 +1734,6 @@ static void *thread_main(void *data)
        if (!o->create_serialize && setup_files(td))
                goto err;
 
-       if (td_io_init(td))
-               goto err;
-
        if (!init_random_map(td))
                goto err;