]> git.proxmox.com Git - mirror_qemu.git/commit - block/file-win32.c
block/qapi: Move 'aio' option to file driver
authorKevin Wolf <kwolf@redhat.com>
Thu, 8 Sep 2016 13:09:01 +0000 (15:09 +0200)
committerKevin Wolf <kwolf@redhat.com>
Thu, 29 Sep 2016 12:13:39 +0000 (14:13 +0200)
commit0a4279d97c501254f6164b8abcd89055a11e2dc5
tree29f6a3879afac593ff4ea878f0021bb90cb99c31
parent685552850bf29ef1cd4bef0e2629cbc3ebf0a23b
block/qapi: Move 'aio' option to file driver

The option whether or not to use a native AIO interface really isn't a
generic option for all drivers, but only applies to the native file
protocols. This patch moves the option in blockdev-add to the
appropriate places (raw-posix and raw-win32).

We still have to keep the flag BDRV_O_NATIVE_AIO for compatibility
because so far the AIO option was usually specified on the wrong layer
(the top-level format driver, which didn't even look at it) and then
inherited by the protocol driver (where it was actually used). We can't
forbid this use except in new interfaces.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
block/raw-posix.c
block/raw-win32.c
qapi/block-core.json
tests/qemu-iotests/087