Lines Matching refs:ctx
36 struct blk_mq_ctx *ctx; in blk_mq_sysfs_show() local
41 ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_sysfs_show()
42 q = ctx->queue; in blk_mq_sysfs_show()
50 res = entry->show(ctx, page); in blk_mq_sysfs_show()
59 struct blk_mq_ctx *ctx; in blk_mq_sysfs_store() local
64 ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_sysfs_store()
65 q = ctx->queue; in blk_mq_sysfs_store()
73 res = entry->store(ctx, page, length); in blk_mq_sysfs_store()
125 static ssize_t blk_mq_sysfs_dispatched_show(struct blk_mq_ctx *ctx, char *page) in blk_mq_sysfs_dispatched_show() argument
127 return sprintf(page, "%lu %lu\n", ctx->rq_dispatched[1], in blk_mq_sysfs_dispatched_show()
128 ctx->rq_dispatched[0]); in blk_mq_sysfs_dispatched_show()
131 static ssize_t blk_mq_sysfs_merged_show(struct blk_mq_ctx *ctx, char *page) in blk_mq_sysfs_merged_show() argument
133 return sprintf(page, "%lu\n", ctx->rq_merged); in blk_mq_sysfs_merged_show()
136 static ssize_t blk_mq_sysfs_completed_show(struct blk_mq_ctx *ctx, char *page) in blk_mq_sysfs_completed_show() argument
138 return sprintf(page, "%lu %lu\n", ctx->rq_completed[1], in blk_mq_sysfs_completed_show()
139 ctx->rq_completed[0]); in blk_mq_sysfs_completed_show()
166 static ssize_t blk_mq_sysfs_rq_list_show(struct blk_mq_ctx *ctx, char *page) in blk_mq_sysfs_rq_list_show() argument
170 spin_lock(&ctx->lock); in blk_mq_sysfs_rq_list_show()
171 ret = sysfs_list_show(page, &ctx->rq_list, "CTX pending"); in blk_mq_sysfs_rq_list_show()
172 spin_unlock(&ctx->lock); in blk_mq_sysfs_rq_list_show()
343 struct blk_mq_ctx *ctx; in blk_mq_unregister_hctx() local
349 hctx_for_each_ctx(hctx, ctx, i) in blk_mq_unregister_hctx()
350 kobject_del(&ctx->kobj); in blk_mq_unregister_hctx()
358 struct blk_mq_ctx *ctx; in blk_mq_register_hctx() local
368 hctx_for_each_ctx(hctx, ctx, i) { in blk_mq_register_hctx()
369 ret = kobject_add(&ctx->kobj, &hctx->kobj, "cpu%u", ctx->cpu); in blk_mq_register_hctx()
381 struct blk_mq_ctx *ctx; in blk_mq_unregister_disk() local
387 hctx_for_each_ctx(hctx, ctx, j) in blk_mq_unregister_disk()
388 kobject_put(&ctx->kobj); in blk_mq_unregister_disk()
403 struct blk_mq_ctx *ctx; in blk_mq_sysfs_init() local
411 queue_for_each_ctx(q, ctx, i) in blk_mq_sysfs_init()
412 kobject_init(&ctx->kobj, &blk_mq_ctx_ktype); in blk_mq_sysfs_init()