There are 3 modes where verify can be performed. write, read and readwrite. The existing readwrite condition prohibits header seed check for write or read workloads. For write workloads, there shouldn't be any extra limitation that triggers header seed mismatch which cannot be triggered with readwrite workloads. Hence modify this condition to only disable verify header seed checks for read workload. The subsequent patches fixes header seed mismatch issues. Signed-off-by: Ankit Kumar <ankit.kumar@xxxxxxxxxxx> --- init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init.c b/init.c index 99661ca8..7a1a6840 100644 --- a/init.c +++ b/init.c @@ -864,7 +864,7 @@ static int fixup_options(struct thread_data *td) * zone reset frequency for zonemode=zbd. * Unless we were explicitly asked to enable it. */ - if (!td_rw(td) || (td->flags & TD_F_VER_BACKLOG) || + if (!td_write(td) || (td->flags & TD_F_VER_BACKLOG) || o->zrf.u.f) { if (!fio_option_is_set(o, verify_header_seed)) o->verify_header_seed = 0; -- 2.25.1