Lines Matching refs:disk

525 	ts = ns->disk->integrity->tuple_size;  in nvme_dif_remap()
568 blk_integrity_register(ns->disk, &integrity); in nvme_init_integrity()
1962 static void nvme_release(struct gendisk *disk, fmode_t mode) in nvme_release() argument
1964 struct nvme_ns *ns = disk->private_data; in nvme_release()
1989 static int nvme_revalidate_disk(struct gendisk *disk) in nvme_revalidate_disk() argument
1991 struct nvme_ns *ns = disk->private_data; in nvme_revalidate_disk()
2031 if (blk_get_integrity(disk) && (ns->pi_type != pi_type || in nvme_revalidate_disk()
2033 bs != queue_logical_block_size(disk->queue) || in nvme_revalidate_disk()
2035 blk_integrity_unregister(disk); in nvme_revalidate_disk()
2040 if (ns->ms && !blk_get_integrity(disk) && (disk->flags & GENHD_FL_UP) && in nvme_revalidate_disk()
2044 if (id->ncap == 0 || (ns->ms && !blk_get_integrity(disk))) in nvme_revalidate_disk()
2045 set_capacity(disk, 0); in nvme_revalidate_disk()
2047 set_capacity(disk, le64_to_cpup(&id->nsze) << (ns->lba_shift - 9)); in nvme_revalidate_disk()
2110 struct gendisk *disk; in nvme_alloc_ns() local
2126 disk = alloc_disk_node(0, node); in nvme_alloc_ns()
2127 if (!disk) in nvme_alloc_ns()
2131 ns->disk = disk; in nvme_alloc_ns()
2143 disk->major = nvme_major; in nvme_alloc_ns()
2144 disk->first_minor = 0; in nvme_alloc_ns()
2145 disk->fops = &nvme_fops; in nvme_alloc_ns()
2146 disk->private_data = ns; in nvme_alloc_ns()
2147 disk->queue = ns->queue; in nvme_alloc_ns()
2148 disk->driverfs_dev = dev->device; in nvme_alloc_ns()
2149 disk->flags = GENHD_FL_EXT_DEVT; in nvme_alloc_ns()
2150 sprintf(disk->disk_name, "nvme%dn%d", dev->instance, nsid); in nvme_alloc_ns()
2158 set_capacity(disk, 0); in nvme_alloc_ns()
2159 nvme_revalidate_disk(ns->disk); in nvme_alloc_ns()
2160 add_disk(ns->disk); in nvme_alloc_ns()
2162 revalidate_disk(ns->disk); in nvme_alloc_ns()
2646 if (ns->disk->flags & GENHD_FL_UP) { in nvme_dev_remove()
2647 if (blk_get_integrity(ns->disk)) in nvme_dev_remove()
2648 blk_integrity_unregister(ns->disk); in nvme_dev_remove()
2649 del_gendisk(ns->disk); in nvme_dev_remove()
2719 ns->disk->private_data = NULL; in nvme_free_namespaces()
2722 put_disk(ns->disk); in nvme_free_namespaces()