verify_state_save and power loss #1959
|
i'm running fio 3.34, libaio engine, qd 128, 4k rw, with verify_state_save=1, as well as latency logs for example - the way it makes sense to me is that when last 128 were sent - warm reboot has started and link to controller was lost, so some commands didn't get a chance to transfer. the problem with this is that i see in the io_completed function that completions and latency log are added togther: any ideas? |
Replies: 3 comments 3 replies
|
|
@micha-yonin-sndk: Good to know your problem is solved - I'll go ahead and close this issue. As you say, it's hard to know for sure why (without testing individual commits) but it's coincidental someone else improved code in that area. |
|
@micha-yonin-sndk FYI: you may get verification failures if your workload wraps around and fio ends up sending two writes (one from the original pass and the other from the following pass) for the same offset at the same time. The likelihood of this happening depends on a number of factors but the race can be prevented by setting serialize_overlap=1 at the cost of some overhead. |
@micha-yonin-sndk:
It might do but I don't know for sure. It's quicker to let you find out :-)
I've done a search and let's just say yours is the first to articulate it clearly.
Before I forget what is the full jobfile / command line that you're using?