fix assert failed when timeout during call rate_ddir.
authorzhuqingsong.0909 <zhuqingsong.0909@bytedance.com>
Thu, 19 Oct 2023 03:29:27 +0000 (11:29 +0800)
committerzhuqingsong.0909 <zhuqingsong.0909@bytedance.com>
Thu, 19 Oct 2023 12:10:52 +0000 (20:10 +0800)
commite8a0b539cb154ab32ff19e479ff7bf2361ad0701
treef6854799a6790ac430c33d371c75908d026c55d8
parentc5d8ce3fc736210ded83b126c71e3225c7ffd7c9
fix assert failed when timeout during call rate_ddir.

Adding DDIR_TIMEOUT in enum fio_ddir, and rate_ddir returns it when fio timeouts.
set_io_u_file will directly break out of the loop, and fill_io_u won't be called,
which causes assert to fail in rate_ddir, because td->rwmix_ddir is DDIR_INVAL.

Signed-off-by: QingSong Zhu zhuqingsong.0909@bytedance.com
io_ddir.h
io_u.c
zbd.c