Lines Matching refs:ctx
1258 struct issue_flush_context *ctx;
1265 struct issue_flush_context *ctx = octx->ctx;
1268 ctx->error = blk_status_to_errno(bio->bi_status);
1278 if (atomic_dec_and_test(&ctx->pending))
1279 complete(&ctx->done);
1282 static void submit_one_flush(struct drbd_device *device, struct issue_flush_context *ctx)
1295 ctx->error = -ENOMEM;
1302 octx->ctx = ctx;
1308 atomic_inc(&ctx->pending);
1316 struct issue_flush_context ctx;
1319 atomic_set(&ctx.pending, 1);
1320 ctx.error = 0;
1321 init_completion(&ctx.done);
1332 submit_one_flush(device, &ctx);
1340 if (!atomic_dec_and_test(&ctx.pending))
1341 wait_for_completion(&ctx.done);
1343 if (ctx.error) {