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

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