OSDN Git Service

file-posix: Avoid aio_worker() for QEMU_AIO_READ/WRITE
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)
commit999e6b69ce5adc0c68cdd90211569f61f006858b
treeafbd0c14547444ba9ba1f09378bb97bd941f6ffb
parent54c7ca1b8135e728b70320418d6424ad78cc4629
file-posix: Avoid aio_worker() for QEMU_AIO_READ/WRITE

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