Lines Matching refs:disk

22 		if (h->disk)  in nvme_mpath_unfreeze()
23 blk_mq_unfreeze_queue(h->disk->queue); in nvme_mpath_unfreeze()
32 if (h->disk) in nvme_mpath_wait_freeze()
33 blk_mq_freeze_queue_wait(h->disk->queue); in nvme_mpath_wait_freeze()
42 if (h->disk) in nvme_mpath_start_freeze()
43 blk_freeze_queue_start(h->disk->queue); in nvme_mpath_start_freeze()
57 if (!ns->head->disk) { in nvme_mpath_set_disk_name()
89 bio_set_dev(bio, ns->head->disk->part0); in nvme_failover_req()
103 if (ns->head->disk) in nvme_kick_requeue_lists()
153 sector_t capacity = get_capacity(head->disk); in nvme_mpath_revalidate_paths()
157 if (capacity != get_capacity(ns->disk)) in nvme_mpath_revalidate_paths()
318 struct device *dev = disk_to_dev(head->disk); in nvme_ns_head_submit_bio()
333 bio_set_dev(bio, ns->disk->part0); in nvme_ns_head_submit_bio()
335 trace_block_bio_remap(bio, disk_devt(ns->head->disk), in nvme_ns_head_submit_bio()
362 static void nvme_ns_head_release(struct gendisk *disk, fmode_t mode) in nvme_ns_head_release() argument
364 nvme_put_ns_head(disk->private_data); in nvme_ns_head_release()
368 static int nvme_ns_head_report_zones(struct gendisk *disk, sector_t sector, in nvme_ns_head_report_zones() argument
371 struct nvme_ns_head *head = disk->private_data; in nvme_ns_head_report_zones()
472 head->disk = blk_alloc_disk(ctrl->numa_node); in nvme_mpath_alloc_disk()
473 if (!head->disk) in nvme_mpath_alloc_disk()
475 head->disk->fops = &nvme_ns_head_ops; in nvme_mpath_alloc_disk()
476 head->disk->private_data = head; in nvme_mpath_alloc_disk()
477 sprintf(head->disk->disk_name, "nvme%dn%d", in nvme_mpath_alloc_disk()
480 blk_queue_flag_set(QUEUE_FLAG_NONROT, head->disk->queue); in nvme_mpath_alloc_disk()
481 blk_queue_flag_set(QUEUE_FLAG_NOWAIT, head->disk->queue); in nvme_mpath_alloc_disk()
484 blk_queue_logical_block_size(head->disk->queue, 512); in nvme_mpath_alloc_disk()
485 blk_set_stacking_limits(&head->disk->queue->limits); in nvme_mpath_alloc_disk()
490 blk_queue_write_cache(head->disk->queue, vwc, vwc); in nvme_mpath_alloc_disk()
498 if (!head->disk) in nvme_mpath_set_live()
502 device_add_disk(&head->subsys->dev, head->disk, in nvme_mpath_set_live()
772 if (blk_queue_stable_writes(ns->queue) && ns->head->disk) in nvme_mpath_add_disk()
774 ns->head->disk->queue); in nvme_mpath_add_disk()
776 if (blk_queue_is_zoned(ns->queue) && ns->head->disk) in nvme_mpath_add_disk()
777 ns->head->disk->queue->nr_zones = ns->queue->nr_zones; in nvme_mpath_add_disk()
783 if (!head->disk) in nvme_mpath_shutdown_disk()
788 del_gendisk(head->disk); in nvme_mpath_shutdown_disk()
794 if (!head->disk) in nvme_mpath_remove_disk()
796 blk_set_queue_dying(head->disk->queue); in nvme_mpath_remove_disk()
800 blk_cleanup_disk(head->disk); in nvme_mpath_remove_disk()