From 08dc3bd5061269afa96e72d5e5985a11ea51ed01 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 20 Nov 2018 19:42:19 -0700 Subject: [PATCH] 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 --- backend.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; -- 2.25.1