Lines Matching refs:ctx
28 struct blk_mq_ctx *ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_ctx_sysfs_release() local
31 kobject_put(&ctx->ctxs->kobj); in blk_mq_ctx_sysfs_release()
64 struct blk_mq_ctx *ctx; in blk_mq_sysfs_show() local
69 ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_sysfs_show()
70 q = ctx->queue; in blk_mq_sysfs_show()
76 res = entry->show(ctx, page); in blk_mq_sysfs_show()
85 struct blk_mq_ctx *ctx; in blk_mq_sysfs_store() local
90 ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_sysfs_store()
91 q = ctx->queue; in blk_mq_sysfs_store()
97 res = entry->store(ctx, page, length); in blk_mq_sysfs_store()
229 struct blk_mq_ctx *ctx; in blk_mq_unregister_hctx() local
235 hctx_for_each_ctx(hctx, ctx, i) in blk_mq_unregister_hctx()
236 kobject_del(&ctx->kobj); in blk_mq_unregister_hctx()
244 struct blk_mq_ctx *ctx; in blk_mq_register_hctx() local
254 hctx_for_each_ctx(hctx, ctx, i) { in blk_mq_register_hctx()
255 ret = kobject_add(&ctx->kobj, &hctx->kobj, "cpu%u", ctx->cpu); in blk_mq_register_hctx()
262 hctx_for_each_ctx(hctx, ctx, j) { in blk_mq_register_hctx()
264 kobject_del(&ctx->kobj); in blk_mq_register_hctx()
294 struct blk_mq_ctx *ctx; in blk_mq_sysfs_deinit() local
298 ctx = per_cpu_ptr(q->queue_ctx, cpu); in blk_mq_sysfs_deinit()
299 kobject_put(&ctx->kobj); in blk_mq_sysfs_deinit()
306 struct blk_mq_ctx *ctx; in blk_mq_sysfs_init() local
312 ctx = per_cpu_ptr(q->queue_ctx, cpu); in blk_mq_sysfs_init()
315 kobject_init(&ctx->kobj, &blk_mq_ctx_ktype); in blk_mq_sysfs_init()