Lines Matching refs:ndns
154 const char *nvdimm_namespace_disk_name(struct nd_namespace_common *ndns, in nvdimm_namespace_disk_name() argument
157 struct nd_region *nd_region = to_nd_region(ndns->dev.parent); in nvdimm_namespace_disk_name()
160 if (ndns->claim) { in nvdimm_namespace_disk_name()
161 if (is_nd_btt(ndns->claim)) in nvdimm_namespace_disk_name()
163 else if (is_nd_pfn(ndns->claim)) in nvdimm_namespace_disk_name()
166 dev_WARN_ONCE(&ndns->dev, 1, in nvdimm_namespace_disk_name()
168 dev_name(ndns->claim)); in nvdimm_namespace_disk_name()
171 if (is_namespace_pmem(&ndns->dev) || is_namespace_io(&ndns->dev)) { in nvdimm_namespace_disk_name()
172 if (!suffix && pmem_should_map_pages(&ndns->dev)) in nvdimm_namespace_disk_name()
175 } else if (is_namespace_blk(&ndns->dev)) { in nvdimm_namespace_disk_name()
178 nsblk = to_nd_namespace_blk(&ndns->dev); in nvdimm_namespace_disk_name()
985 resource_size_t __nvdimm_namespace_capacity(struct nd_namespace_common *ndns) in __nvdimm_namespace_capacity() argument
987 struct device *dev = &ndns->dev; in __nvdimm_namespace_capacity()
1004 resource_size_t nvdimm_namespace_capacity(struct nd_namespace_common *ndns) in nvdimm_namespace_capacity() argument
1008 nvdimm_bus_lock(&ndns->dev); in nvdimm_namespace_capacity()
1009 size = __nvdimm_namespace_capacity(ndns); in nvdimm_namespace_capacity()
1010 nvdimm_bus_unlock(&ndns->dev); in nvdimm_namespace_capacity()
1256 struct nd_namespace_common *ndns = to_ndns(dev); in holder_show() local
1260 rc = sprintf(buf, "%s\n", ndns->claim ? dev_name(ndns->claim) : ""); in holder_show()
1345 struct nd_namespace_common *ndns; in nvdimm_namespace_common_probe() local
1353 ndns = nd_btt->ndns; in nvdimm_namespace_common_probe()
1356 ndns = nd_pfn->ndns; in nvdimm_namespace_common_probe()
1359 if (!ndns || !host) in nvdimm_namespace_common_probe()
1366 device_lock(&ndns->dev); in nvdimm_namespace_common_probe()
1367 device_unlock(&ndns->dev); in nvdimm_namespace_common_probe()
1368 if (ndns->dev.driver) { in nvdimm_namespace_common_probe()
1369 dev_dbg(&ndns->dev, "is active, can't bind %s\n", in nvdimm_namespace_common_probe()
1373 if (dev_WARN_ONCE(&ndns->dev, ndns->claim != host, in nvdimm_namespace_common_probe()
1376 dev_name(ndns->claim))) in nvdimm_namespace_common_probe()
1379 ndns = to_ndns(dev); in nvdimm_namespace_common_probe()
1380 if (ndns->claim) { in nvdimm_namespace_common_probe()
1382 dev_name(ndns->claim)); in nvdimm_namespace_common_probe()
1388 size = nvdimm_namespace_capacity(ndns); in nvdimm_namespace_common_probe()
1390 dev_dbg(&ndns->dev, "%pa, too small must be at least %#x\n", in nvdimm_namespace_common_probe()
1395 if (is_namespace_pmem(&ndns->dev)) { in nvdimm_namespace_common_probe()
1398 nspm = to_nd_namespace_pmem(&ndns->dev); in nvdimm_namespace_common_probe()
1400 dev_dbg(&ndns->dev, "%s: uuid not set\n", __func__); in nvdimm_namespace_common_probe()
1403 } else if (is_namespace_blk(&ndns->dev)) { in nvdimm_namespace_common_probe()
1406 nsblk = to_nd_namespace_blk(&ndns->dev); in nvdimm_namespace_common_probe()
1411 return ndns; in nvdimm_namespace_common_probe()