Lines Matching refs:nspm
26 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in namespace_pmem_release() local
29 if (nspm->id >= 0) in namespace_pmem_release()
30 ida_free(&nd_region->ns_ida, nspm->id); in namespace_pmem_release()
31 kfree(nspm->alt_name); in namespace_pmem_release()
32 kfree(nspm->uuid); in namespace_pmem_release()
33 kfree(nspm); in namespace_pmem_release()
44 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in is_uuid_busy() local
46 uuid2 = nspm->uuid; in is_uuid_busy()
121 struct nd_namespace_pmem *nspm; in pmem_sector_size() local
123 nspm = to_nd_namespace_pmem(&ndns->dev); in pmem_sector_size()
124 if (nspm->lbasize == 0 || nspm->lbasize == 512) in pmem_sector_size()
126 else if (nspm->lbasize == 4096) in pmem_sector_size()
130 nspm->lbasize); in pmem_sector_size()
154 struct nd_namespace_pmem *nspm; in nvdimm_namespace_disk_name() local
156 nspm = to_nd_namespace_pmem(&ndns->dev); in nvdimm_namespace_disk_name()
157 nsidx = nspm->id; in nvdimm_namespace_disk_name()
177 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in nd_dev_to_uuid() local
179 return nspm->uuid; in nd_dev_to_uuid()
201 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __alt_name_store() local
203 ns_altname = &nspm->alt_name; in __alt_name_store()
248 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in nd_namespace_label_update() local
249 resource_size_t size = resource_size(&nspm->nsio.res); in nd_namespace_label_update()
251 if (size == 0 && nspm->uuid) in nd_namespace_label_update()
253 else if (!nspm->uuid) in nd_namespace_label_update()
256 return nd_pmem_namespace_label_update(nd_region, nspm, size); in nd_namespace_label_update()
284 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in alt_name_show() local
286 ns_altname = nspm->alt_name; in alt_name_show()
697 struct nd_namespace_pmem *nspm, resource_size_t size) in nd_namespace_pmem_set_resource() argument
699 struct resource *res = &nspm->nsio.res; in nd_namespace_pmem_set_resource()
702 if (size && !nspm->uuid) { in nd_namespace_pmem_set_resource()
707 if (size && nspm->uuid) { in nd_namespace_pmem_set_resource()
718 nd_label_gen_id(&label_id, nspm->uuid, 0); in nd_namespace_pmem_set_resource()
763 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __size_store() local
765 uuid = nspm->uuid; in __size_store()
766 id = nspm->id; in __size_store()
821 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __size_store() local
823 nd_namespace_pmem_set_resource(nd_region, nspm, in __size_store()
859 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in size_store() local
861 kfree(nspm->uuid); in size_store()
862 nspm->uuid = NULL; in size_store()
875 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in __nvdimm_namespace_capacity() local
877 return resource_size(&nspm->nsio.res); in __nvdimm_namespace_capacity()
925 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in namespace_to_uuid() local
927 return nspm->uuid; in namespace_to_uuid()
1031 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in uuid_store() local
1033 ns_uuid = &nspm->uuid; in uuid_store()
1063 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in resource_show() local
1065 res = &nspm->nsio.res; in resource_show()
1086 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in sector_size_show() local
1088 return nd_size_select_show(nspm->lbasize, in sector_size_show()
1103 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in sector_size_store() local
1105 lbasize = &nspm->lbasize; in sector_size_store()
1148 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev); in dpa_extents_show() local
1150 uuid = nspm->uuid; in dpa_extents_show()
1503 struct nd_namespace_pmem *nspm; in nvdimm_namespace_common_probe() local
1505 nspm = to_nd_namespace_pmem(&ndns->dev); in nvdimm_namespace_common_probe()
1506 if (uuid_not_set(nspm->uuid, &ndns->dev, __func__)) in nvdimm_namespace_common_probe()
1673 struct nd_namespace_pmem *nspm; in create_namespace_pmem() local
1696 nspm = kzalloc_obj(*nspm); in create_namespace_pmem()
1697 if (!nspm) in create_namespace_pmem()
1700 nspm->id = -1; in create_namespace_pmem()
1701 dev = &nspm->nsio.common.dev; in create_namespace_pmem()
1704 res = &nspm->nsio.res; in create_namespace_pmem()
1760 WARN_ON(nspm->alt_name || nspm->uuid); in create_namespace_pmem()
1761 nspm->alt_name = kmemdup(nsl_ref_name(ndd, label0), in create_namespace_pmem()
1764 nspm->uuid = kmemdup(&uuid, sizeof(uuid_t), GFP_KERNEL); in create_namespace_pmem()
1765 nspm->lbasize = nsl_get_lbasize(ndd, label0); in create_namespace_pmem()
1766 nspm->nsio.common.claim_class = in create_namespace_pmem()
1770 if (!nspm->alt_name || !nspm->uuid) { in create_namespace_pmem()
1775 nd_namespace_pmem_set_resource(nd_region, nspm, size); in create_namespace_pmem()
1793 struct nd_namespace_pmem *nspm; in nd_namespace_pmem_create() local
1800 nspm = kzalloc_obj(*nspm); in nd_namespace_pmem_create()
1801 if (!nspm) in nd_namespace_pmem_create()
1804 dev = &nspm->nsio.common.dev; in nd_namespace_pmem_create()
1807 res = &nspm->nsio.res; in nd_namespace_pmem_create()
1811 nspm->id = ida_alloc(&nd_region->ns_ida, GFP_KERNEL); in nd_namespace_pmem_create()
1812 if (nspm->id < 0) { in nd_namespace_pmem_create()
1813 kfree(nspm); in nd_namespace_pmem_create()
1816 dev_set_name(dev, "namespace%d.%d", nd_region->id, nspm->id); in nd_namespace_pmem_create()
1817 nd_namespace_pmem_set_resource(nd_region, nspm, 0); in nd_namespace_pmem_create()
1983 struct nd_namespace_pmem *nspm; in scan_labels() local
1987 nspm = kzalloc_obj(*nspm); in scan_labels()
1988 if (!nspm) in scan_labels()
1990 dev = &nspm->nsio.common.dev; in scan_labels()
1992 nd_namespace_pmem_set_resource(nd_region, nspm, 0); in scan_labels()
2190 struct nd_namespace_pmem *nspm; in nd_region_register_namespaces() local
2192 nspm = to_nd_namespace_pmem(dev); in nd_region_register_namespaces()
2194 nspm->id = id; in nd_region_register_namespaces()