Message ID | 20141128134407.GF4035@noname.redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/block/linux-aio.c b/block/linux-aio.c index fd8f0e4..1a0ec62 100644 --- a/block/linux-aio.c +++ b/block/linux-aio.c @@ -136,6 +136,8 @@ static void qemu_laio_completion_bh(void *opaque) qemu_laio_process_completion(s, laiocb); } + + qemu_bh_cancel(s->completion_bh); } static void qemu_laio_completion_cb(EventNotifier *e) @@ -143,7 +145,7 @@ static void qemu_laio_completion_cb(EventNotifier *e) struct qemu_laio_state *s = container_of(e, struct qemu_laio_state, e); if (event_notifier_test_and_clear(&s->e)) { - qemu_bh_schedule(s->completion_bh); + qemu_laio_completion_bh(s); } }