Lines Matching refs:nspm

26 	struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
29 if (nspm->id >= 0)
30 ida_simple_remove(&nd_region->ns_ida, nspm->id);
31 kfree(nspm->alt_name);
32 kfree(nspm->uuid);
33 kfree(nspm);
44 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
46 uuid2 = nspm->uuid;
119 struct nd_namespace_pmem *nspm;
121 nspm = to_nd_namespace_pmem(&ndns->dev);
122 if (nspm->lbasize == 0 || nspm->lbasize == 512)
124 else if (nspm->lbasize == 4096)
128 nspm->lbasize);
152 struct nd_namespace_pmem *nspm;
154 nspm = to_nd_namespace_pmem(&ndns->dev);
155 nsidx = nspm->id;
175 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
177 return nspm->uuid;
199 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
201 ns_altname = &nspm->alt_name;
246 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
247 resource_size_t size = resource_size(&nspm->nsio.res);
249 if (size == 0 && nspm->uuid)
251 else if (!nspm->uuid)
254 return nd_pmem_namespace_label_update(nd_region, nspm, size);
284 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
286 ns_altname = nspm->alt_name;
693 struct nd_namespace_pmem *nspm, resource_size_t size)
695 struct resource *res = &nspm->nsio.res;
698 if (size && !nspm->uuid) {
703 if (size && nspm->uuid) {
714 nd_label_gen_id(&label_id, nspm->uuid, 0);
759 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
761 uuid = nspm->uuid;
762 id = nspm->id;
817 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
819 nd_namespace_pmem_set_resource(nd_region, nspm,
855 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
857 kfree(nspm->uuid);
858 nspm->uuid = NULL;
874 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
876 return resource_size(&nspm->nsio.res);
929 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
931 return nspm->uuid;
1033 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1035 ns_uuid = &nspm->uuid;
1067 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1069 res = &nspm->nsio.res;
1090 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1092 return nd_size_select_show(nspm->lbasize,
1107 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1109 lbasize = &nspm->lbasize;
1142 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1144 uuid = nspm->uuid;
1501 struct nd_namespace_pmem *nspm;
1503 nspm = to_nd_namespace_pmem(&ndns->dev);
1504 if (uuid_not_set(nspm->uuid, &ndns->dev, __func__))
1659 * @nspm: target namespace to create
1672 struct nd_namespace_pmem *nspm;
1695 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL);
1696 if (!nspm)
1699 nspm->id = -1;
1700 dev = &nspm->nsio.common.dev;
1703 res = &nspm->nsio.res;
1759 WARN_ON(nspm->alt_name || nspm->uuid);
1760 nspm->alt_name = kmemdup(nsl_ref_name(ndd, label0),
1763 nspm->uuid = kmemdup(&uuid, sizeof(uuid_t), GFP_KERNEL);
1764 nspm->lbasize = nsl_get_lbasize(ndd, label0);
1765 nspm->nsio.common.claim_class =
1769 if (!nspm->alt_name || !nspm->uuid) {
1774 nd_namespace_pmem_set_resource(nd_region, nspm, size);
1795 struct nd_namespace_pmem *nspm;
1802 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL);
1803 if (!nspm)
1806 dev = &nspm->nsio.common.dev;
1809 res = &nspm->nsio.res;
1813 nspm->id = ida_simple_get(&nd_region->ns_ida, 0, 0, GFP_KERNEL);
1814 if (nspm->id < 0) {
1815 kfree(nspm);
1818 dev_set_name(dev, "namespace%d.%d", nd_region->id, nspm->id);
1819 nd_namespace_pmem_set_resource(nd_region, nspm, 0);
1982 struct nd_namespace_pmem *nspm;
1991 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL);
1992 if (!nspm)
1994 dev = &nspm->nsio.common.dev;
1996 nd_namespace_pmem_set_resource(nd_region, nspm, 0);
2188 struct nd_namespace_pmem *nspm;
2190 nspm = to_nd_namespace_pmem(dev);
2193 nspm->id = id;