Lines Matching refs:disk
425 dax_remove_host(pmem->disk); in pmem_release_disk()
428 del_gendisk(pmem->disk); in pmem_release_disk()
430 put_disk(pmem->disk); in pmem_release_disk()
467 struct gendisk *disk; in pmem_attach_disk() local
509 disk = blk_alloc_disk(&lim, nid); in pmem_attach_disk()
510 if (IS_ERR(disk)) in pmem_attach_disk()
511 return PTR_ERR(disk); in pmem_attach_disk()
513 pmem->disk = disk; in pmem_attach_disk()
546 disk->fops = &pmem_fops; in pmem_attach_disk()
547 disk->private_data = pmem; in pmem_attach_disk()
548 nvdimm_namespace_disk_name(ndns, disk->disk_name); in pmem_attach_disk()
549 set_capacity(disk, (pmem->size - pmem->pfn_pad - pmem->data_offset) in pmem_attach_disk()
554 disk->bb = &pmem->bb; in pmem_attach_disk()
567 rc = dax_add_host(dax_dev, disk); in pmem_attach_disk()
572 rc = device_add_disk(dev, disk, pmem_attribute_groups); in pmem_attach_disk()
578 nvdimm_check_and_set_ro(disk); in pmem_attach_disk()
580 pmem->bb_state = sysfs_get_dirent(disk_to_dev(disk)->kobj.sd, in pmem_attach_disk()
587 dax_remove_host(pmem->disk); in pmem_attach_disk()
592 put_disk(pmem->disk); in pmem_attach_disk()
730 nvdimm_check_and_set_ro(pmem->disk); in pmem_revalidate_region()