Lines Matching refs:ctx
1254 struct issue_flush_context *ctx;
1261 struct issue_flush_context *ctx = octx->ctx;
1264 ctx->error = blk_status_to_errno(bio->bi_status);
1274 if (atomic_dec_and_test(&ctx->pending))
1275 complete(&ctx->done);
1278 static void submit_one_flush(struct drbd_device *device, struct issue_flush_context *ctx)
1291 ctx->error = -ENOMEM;
1298 octx->ctx = ctx;
1306 atomic_inc(&ctx->pending);
1314 struct issue_flush_context ctx;
1317 atomic_set(&ctx.pending, 1);
1318 ctx.error = 0;
1319 init_completion(&ctx.done);
1330 submit_one_flush(device, &ctx);
1338 if (!atomic_dec_and_test(&ctx.pending))
1339 wait_for_completion(&ctx.done);
1341 if (ctx.error) {