mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
blockdev: adds bdrv_parse_aio to use io_uring
Signed-off-by: Aarushi Mehta <mehta.aaru20@gmail.com> Acked-by: Stefano Garzarella <sgarzare@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Message-id: 20200120141858.587874-8-stefanha@redhat.com Message-Id: <20200120141858.587874-8-stefanha@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
fcb7a4a4e8
commit
f80f267373
3 changed files with 27 additions and 8 deletions
12
blockdev.c
12
blockdev.c
|
@ -385,13 +385,9 @@ static void extract_common_blockdev_options(QemuOpts *opts, int *bdrv_flags,
|
|||
}
|
||||
|
||||
if ((aio = qemu_opt_get(opts, "aio")) != NULL) {
|
||||
if (!strcmp(aio, "native")) {
|
||||
*bdrv_flags |= BDRV_O_NATIVE_AIO;
|
||||
} else if (!strcmp(aio, "threads")) {
|
||||
/* this is the default */
|
||||
} else {
|
||||
error_setg(errp, "invalid aio option");
|
||||
return;
|
||||
if (bdrv_parse_aio(aio, bdrv_flags) < 0) {
|
||||
error_setg(errp, "invalid aio option");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4672,7 +4668,7 @@ QemuOptsList qemu_common_drive_opts = {
|
|||
},{
|
||||
.name = "aio",
|
||||
.type = QEMU_OPT_STRING,
|
||||
.help = "host AIO implementation (threads, native)",
|
||||
.help = "host AIO implementation (threads, native, io_uring)",
|
||||
},{
|
||||
.name = BDRV_OPT_CACHE_WB,
|
||||
.type = QEMU_OPT_BOOL,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue