Lines Matching refs:uuid
31 kfree(nspm->uuid); in namespace_pmem_release()
43 kfree(nsblk->uuid); in namespace_blk_release()
59 uuid2 = nspm->uuid; in is_uuid_busy()
63 uuid2 = nsblk->uuid; in is_uuid_busy()
67 uuid2 = nd_btt->uuid; in is_uuid_busy()
71 uuid2 = nd_pfn->uuid; in is_uuid_busy()
92 bool nd_is_uuid_unique(struct device *dev, u8 *uuid) in nd_is_uuid_unique() argument
99 if (device_for_each_child(&nvdimm_bus->dev, uuid, in nd_is_uuid_unique()
205 return nspm->uuid; in nd_dev_to_uuid()
209 return nsblk->uuid; in nd_dev_to_uuid()
278 if (!nsblk->uuid) in nd_namespace_blk_size()
280 nd_label_gen_id(&label_id, nsblk->uuid, NSLABEL_FLAG_LOCAL); in nd_namespace_blk_size()
296 if (!nsblk->uuid || !nsblk->lbasize || !ndd) in __nd_namespace_blk_validate()
300 nd_label_gen_id(&label_id, nsblk->uuid, NSLABEL_FLAG_LOCAL); in __nd_namespace_blk_validate()
362 if (size == 0 && nspm->uuid) in nd_namespace_label_update()
364 else if (!nspm->uuid) in nd_namespace_label_update()
372 if (size == 0 && nsblk->uuid) in nd_namespace_label_update()
374 else if (!nsblk->uuid || !nsblk->lbasize) in nd_namespace_label_update()
906 if (size && !nspm->uuid) { in nd_namespace_pmem_set_resource()
911 if (size && nspm->uuid) { in nd_namespace_pmem_set_resource()
922 nd_label_gen_id(&label_id, nspm->uuid, 0); in nd_namespace_pmem_set_resource()
941 static bool uuid_not_set(const u8 *uuid, struct device *dev, const char *where) in uuid_not_set() argument
943 if (!uuid) { in uuid_not_set()
960 u8 *uuid = NULL; in __size_store() local
968 uuid = nspm->uuid; in __size_store()
973 uuid = nsblk->uuid; in __size_store()
982 if (uuid_not_set(uuid, dev, __func__)) in __size_store()
996 nd_label_gen_id(&label_id, uuid, flags); in __size_store()
1053 u8 **uuid = NULL; in size_store() local
1070 uuid = &nspm->uuid; in size_store()
1074 uuid = &nsblk->uuid; in size_store()
1077 if (rc == 0 && val == 0 && uuid) { in size_store()
1079 kfree(*uuid); in size_store()
1080 *uuid = NULL; in size_store()
1155 return nspm->uuid; in namespace_to_uuid()
1159 return nsblk->uuid; in namespace_to_uuid()
1167 u8 *uuid = namespace_to_uuid(dev); in uuid_show() local
1169 if (IS_ERR(uuid)) in uuid_show()
1170 return PTR_ERR(uuid); in uuid_show()
1171 if (uuid) in uuid_show()
1172 return sprintf(buf, "%pUb\n", uuid); in uuid_show()
1237 nd_label_gen_id(&label_id, nd_label->uuid, in namespace_update_uuid()
1254 u8 *uuid = NULL; in uuid_store() local
1261 ns_uuid = &nspm->uuid; in uuid_store()
1265 ns_uuid = &nsblk->uuid; in uuid_store()
1275 rc = nd_uuid_store(dev, &uuid, buf, len); in uuid_store()
1277 rc = namespace_update_uuid(nd_region, dev, uuid, ns_uuid); in uuid_store()
1281 kfree(uuid); in uuid_store()
1289 static DEVICE_ATTR_RW(uuid);
1382 u8 *uuid = NULL; in dpa_extents_show() local
1389 uuid = nspm->uuid; in dpa_extents_show()
1394 uuid = nsblk->uuid; in dpa_extents_show()
1398 if (!uuid) in dpa_extents_show()
1401 nd_label_gen_id(&label_id, uuid, flags); in dpa_extents_show()
1768 if (uuid_not_set(nspm->uuid, &ndns->dev, __func__)) in nvdimm_namespace_common_probe()
1774 if (uuid_not_set(nsblk->uuid, &ndns->dev, __func__)) in nvdimm_namespace_common_probe()
1834 static bool has_uuid_at_pos(struct nd_region *nd_region, u8 *uuid, in has_uuid_at_pos() argument
1861 if (memcmp(nd_label->uuid, uuid, NSLABEL_UUID_LEN) != 0) in has_uuid_at_pos()
1910 if (memcmp(nd_label->uuid, pmem_id, NSLABEL_UUID_LEN) == 0) in select_pmem_id()
1933 dev_name(ndd->dev), nd_label->uuid); in select_pmem_id()
1971 nd_label->uuid); in create_namespace_pmem()
1976 nd_label->uuid); in create_namespace_pmem()
1992 if (has_uuid_at_pos(nd_region, nd_label->uuid, cookie, i)) in create_namespace_pmem()
1994 if (has_uuid_at_pos(nd_region, nd_label->uuid, altcookie, i)) in create_namespace_pmem()
2008 nvdimm_name(nvdimm), nd_label->uuid); in create_namespace_pmem()
2021 rc = select_pmem_id(nd_region, nd_label->uuid); in create_namespace_pmem()
2043 WARN_ON(nspm->alt_name || nspm->uuid); in create_namespace_pmem()
2046 nspm->uuid = kmemdup((void __force *) label0->uuid, in create_namespace_pmem()
2056 if (!nspm->alt_name || !nspm->uuid) { in create_namespace_pmem()
2087 nd_label_gen_id(&label_id, nsblk->uuid, NSLABEL_FLAG_LOCAL); in nsblk_add_resource()
2227 u8 *uuid = namespace_to_uuid(devs[i]); in add_namespace_resource() local
2230 if (IS_ERR_OR_NULL(uuid)) { in add_namespace_resource()
2235 if (memcmp(uuid, nd_label->uuid, NSLABEL_UUID_LEN) != 0) in add_namespace_resource()
2247 nd_label->uuid); in add_namespace_resource()
2292 nsblk->uuid = kmemdup(nd_label->uuid, NSLABEL_UUID_LEN, in create_namespace_blk()
2297 if (!nsblk->uuid) in create_namespace_blk()