[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 00/12] Add support for io_uring
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH v5 00/12] Add support for io_uring |
Date: |
Tue, 11 Jun 2019 10:56:54 +0100 |
User-agent: |
Mutt/1.11.4 (2019-03-13) |
On Mon, Jun 10, 2019 at 07:18:53PM +0530, Aarushi Mehta wrote:
> This patch series adds support for the newly developed io_uring Linux AIO
> interface. Linux io_uring is faster than Linux's AIO asynchronous I/O code,
> offers efficient buffered asynchronous I/O support, the ability to do I/O
> without performing a system call via polled I/O, and other efficiency
> enhancements.
>
> Testing it requires a host kernel (5.1+) and the liburing library.
> Use the option -drive aio=io_uring to enable it.
>
> v5:
> - Adds completion polling
> - Extends qemu-io
> - Adds qemu-iotest
Flush is not hooked up. Please use the io_uring IOURING_OP_FSYNC that
you've already written and connect it to file-posix.c.
When doing this watch out for the qiov->size check during completion
processing. Flush doesn't have a qiov so it may be NULL.
Stefan
signature.asc
Description: PGP signature
- Re: [Qemu-devel] [PATCH v5 09/12] block: add trace events for io_uring, (continued)