Lines Matching refs:AioContext

62     AioContext *ctx;
74 AioContext *ctx = bh->ctx; in aio_bh_enqueue()
128 void aio_bh_schedule_oneshot_full(AioContext *ctx, QEMUBHFunc *cb, in aio_bh_schedule_oneshot_full()
142 QEMUBH *aio_bh_new_full(AioContext *ctx, QEMUBHFunc *cb, void *opaque, in aio_bh_new_full()
179 int aio_bh_poll(AioContext *ctx) in aio_bh_poll()
275 aio_compute_timeout(AioContext *ctx) in aio_compute_timeout()
304 AioContext *ctx = (AioContext *) source; in aio_ctx_prepare()
328 AioContext *ctx = (AioContext *) source; in aio_ctx_check()
357 AioContext *ctx = (AioContext *) source; in aio_ctx_dispatch()
367 AioContext *ctx = (AioContext *) source; in aio_ctx_finalize()
430 GSource *aio_get_g_source(AioContext *ctx) in aio_get_g_source()
437 ThreadPool *aio_get_thread_pool(AioContext *ctx) in aio_get_thread_pool()
446 LinuxAioState *aio_setup_linux_aio(AioContext *ctx, Error **errp) in aio_setup_linux_aio()
457 LinuxAioState *aio_get_linux_aio(AioContext *ctx) in aio_get_linux_aio()
465 LuringState *aio_setup_linux_io_uring(AioContext *ctx, Error **errp) in aio_setup_linux_io_uring()
480 LuringState *aio_get_linux_io_uring(AioContext *ctx) in aio_get_linux_io_uring()
487 void aio_notify(AioContext *ctx) in aio_notify()
506 void aio_notify_accept(AioContext *ctx) in aio_notify_accept()
525 AioContext *ctx = container_of(e, AioContext, notifier); in aio_context_notifier_cb()
534 AioContext *ctx = container_of(e, AioContext, notifier); in aio_context_notifier_poll()
551 AioContext *ctx = opaque; in co_schedule_bh_cb()
574 AioContext *aio_context_new(Error **errp) in aio_context_new()
577 AioContext *ctx; in aio_context_new()
579 ctx = (AioContext *) g_source_new(&aio_source_funcs, sizeof(AioContext)); in aio_context_new()
629 void aio_co_schedule(AioContext *ctx, Coroutine *co) in aio_co_schedule()
657 AioContext *new_ctx;
666 void coroutine_fn aio_co_reschedule_self(AioContext *new_ctx) in aio_co_reschedule_self()
668 AioContext *old_ctx = qemu_get_current_aio_context(); in aio_co_reschedule_self()
687 AioContext *ctx; in aio_co_wake()
698 void aio_co_enter(AioContext *ctx, Coroutine *co) in aio_co_enter()
714 void aio_context_ref(AioContext *ctx) in aio_context_ref()
719 void aio_context_unref(AioContext *ctx) in aio_context_unref()
724 QEMU_DEFINE_STATIC_CO_TLS(AioContext *, my_aiocontext) in QEMU_DEFINE_STATIC_CO_TLS() argument
726 AioContext *qemu_get_current_aio_context(void) in QEMU_DEFINE_STATIC_CO_TLS()
728 AioContext *ctx = get_my_aiocontext(); in QEMU_DEFINE_STATIC_CO_TLS()
739 void qemu_set_current_aio_context(AioContext *ctx) in qemu_set_current_aio_context()
745 void aio_context_set_thread_pool_params(AioContext *ctx, int64_t min, in aio_context_set_thread_pool_params()