Re: [io_uring] Problems using io_uring engine

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

 



On 5/25/20 11:45 AM, Hamilton Tobon Mosquera wrote:
> Hi there,
> 
> I'm trying to run sequential and random reads/writes in parallel using 
> the io_uring engine with the HIPRI flag activated to enable polling. The 
> file size is 200G, the number of fio threads is 4. The --size flags is 
> set to 200/4, and the --offset_increment is set to 25%. I could 
> effectively do it with pvsync2 engine but when I switch to io_uring the 
> workloads immediately (they do not even work for 1 sec) fail with these 
> errors:
> 
> fio: io_u error on file /path/to/file: Operation not supported: write 
> offset=3238043648, buflen=4096
> fio: io_u error on file /path/to/file: Operation not supported: write 
> offset=88715874304, buflen=4096
> fio: io_u error on file /path/to/file: Operation not supported: write 
> offset=174739943424, buflen=4096
> fio: io_u error on file /path/to/file: Operation not supported: write 
> offset=112642154496, buflen=4096
> 
> 
> The offsets are under 200G, I don't understand why it's returning those 
> errors. Can someone help please?.

What file system are you using? I don't think it supports IO polling.
io_uring actually checks for this, with preadv you just get normal
schedule based IO.

-- 
Jens Axboe




[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