Lines Matching refs:nspm
24 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in namespace_pmem_release() local
27 if (nspm->id >= 0) in namespace_pmem_release()
28 ida_simple_remove(&nd_region->ns_ida, nspm->id); in namespace_pmem_release()
29 kfree(nspm->alt_name); in namespace_pmem_release()
30 kfree(nspm->uuid); in namespace_pmem_release()
31 kfree(nspm); in namespace_pmem_release()
82 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in is_uuid_busy() local
84 uuid2 = nspm->uuid; in is_uuid_busy()
161 struct nd_namespace_pmem *nspm; in pmem_sector_size() local
163 nspm = to_nd_namespace_pmem(&ndns->dev); in pmem_sector_size()
164 if (nspm->lbasize == 0 || nspm->lbasize == 512) in pmem_sector_size()
166 else if (nspm->lbasize == 4096) in pmem_sector_size()
170 nspm->lbasize); in pmem_sector_size()
194 struct nd_namespace_pmem *nspm; in nvdimm_namespace_disk_name() local
196 nspm = to_nd_namespace_pmem(&ndns->dev); in nvdimm_namespace_disk_name()
197 nsidx = nspm->id; in nvdimm_namespace_disk_name()
228 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in nd_dev_to_uuid() local
230 return nspm->uuid; in nd_dev_to_uuid()
256 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __alt_name_store() local
258 ns_altname = &nspm->alt_name; in __alt_name_store()
384 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in nd_namespace_label_update() local
385 resource_size_t size = resource_size(&nspm->nsio.res); in nd_namespace_label_update()
387 if (size == 0 && nspm->uuid) in nd_namespace_label_update()
389 else if (!nspm->uuid) in nd_namespace_label_update()
392 return nd_pmem_namespace_label_update(nd_region, nspm, size); in nd_namespace_label_update()
432 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in alt_name_show() local
434 ns_altname = nspm->alt_name; in alt_name_show()
921 struct nd_namespace_pmem *nspm, resource_size_t size) in nd_namespace_pmem_set_resource() argument
923 struct resource *res = &nspm->nsio.res; in nd_namespace_pmem_set_resource()
926 if (size && !nspm->uuid) { in nd_namespace_pmem_set_resource()
931 if (size && nspm->uuid) { in nd_namespace_pmem_set_resource()
942 nd_label_gen_id(&label_id, nspm->uuid, 0); in nd_namespace_pmem_set_resource()
986 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __size_store() local
988 uuid = nspm->uuid; in __size_store()
989 id = nspm->id; in __size_store()
1050 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __size_store() local
1052 nd_namespace_pmem_set_resource(nd_region, nspm, in __size_store()
1088 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in size_store() local
1090 uuid = &nspm->uuid; in size_store()
1116 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __nvdimm_namespace_capacity() local
1118 return resource_size(&nspm->nsio.res); in __nvdimm_namespace_capacity()
1173 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in namespace_to_uuid() local
1175 return nspm->uuid; in namespace_to_uuid()
1279 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in uuid_store() local
1281 ns_uuid = &nspm->uuid; in uuid_store()
1317 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in resource_show() local
1319 res = &nspm->nsio.res; in resource_show()
1350 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in sector_size_show() local
1352 return nd_size_select_show(nspm->lbasize, in sector_size_show()
1372 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in sector_size_store() local
1374 lbasize = &nspm->lbasize; in sector_size_store()
1407 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in dpa_extents_show() local
1409 uuid = nspm->uuid; in dpa_extents_show()
1739 struct nd_namespace_pmem *nspm; in nvdimm_namespace_common_probe() local
1741 nspm = to_nd_namespace_pmem(&ndns->dev); in nvdimm_namespace_common_probe()
1742 if (uuid_not_set(nspm->uuid, &ndns->dev, __func__)) in nvdimm_namespace_common_probe()
1913 struct nd_namespace_pmem *nspm; in create_namespace_pmem() local
1936 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL); in create_namespace_pmem()
1937 if (!nspm) in create_namespace_pmem()
1940 nspm->id = -1; in create_namespace_pmem()
1941 dev = &nspm->nsio.common.dev; in create_namespace_pmem()
1944 res = &nspm->nsio.res; in create_namespace_pmem()
2000 WARN_ON(nspm->alt_name || nspm->uuid); in create_namespace_pmem()
2001 nspm->alt_name = kmemdup((void __force *) label0->name, in create_namespace_pmem()
2003 nspm->uuid = kmemdup((void __force *) label0->uuid, in create_namespace_pmem()
2005 nspm->lbasize = __le64_to_cpu(label0->lbasize); in create_namespace_pmem()
2008 nspm->nsio.common.claim_class in create_namespace_pmem()
2013 if (!nspm->alt_name || !nspm->uuid) { in create_namespace_pmem()
2018 nd_namespace_pmem_set_resource(nd_region, nspm, size); in create_namespace_pmem()
2088 struct nd_namespace_pmem *nspm; in nd_namespace_pmem_create() local
2095 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL); in nd_namespace_pmem_create()
2096 if (!nspm) in nd_namespace_pmem_create()
2099 dev = &nspm->nsio.common.dev; in nd_namespace_pmem_create()
2102 res = &nspm->nsio.res; in nd_namespace_pmem_create()
2106 nspm->id = ida_simple_get(&nd_region->ns_ida, 0, 0, GFP_KERNEL); in nd_namespace_pmem_create()
2107 if (nspm->id < 0) { in nd_namespace_pmem_create()
2108 kfree(nspm); in nd_namespace_pmem_create()
2111 dev_set_name(dev, "namespace%d.%d", nd_region->id, nspm->id); in nd_namespace_pmem_create()
2113 nd_namespace_pmem_set_resource(nd_region, nspm, 0); in nd_namespace_pmem_create()
2387 struct nd_namespace_pmem *nspm; in scan_labels() local
2389 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL); in scan_labels()
2390 if (!nspm) in scan_labels()
2392 dev = &nspm->nsio.common.dev; in scan_labels()
2394 nd_namespace_pmem_set_resource(nd_region, nspm, 0); in scan_labels()
2599 struct nd_namespace_pmem *nspm; in nd_region_register_namespaces() local
2601 nspm = to_nd_namespace_pmem(dev); in nd_region_register_namespaces()
2604 nspm->id = id; in nd_region_register_namespaces()