task->device->aio_callback(task->device->aio_callback_priv, ctx->priv);
}
} else {
- if (ctx->num_running == 1) {
- ctx->aio_wake();
- } else {
- --ctx->num_running;
- }
+ ctx->try_aio_wake();
}
task->release_segs(queue);
delete task;
task->device->aio_callback(task->device->aio_callback_priv, ctx->priv);
}
} else {
- if (ctx->num_running == 1) {
- ctx->aio_wake();
- } else {
- --ctx->num_running;
- }
+ ctx->try_aio_wake();
}
delete task;
} else {