Revert "Fix for loop count issue when do_verify=0 (#1093)"
authorShin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Fri, 1 Oct 2021 10:32:56 +0000 (19:32 +0900)
committerJens Axboe <axboe@kernel.dk>
Fri, 1 Oct 2021 17:17:13 +0000 (11:17 -0600)
commit2d44f2c6b45fbffb9ad8570c25ad3b8de5c47547
tree0bdee65ad14ea5b0222c1f9e06f5d93157141c48
parentad45a465d31c43e684297e60188d870a5846564d
Revert "Fix for loop count issue when do_verify=0 (#1093)"

This reverts commit 499cded5f435a0a7c379b606eb3e903d7f43c360.

The commit enabled clear_io_state() call in the loop of thread_main()
after completion of IOs, regardless of verify option. This sets zero to
td->nr_done_files even when the IOs are sequential workload with holes.
Such IOs depend on td->nr_done_files to judge job completion in
__get_next_file(). With zero value in td->nr_done_files, the sequential
IOs do not complete as expected, and results in failure of a test case

Revert the commit to avoid the failure. Regarding the loop count issue
with do_verify=0 option, another fix patch follows.

Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
Link: https://lore.kernel.org/r/20211001103257.4130231-2-shinichiro.kawasaki@wdc.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
backend.c