OSDN Git Service

file-posix: Avoid aio_worker() for QEMU_AIO_FLUSH
authorKevin Wolf <kwolf@redhat.com>
Thu, 25 Oct 2018 13:18:58 +0000 (14:18 +0100)
committerKevin Wolf <kwolf@redhat.com>
Fri, 14 Dec 2018 10:52:41 +0000 (11:52 +0100)
commit06dc9bd57182eb1a09cd0f7b1cb145937ed4e618
tree064f0f9e438d0e605aa52be19a9dfe9f89fa5bfd
parent46ee0f462bfa1e374fa0f5df5834b061a632af6d
file-posix: Avoid aio_worker() for QEMU_AIO_FLUSH

aio_worker() doesn't add anything interesting, it's only a useless
indirection. Call the handler function directly instead.

As we know that this handler function is only called from coroutine
context and the coroutine stays around until the worker thread finishes,
we can keep RawPosixAIOData on the stack.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/file-posix.c