From 349d5f6c30cc7be60da8878d0b0078697f356897 Mon Sep 17 00:00:00 2001 From: Alexey Dobriyan Date: Sat, 15 Oct 2022 22:41:08 +0300 Subject: [PATCH] fio: warn about "ioengine=psync" and "iodepth >= 1" Some users are using both ioengine=psync and iodepth=2+ without blinking in front of the millions: https://youtu.be/coShLkCriXc?t=840 https://youtu.be/coShLkCriXc?t=890 Help them with helpful message. Signed-off-by: Alexey Dobriyan Link: https://lore.kernel.org/r/Y0sM1PJKEzfv47ZB@localhost.localdomain [axboe: style fixup] Signed-off-by: Jens Axboe --- backend.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend.c b/backend.c index ec535bcc..d8f4f2a5 100644 --- a/backend.c +++ b/backend.c @@ -1791,6 +1791,11 @@ static void *thread_main(void *data) if (td_io_init(td)) goto err; + if (td_ioengine_flagged(td, FIO_SYNCIO) && td->o.iodepth > 1) { + log_info("note: both iodepth >= 1 and synchronous I/O engine " + "are selected, queue depth will be capped at 1\n"); + } + if (init_io_u(td)) goto err; -- 2.25.1