Re: Fio verify crc32 fault

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks both of you. I'll try reproducing this with a newer fio (it wasn't easy to repro to begin with though).

However reading the commit[0] and issue for serialize_overlap it seems not unlikely I'm indeed hitting this. 

[0] https://github.com/axboe/fio/commit/997b5680d139ce82c2034ba3a0d602cfd778b89b


On 04.12.20 18:01, Jeff Furlong wrote:
> After you update to the latest fio, also consider adding serialize_overlap=1 as a parameter (HOWTO has background there).  With large random writes, there is some probability (increasing with smaller device size and increasing with higher QD) that two inflight IO's conflict in range/time.  Suppose the first write is acknowledged by the device while the second conflicting write is already sent.  By the time fio reads the first command, the second write will change the data, causing verification errors.
> 
> Regards,
> Jeff
> 
> -----Original Message-----
> From: Sitsofe Wheeler <sitsofe@xxxxxxxxx> 
> Sent: Friday, December 4, 2020 6:42 AM
> To: Peter Sabaini <peter@xxxxxxxxxx>
> Cc: fio@xxxxxxxxxxxxxxx
> Subject: Re: Fio verify crc32 fault
> 
> CAUTION: This email originated from outside of Western Digital. Do not click on links or open attachments unless you recognize the sender and know that the content is safe.
> 
> 
> Hi,
> 
> On Thu, 3 Dec 2020 at 17:27, Peter Sabaini <peter@xxxxxxxxxx> wrote:
>>
>> Hey,
>>
>> I've got a fio verify run on an NVMe that gives me a crc32 verification fault, however it's not reproducible -- when rerunning on the same NVMe it comes back fine.
>>
>> Also I'm getting a funny "error=Invalid or incomplete multibyte or wide character" error reported, see below.
>>
>> Any hints for this?
>>
>> Many thanks,
>> peter.
>>
>> Test output
>>
>> Running command: sudo -n fio --randrepeat=1 --ioengine=libaio 
>> --direct=1 --gtod_reduce=1 --name=fio_test_verify --bs=4M --iodepth=64 
>> --size=95% --verify=crc32c-intel --runtime=7200s 
>> --filename=/dev/nvme0n1 --readwrite=randwrite
>>
>> fio_test_verify: (g=0): rw=randwrite, bs=4M-4M/4M-4M/4M-4M, 
>> ioengine=libaio, iodepth=64
>> fio-2.2.10
> 
> ^^^ Your fio is VERY old... Does the same thing happen with a recent fio (see https://github.com/axboe/fio/releases for what we're up to)?
> 
> --
> Sitsofe | http://sucs.org/~sits/
> 




[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux