Lines Matching refs:disk
40 } else if (ns->head->disk) { in nvme_set_disk_name()
98 if (ns->head->disk) in nvme_kick_requeue_lists()
157 struct device *dev = disk_to_dev(head->disk); in nvme_ns_head_make_request()
165 bio->bi_disk = ns->disk; in nvme_ns_head_make_request()
168 disk_devt(ns->head->disk), in nvme_ns_head_make_request()
221 bio->bi_disk = head->disk; in nvme_requeue_work()
259 head->disk = alloc_disk(0); in nvme_mpath_alloc_disk()
260 if (!head->disk) in nvme_mpath_alloc_disk()
262 head->disk->fops = &nvme_ns_head_ops; in nvme_mpath_alloc_disk()
263 head->disk->private_data = head; in nvme_mpath_alloc_disk()
264 head->disk->queue = q; in nvme_mpath_alloc_disk()
265 head->disk->flags = GENHD_FL_EXT_DEVT; in nvme_mpath_alloc_disk()
266 sprintf(head->disk->disk_name, "nvme%dn%d", in nvme_mpath_alloc_disk()
282 if (!head->disk) in nvme_mpath_set_live()
285 if (!(head->disk->flags & GENHD_FL_UP)) { in nvme_mpath_set_live()
286 device_add_disk(&head->subsys->dev, head->disk); in nvme_mpath_set_live()
287 if (sysfs_create_group(&disk_to_dev(head->disk)->kobj, in nvme_mpath_set_live()
495 if (!head->disk) in nvme_mpath_remove_disk()
497 if (head->disk->flags & GENHD_FL_UP) { in nvme_mpath_remove_disk()
498 sysfs_remove_group(&disk_to_dev(head->disk)->kobj, in nvme_mpath_remove_disk()
500 del_gendisk(head->disk); in nvme_mpath_remove_disk()
502 blk_set_queue_dying(head->disk->queue); in nvme_mpath_remove_disk()
506 blk_cleanup_queue(head->disk->queue); in nvme_mpath_remove_disk()
507 put_disk(head->disk); in nvme_mpath_remove_disk()