Re: [PATCH v2 0/3] fio: add xnvme engine

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

 



Yes we are using xnvme on various platforms, and it would be great if
it gets included as part of FIO.
For supporting io_uring engine with passthrough, yes we also have a
plan in place to clean up the code and send it for review.

On Thu, May 12, 2022 at 2:52 AM Jens Axboe <axboe@xxxxxxxxx> wrote:
>
> On 5/11/22 10:30 AM, Ankit Kumar wrote:
> > This patch introduces a new xnvme fio engine.
> >
> > xNVMe provides an API for synchronous and asynchronous I/O.
> > A library backs the API, libxnvme, which provides implementations for API users to
> > run their I/O application on Linux, FreeBSD, macOS, and Windows without changing the application code.
> >
> > Implementations of sync. interfaces include:
> > * psync (preadv/pwritev)
> > * Linux NVMe driver-ioctl
> > * FreeBSD NVMe driver-ioctl
> >
> > Implementations of async. interfaces include:
> > * io_uring
> > * io_uring_cmd (experimental)
> > * libaio
> > * POSIX aio
>
> Is the plan also to cleanup the passthrough support for the io_uring engine
> and submit that? I'd personally find that a lot more useful than this xnvme
> engine. I don't mind including it if you guys are using it and find it
> useful for testing xnvme on various platforms, but it's not something
> I'd personally use.
>
> --
> 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