From: Jens Axboe Date: Wed, 21 Nov 2018 02:42:19 +0000 (-0700) Subject: backend: initialize io engine before io_u buffers X-Git-Tag: fio-3.13~107 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=08dc3bd5061269afa96e72d5e5985a11ea51ed01 backend: initialize io engine before io_u buffers Otherwise we call io_ops->io_u_init() before the IO scheduler is setup, which is somewhat backwards. Signed-off-by: Jens Axboe --- diff --git a/backend.c b/backend.c index d64cc992..2f103b3a 100644 --- a/backend.c +++ b/backend.c @@ -1698,6 +1698,9 @@ 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; @@ -1728,9 +1731,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;