static int pmem_attach_disk(struct nd_namespace_common *ndns,
struct pmem_device *pmem)
{
- struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
struct gendisk *disk;
pmem->pmem_queue = blk_alloc_queue(GFP_KERNEL);
disk->private_data = pmem;
disk->queue = pmem->pmem_queue;
disk->flags = GENHD_FL_EXT_DEVT;
- sprintf(disk->disk_name, "pmem%d", nd_region->id);
+ nvdimm_namespace_disk_name(ndns, disk->disk_name);
disk->driverfs_dev = &ndns->dev;
set_capacity(disk, pmem->size >> 9);
pmem->pmem_disk = disk;
return 0;
}
-static int nvdimm_namespace_attach_btt(struct nd_namespace_common *ndns)
-{
- /* TODO */
- return -ENXIO;
-}
-
-static void nvdimm_namespace_detach_btt(struct nd_namespace_common *ndns)
-{
- /* TODO */
-}
-
static void pmem_free(struct pmem_device *pmem)
{
iounmap(pmem->virt_addr);