Lines Matching refs:kobj

16 static void blk_mq_sysfs_release(struct kobject *kobj)  in blk_mq_sysfs_release()  argument
32 static ssize_t blk_mq_sysfs_show(struct kobject *kobj, struct attribute *attr, in blk_mq_sysfs_show() argument
41 ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_sysfs_show()
55 static ssize_t blk_mq_sysfs_store(struct kobject *kobj, struct attribute *attr, in blk_mq_sysfs_store() argument
64 ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_sysfs_store()
78 static ssize_t blk_mq_hw_sysfs_show(struct kobject *kobj, in blk_mq_hw_sysfs_show() argument
87 hctx = container_of(kobj, struct blk_mq_hw_ctx, kobj); in blk_mq_hw_sysfs_show()
101 static ssize_t blk_mq_hw_sysfs_store(struct kobject *kobj, in blk_mq_hw_sysfs_store() argument
111 hctx = container_of(kobj, struct blk_mq_hw_ctx, kobj); in blk_mq_hw_sysfs_store()
356 kobject_del(&ctx->kobj); in blk_mq_unregister_hctx()
358 kobject_del(&hctx->kobj); in blk_mq_unregister_hctx()
370 ret = kobject_add(&hctx->kobj, &q->mq_kobj, "%u", hctx->queue_num); in blk_mq_register_hctx()
375 ret = kobject_add(&ctx->kobj, &hctx->kobj, "cpu%u", ctx->cpu); in blk_mq_register_hctx()
396 kobject_put(&ctx->kobj); in blk_mq_unregister_disk()
398 kobject_put(&hctx->kobj); in blk_mq_unregister_disk()
405 kobject_put(&disk_to_dev(disk)->kobj); in blk_mq_unregister_disk()
420 kobject_init(&hctx->kobj, &blk_mq_hw_ktype); in blk_mq_sysfs_init()
423 kobject_init(&ctx->kobj, &blk_mq_ctx_ktype); in blk_mq_sysfs_init()
437 ret = kobject_add(&q->mq_kobj, kobject_get(&dev->kobj), "%s", "mq"); in blk_mq_register_disk()