Lines Matching refs:last_ctx
1068 struct io_ring_ctx *last_ctx = NULL; in __io_fallback_tw() local
1074 if (last_ctx != req->ctx) { in __io_fallback_tw()
1075 if (last_ctx) { in __io_fallback_tw()
1077 flush_delayed_work(&last_ctx->fallback_work); in __io_fallback_tw()
1078 percpu_ref_put(&last_ctx->refs); in __io_fallback_tw()
1080 last_ctx = req->ctx; in __io_fallback_tw()
1081 percpu_ref_get(&last_ctx->refs); in __io_fallback_tw()
1083 if (llist_add(&req->io_task_work.node, &last_ctx->fallback_llist)) in __io_fallback_tw()
1084 schedule_delayed_work(&last_ctx->fallback_work, 1); in __io_fallback_tw()
1087 if (last_ctx) { in __io_fallback_tw()
1089 flush_delayed_work(&last_ctx->fallback_work); in __io_fallback_tw()
1090 percpu_ref_put(&last_ctx->refs); in __io_fallback_tw()