Lines Matching refs:disk

82 	if (!q->disk)
84 ra_kb = q->disk->bdi->ra_pages << (PAGE_SHIFT - 10);
94 if (!q->disk)
99 q->disk->bdi->ra_pages = ra_kb >> (PAGE_SHIFT - 10);
254 if (q->disk)
255 q->disk->bdi->io_pages = max_sectors_kb >> (PAGE_SHIFT - 10);
324 return queue_var_show(disk_nr_zones(q->disk), page);
329 return queue_var_show(bdev_max_open_zones(q->disk->part0), page);
334 return queue_var_show(bdev_max_active_zones(q->disk->part0), page);
586 ret = wbt_init(q->disk);
676 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj);
677 struct request_queue *q = disk->queue;
690 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj);
691 struct request_queue *q = disk->queue;
718 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj);
719 struct request_queue *q = disk->queue;
735 struct gendisk *disk = container_of(kobj, struct gendisk, queue_kobj);
736 struct request_queue *q = disk->queue;
770 static void blk_debugfs_remove(struct gendisk *disk)
772 struct request_queue *q = disk->queue;
785 * @disk: Disk of which the request queue should be registered with sysfs.
787 int blk_register_queue(struct gendisk *disk)
789 struct request_queue *q = disk->queue;
793 kobject_init(&disk->queue_kobj, &blk_queue_ktype);
794 ret = kobject_add(&disk->queue_kobj, &disk_to_dev(disk)->kobj, "queue");
799 ret = blk_mq_sysfs_register(disk);
806 q->debugfs_dir = debugfs_create_dir(disk->disk_name, blk_debugfs_root);
811 ret = disk_register_independent_access_ranges(disk);
821 ret = blk_crypto_sysfs_register(disk);
826 wbt_enable_default(disk);
827 blk_throtl_register(disk);
830 kobject_uevent(&disk->queue_kobj, KOBJ_ADD);
855 disk_unregister_independent_access_ranges(disk);
857 blk_debugfs_remove(disk);
860 kobject_put(&disk->queue_kobj);
867 * @disk: Disk of which the request queue should be unregistered from sysfs.
872 void blk_unregister_queue(struct gendisk *disk)
874 struct request_queue *q = disk->queue;
879 /* Return early if disk->queue was never registered. */
898 blk_mq_sysfs_unregister(disk);
899 blk_crypto_sysfs_unregister(disk);
903 disk_unregister_independent_access_ranges(disk);
907 kobject_uevent(&disk->queue_kobj, KOBJ_REMOVE);
908 kobject_del(&disk->queue_kobj);
911 blk_debugfs_remove(disk);