Lines Matching refs:ndns

30 	nd_detach_ndns(&nd_btt->dev, &nd_btt->ndns);  in nd_btt_release()
119 rc = sprintf(buf, "%s\n", nd_btt->ndns in namespace_show()
120 ? dev_name(&nd_btt->ndns->dev) : ""); in namespace_show()
133 rc = nd_namespace_store(dev, &nd_btt->ndns, buf, len); in namespace_store()
183 struct nd_namespace_common *ndns) in __nd_btt_create() argument
208 if (ndns && !__nd_attach_ndns(&nd_btt->dev, ndns, &nd_btt->ndns)) { in __nd_btt_create()
209 dev_dbg(&ndns->dev, "failed, already claimed by %s\n", in __nd_btt_create()
210 dev_name(ndns->claim)); in __nd_btt_create()
239 const u8 *parent_uuid = nd_dev_to_uuid(&nd_btt->ndns->dev); in nd_btt_arena_is_valid()
263 int nd_btt_version(struct nd_btt *nd_btt, struct nd_namespace_common *ndns, in nd_btt_version() argument
266 if (ndns->claim_class == NVDIMM_CCLASS_BTT2) { in nd_btt_version()
271 if (nvdimm_read_bytes(ndns, 0, btt_sb, sizeof(*btt_sb), 0)) in nd_btt_version()
286 if (nvdimm_read_bytes(ndns, SZ_4K, btt_sb, sizeof(*btt_sb), 0)) in nd_btt_version()
299 struct nd_namespace_common *ndns, struct btt_sb *btt_sb) in __nd_btt_probe() argument
303 if (!btt_sb || !ndns || !nd_btt) in __nd_btt_probe()
306 if (nvdimm_namespace_capacity(ndns) < SZ_16M) in __nd_btt_probe()
309 rc = nd_btt_version(nd_btt, ndns, btt_sb); in __nd_btt_probe()
323 int nd_btt_probe(struct device *dev, struct nd_namespace_common *ndns) in nd_btt_probe() argument
328 struct nd_region *nd_region = to_nd_region(ndns->dev.parent); in nd_btt_probe()
330 if (ndns->force_raw) in nd_btt_probe()
333 switch (ndns->claim_class) { in nd_btt_probe()
342 nvdimm_bus_lock(&ndns->dev); in nd_btt_probe()
343 btt_dev = __nd_btt_create(nd_region, 0, NULL, ndns); in nd_btt_probe()
344 nvdimm_bus_unlock(&ndns->dev); in nd_btt_probe()
348 rc = __nd_btt_probe(to_nd_btt(btt_dev), ndns, btt_sb); in nd_btt_probe()
353 nd_detach_ndns(btt_dev, &nd_btt->ndns); in nd_btt_probe()