aio-posix: Assert that aio_poll() is always called in home thread
commit0dc165c1bd544cad4b58f9493d3f6f71fd41705e
authorKevin Wolf <kwolf@redhat.com>
Thu, 14 Feb 2019 12:13:36 +0000 (14 13:13 +0100)
committerKevin Wolf <kwolf@redhat.com>
Mon, 25 Feb 2019 14:03:19 +0000 (25 15:03 +0100)
treef40b02a2fc3207f6ea0ae7e4e4ffeb596359df34
parentd70d595429ecd9ac4917e53453dd8979db8e5ffd
aio-posix: Assert that aio_poll() is always called in home thread

aio_poll() has an existing assertion that the function is only called
from the AioContext's home thread if blocking is allowed.

This is not enough, some handlers make assumptions about the thread they
run in. Extend the assertion to non-blocking calls, too.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
util/aio-posix.c