Lines Matching refs:ctx
26 struct blk_mq_ctx *ctx = container_of(kobj, struct blk_mq_ctx, kobj);
28 /* ctx->ctxs won't be released until all ctx are freed */
29 kobject_put(&ctx->ctxs->kobj);
146 struct blk_mq_ctx *ctx;
152 hctx_for_each_ctx(hctx, ctx, i)
153 kobject_del(&ctx->kobj);
161 struct blk_mq_ctx *ctx;
171 hctx_for_each_ctx(hctx, ctx, i) {
172 ret = kobject_add(&ctx->kobj, &hctx->kobj, "cpu%u", ctx->cpu);
179 hctx_for_each_ctx(hctx, ctx, j) {
181 kobject_del(&ctx->kobj);
194 struct blk_mq_ctx *ctx;
198 ctx = per_cpu_ptr(q->queue_ctx, cpu);
199 kobject_put(&ctx->kobj);
206 struct blk_mq_ctx *ctx;
212 ctx = per_cpu_ptr(q->queue_ctx, cpu);
215 kobject_init(&ctx->kobj, &blk_mq_ctx_ktype);