| /block/ |
| A D | blk-mq-sysfs.c | 18 struct blk_mq_ctxs *ctxs = container_of(kobj, struct blk_mq_ctxs, kobj); in blk_mq_sysfs_release() 26 struct blk_mq_ctx *ctx = container_of(kobj, struct blk_mq_ctx, kobj); in blk_mq_ctx_sysfs_release() 29 kobject_put(&ctx->ctxs->kobj); in blk_mq_ctx_sysfs_release() 35 kobj); in blk_mq_hw_sysfs_release() 58 hctx = container_of(kobj, struct blk_mq_hw_ctx, kobj); in blk_mq_hw_sysfs_show() 153 kobject_del(&ctx->kobj); in blk_mq_unregister_hctx() 155 kobject_del(&hctx->kobj); in blk_mq_unregister_hctx() 172 ret = kobject_add(&ctx->kobj, &hctx->kobj, "cpu%u", ctx->cpu); in blk_mq_register_hctx() 181 kobject_del(&ctx->kobj); in blk_mq_register_hctx() 183 kobject_del(&hctx->kobj); in blk_mq_register_hctx() [all …]
|
| A D | blk-crypto-sysfs.c | 14 struct kobject kobj; member 26 return container_of(kobj, struct blk_crypto_kobj, kobj)->profile; in kobj_to_crypto_profile() 68 static umode_t blk_crypto_is_visible(struct kobject *kobj, in blk_crypto_is_visible() argument 71 struct blk_crypto_profile *profile = kobj_to_crypto_profile(kobj); in blk_crypto_is_visible() 104 static umode_t blk_crypto_mode_is_visible(struct kobject *kobj, in blk_crypto_mode_is_visible() argument 136 static ssize_t blk_crypto_attr_show(struct kobject *kobj, in blk_crypto_attr_show() argument 149 static void blk_crypto_release(struct kobject *kobj) in blk_crypto_release() argument 151 kfree(container_of(kobj, struct blk_crypto_kobj, kobj)); in blk_crypto_release() 178 err = kobject_init_and_add(&obj->kobj, &blk_crypto_ktype, in blk_crypto_sysfs_register() 181 kobject_put(&obj->kobj); in blk_crypto_sysfs_register() [all …]
|
| A D | blk-ia-ranges.c | 56 container_of(kobj, struct blk_independent_access_range, kobj); in blk_ia_range_sysfs_show() 92 container_of(kobj, struct blk_independent_access_ranges, kobj); in blk_ia_ranges_sysfs_release() 129 kobject_put(&iars->kobj); in disk_register_independent_access_ranges() 134 ret = kobject_init_and_add(&iars->ia_range[i].kobj, in disk_register_independent_access_ranges() 135 &blk_ia_range_ktype, &iars->kobj, in disk_register_independent_access_ranges() 139 kobject_del(&iars->ia_range[i].kobj); in disk_register_independent_access_ranges() 140 kobject_del(&iars->kobj); in disk_register_independent_access_ranges() 141 kobject_put(&iars->kobj); in disk_register_independent_access_ranges() 164 kobject_del(&iars->ia_range[i].kobj); in disk_unregister_independent_access_ranges() 165 kobject_del(&iars->kobj); in disk_unregister_independent_access_ranges() [all …]
|
| A D | elevator.c | 147 kobject_init(&eq->kobj, &elv_ktype); in elevator_alloc() 155 static void elevator_release(struct kobject *kobj) in elevator_release() argument 159 e = container_of(kobj, struct elevator_queue, kobj); in elevator_release() 432 e = container_of(kobj, struct elevator_queue, kobj); in elv_attr_show() 451 e = container_of(kobj, struct elevator_queue, kobj); in elv_attr_store() 480 if (sysfs_create_file(&e->kobj, &attr->attr)) in elv_register_queue() 486 kobject_uevent(&e->kobj, KOBJ_ADD); in elv_register_queue() 502 kobject_uevent(&e->kobj, KOBJ_REMOVE); in elv_unregister_queue() 503 kobject_del(&e->kobj); in elv_unregister_queue() 633 kobject_put(&e->kobj); in elv_exit_and_release() [all …]
|
| A D | genhd.c | 102 kobject_uevent_env(&disk_to_dev(disk)->kobj, KOBJ_CHANGE, envp); in set_capacity_and_notify() 351 if (!kobject_get_unless_zero(&part->bd_device.kobj)) in disk_uevent() 504 ret = sysfs_create_link(block_depr, &ddev->kobj, in __add_disk() 505 kobject_name(&ddev->kobj)); in __add_disk() 517 kobject_create_and_add("holders", &ddev->kobj); in __add_disk() 538 ret = sysfs_create_link(&ddev->kobj, in __add_disk() 539 &disk->bdi->dev->kobj, "bdi"); in __add_disk() 645 if (!kobject_get_unless_zero(&bdev->bd_device.kobj)) in blk_report_disk_dead() 734 sysfs_remove_link(&disk_to_dev(disk)->kobj, "bdi"); in __del_gendisk() 1238 struct device *dev = container_of(kobj, typeof(*dev), kobj); in disk_visible() [all …]
|
| A D | blk-sysfs.c | 741 static umode_t queue_attr_visible(struct kobject *kobj, struct attribute *attr, in queue_attr_visible() argument 744 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); in queue_attr_visible() 755 static umode_t blk_mq_queue_attr_visible(struct kobject *kobj, in blk_mq_queue_attr_visible() argument 758 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); in blk_mq_queue_attr_visible() 783 queue_attr_show(struct kobject *kobj, struct attribute *attr, char *page) in queue_attr_show() argument 786 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); in queue_attr_show() 804 queue_attr_store(struct kobject *kobj, struct attribute *attr, in queue_attr_store() argument 808 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj); in queue_attr_store() 845 static void blk_queue_release(struct kobject *kobj) in blk_queue_release() argument 878 ret = kobject_add(&disk->queue_kobj, &disk_to_dev(disk)->kobj, "queue"); in blk_register_queue() [all …]
|
| A D | holder.c | 108 ret = add_symlink(bdev->bd_holder_dir, &disk_to_dev(disk)->kobj); in bd_link_disk_holder() 149 del_symlink(holder->holder_dir, &disk_to_dev(disk)->kobj); in bd_unlink_disk_holder()
|
| A D | blk-mq.h | 11 struct kobject kobj; member 30 struct kobject kobj; member
|
| A D | blk-mq-sched.c | 583 kobject_put(&eq->kobj); in blk_mq_init_sched() 592 kobject_put(&eq->kobj); in blk_mq_init_sched()
|
| A D | elevator.h | 127 struct kobject kobj; member
|
| A D | bsg.c | 224 ret = sysfs_create_link(&q->disk->queue_kobj, &bd->device.kobj, in bsg_register_queue()
|
| A D | disk-events.c | 181 kobject_uevent_env(&disk_to_dev(disk)->kobj, KOBJ_CHANGE, envp); in disk_event_uevent()
|
| A D | bdev.c | 836 if (!kobject_get_unless_zero(&bdev->bd_device.kobj)) in blkdev_get_no_open()
|
| A D | blk-mq.c | 4349 q->mq_kobj = &ctxs->kobj; in blk_mq_alloc_ctxs() 4375 kobject_put(&hctx->kobj); in blk_mq_release() 4514 kobject_put(&hctx->kobj); in blk_mq_alloc_and_init_hctx()
|
| /block/partitions/ |
| A D | core.c | 370 bdev->bd_holder_dir = kobject_create_and_add("holders", &pdev->kobj); in add_partition() 392 kobject_uevent(&pdev->kobj, KOBJ_ADD); in add_partition() 630 kobject_uevent(&disk_to_dev(disk)->kobj, KOBJ_CHANGE); in blk_add_partitions() 701 kobject_uevent(&disk_to_dev(disk)->kobj, KOBJ_CHANGE); in bdev_disk_changed()
|