Lines Matching refs:last_ctx
90 struct io_ring_ctx *last_ctx = NULL; in __io_fallback_tw() local
96 if (last_ctx != req->ctx) { in __io_fallback_tw()
97 if (last_ctx) { in __io_fallback_tw()
99 flush_delayed_work(&last_ctx->fallback_work); in __io_fallback_tw()
100 percpu_ref_put(&last_ctx->refs); in __io_fallback_tw()
102 last_ctx = req->ctx; in __io_fallback_tw()
103 percpu_ref_get(&last_ctx->refs); in __io_fallback_tw()
105 if (llist_add(&req->io_task_work.node, &last_ctx->fallback_llist)) in __io_fallback_tw()
106 schedule_delayed_work(&last_ctx->fallback_work, 1); in __io_fallback_tw()
109 if (last_ctx) { in __io_fallback_tw()
111 flush_delayed_work(&last_ctx->fallback_work); in __io_fallback_tw()
112 percpu_ref_put(&last_ctx->refs); in __io_fallback_tw()