Lines Matching defs:ndns
16 struct nd_namespace_common *ndns = *_ndns;
19 if (!ndns)
22 nvdimm_bus = walk_to_nvdimm_bus(&ndns->dev);
24 dev_WARN_ONCE(dev, ndns->claim != dev, "%s: invalid claim\n", __func__);
25 ndns->claim = NULL;
27 put_device(&ndns->dev);
33 struct nd_namespace_common *ndns = *_ndns;
35 if (!ndns)
37 get_device(&ndns->dev);
38 nvdimm_bus_lock(&ndns->dev);
40 nvdimm_bus_unlock(&ndns->dev);
41 put_device(&ndns->dev);
77 static bool is_idle(struct device *dev, struct nd_namespace_common *ndns)
89 if (seed == dev || ndns || dev->driver)
139 struct nd_namespace_common *ndns;
160 ndns = *_ndns;
164 } else if (ndns) {
166 dev_name(&ndns->dev));
179 ndns = to_ndns(found);
181 switch (ndns->claim_class) {
209 if (__nvdimm_namespace_capacity(ndns) < SZ_16M) {
216 if (!__nd_attach_ndns(dev, ndns, _ndns)) {
218 dev_name(&ndns->dev));
223 put_device(&ndns->dev); /* from device_find_child */
252 static int nsio_rw_bytes(struct nd_namespace_common *ndns,
256 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
265 dev_WARN_ONCE(&ndns->dev, 1, "request out of range\n");
283 cleared = nvdimm_clear_poison(&ndns->dev,
297 ret = nvdimm_flush(to_nd_region(ndns->dev.parent), NULL);
307 struct nd_namespace_common *ndns = &nsio->common;
315 dev_name(&ndns->dev))) {
320 ndns->rw_bytes = nsio_rw_bytes;
323 nvdimm_badblocks_populate(to_nd_region(ndns->dev.parent), &nsio->bb,