aboutsummaryrefslogtreecommitdiff
path: root/aio-posix.c
diff options
context:
space:
mode:
authorFam Zheng <famz@redhat.com>2015-10-23 11:08:08 +0800
committerKevin Wolf <kwolf@redhat.com>2015-10-23 18:18:24 +0200
commitc1e1e5fa8f25f9061b076a05045a6d4950d1a891 (patch)
treeb862d27d0accfcca71ade3ad4f577afa94cca62c /aio-posix.c
parent3a1e8074d74ad2acbcedf28d35aebedc3573f19e (diff)
downloadqemu-arm-c1e1e5fa8f25f9061b076a05045a6d4950d1a891.tar.gz
aio: introduce aio_{disable,enable}_external
Signed-off-by: Fam Zheng <famz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'aio-posix.c')
-rw-r--r--aio-posix.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/aio-posix.c b/aio-posix.c
index f0f912258f..0467f23a63 100644
--- a/aio-posix.c
+++ b/aio-posix.c
@@ -261,7 +261,8 @@ bool aio_poll(AioContext *ctx, bool blocking)
/* fill pollfds */
QLIST_FOREACH(node, &ctx->aio_handlers, node) {
- if (!node->deleted && node->pfd.events) {
+ if (!node->deleted && node->pfd.events
+ && aio_node_check(ctx, node->is_external)) {
add_pollfd(node);
}
}