Lines Matching refs:nspm

25 	struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
28 if (nspm->id >= 0)
29 ida_simple_remove(&nd_region->ns_ida, nspm->id);
30 kfree(nspm->alt_name);
31 kfree(nspm->uuid);
32 kfree(nspm);
57 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
59 uuid2 = nspm->uuid;
136 struct nd_namespace_pmem *nspm;
138 nspm = to_nd_namespace_pmem(&ndns->dev);
139 if (nspm->lbasize == 0 || nspm->lbasize == 512)
141 else if (nspm->lbasize == 4096)
145 nspm->lbasize);
169 struct nd_namespace_pmem *nspm;
171 nspm = to_nd_namespace_pmem(&ndns->dev);
172 nsidx = nspm->id;
203 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
205 return nspm->uuid;
231 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
233 ns_altname = &nspm->alt_name;
359 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
360 resource_size_t size = resource_size(&nspm->nsio.res);
362 if (size == 0 && nspm->uuid)
364 else if (!nspm->uuid)
367 return nd_pmem_namespace_label_update(nd_region, nspm, size);
407 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
409 ns_altname = nspm->alt_name;
901 struct nd_namespace_pmem *nspm, resource_size_t size)
903 struct resource *res = &nspm->nsio.res;
906 if (size && !nspm->uuid) {
911 if (size && nspm->uuid) {
922 nd_label_gen_id(&label_id, nspm->uuid, 0);
966 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
968 uuid = nspm->uuid;
969 id = nspm->id;
1030 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1032 nd_namespace_pmem_set_resource(nd_region, nspm,
1068 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1070 uuid = &nspm->uuid;
1096 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1098 return resource_size(&nspm->nsio.res);
1153 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1155 return nspm->uuid;
1259 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1261 ns_uuid = &nspm->uuid;
1297 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1299 res = &nspm->nsio.res;
1330 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1332 return nd_size_select_show(nspm->lbasize,
1352 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1354 lbasize = &nspm->lbasize;
1387 struct nd_namespace_pmem *nspm = to_nd_namespace_pmem(dev);
1389 uuid = nspm->uuid;
1765 struct nd_namespace_pmem *nspm;
1767 nspm = to_nd_namespace_pmem(&ndns->dev);
1768 if (uuid_not_set(nspm->uuid, &ndns->dev, __func__))
1946 * @nspm: target namespace to create
1956 struct nd_namespace_pmem *nspm;
1979 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL);
1980 if (!nspm)
1983 nspm->id = -1;
1984 dev = &nspm->nsio.common.dev;
1987 res = &nspm->nsio.res;
2043 WARN_ON(nspm->alt_name || nspm->uuid);
2044 nspm->alt_name = kmemdup((void __force *) label0->name,
2046 nspm->uuid = kmemdup((void __force *) label0->uuid,
2048 nspm->lbasize = __le64_to_cpu(label0->lbasize);
2051 nspm->nsio.common.claim_class
2056 if (!nspm->alt_name || !nspm->uuid) {
2061 nd_namespace_pmem_set_resource(nd_region, nspm, size);
2130 struct nd_namespace_pmem *nspm;
2137 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL);
2138 if (!nspm)
2141 dev = &nspm->nsio.common.dev;
2144 res = &nspm->nsio.res;
2148 nspm->id = ida_simple_get(&nd_region->ns_ida, 0, 0, GFP_KERNEL);
2149 if (nspm->id < 0) {
2150 kfree(nspm);
2153 dev_set_name(dev, "namespace%d.%d", nd_region->id, nspm->id);
2154 nd_namespace_pmem_set_resource(nd_region, nspm, 0);
2428 struct nd_namespace_pmem *nspm;
2430 nspm = kzalloc(sizeof(*nspm), GFP_KERNEL);
2431 if (!nspm)
2433 dev = &nspm->nsio.common.dev;
2435 nd_namespace_pmem_set_resource(nd_region, nspm, 0);
2645 struct nd_namespace_pmem *nspm;
2647 nspm = to_nd_namespace_pmem(dev);
2650 nspm->id = id;