ndns               20 drivers/dax/pmem/core.c 	struct nd_namespace_common *ndns;
ndns               25 drivers/dax/pmem/core.c 	ndns = nvdimm_namespace_common_probe(dev);
ndns               26 drivers/dax/pmem/core.c 	if (IS_ERR(ndns))
ndns               27 drivers/dax/pmem/core.c 		return ERR_CAST(ndns);
ndns               28 drivers/dax/pmem/core.c 	nsio = to_nd_namespace_io(&ndns->dev);
ndns               43 drivers/dax/pmem/core.c 				dev_name(&ndns->dev))) {
ndns               48 drivers/dax/pmem/core.c 	rc = sscanf(dev_name(&ndns->dev), "namespace%d.%d", &region_id, &id);
ndns              204 drivers/nvdimm/blk.c static int nsblk_rw_bytes(struct nd_namespace_common *ndns,
ndns              208 drivers/nvdimm/blk.c 	struct nd_namespace_blk *nsblk = to_nd_namespace_blk(&ndns->dev);
ndns              215 drivers/nvdimm/blk.c 		dev_WARN_ONCE(&ndns->dev, 1, "request out of range\n");
ndns              292 drivers/nvdimm/blk.c 	struct nd_namespace_common *ndns;
ndns              295 drivers/nvdimm/blk.c 	ndns = nvdimm_namespace_common_probe(dev);
ndns              296 drivers/nvdimm/blk.c 	if (IS_ERR(ndns))
ndns              297 drivers/nvdimm/blk.c 		return PTR_ERR(ndns);
ndns              299 drivers/nvdimm/blk.c 	nsblk = to_nd_namespace_blk(&ndns->dev);
ndns              300 drivers/nvdimm/blk.c 	nsblk->size = nvdimm_namespace_capacity(ndns);
ndns              303 drivers/nvdimm/blk.c 	ndns->rw_bytes = nsblk_rw_bytes;
ndns              305 drivers/nvdimm/blk.c 		return nvdimm_namespace_attach_btt(ndns);
ndns              306 drivers/nvdimm/blk.c 	else if (nd_btt_probe(dev, ndns) == 0) {
ndns               41 drivers/nvdimm/btt.c 	struct nd_namespace_common *ndns = nd_btt->ndns;
ndns               45 drivers/nvdimm/btt.c 	return nvdimm_read_bytes(ndns, offset, buf, n, flags);
ndns               52 drivers/nvdimm/btt.c 	struct nd_namespace_common *ndns = nd_btt->ndns;
ndns               56 drivers/nvdimm/btt.c 	return nvdimm_write_bytes(ndns, offset, buf, n, flags);
ndns              975 drivers/nvdimm/btt.c 	const u8 *parent_uuid = nd_dev_to_uuid(&nd_btt->ndns->dev);
ndns             1521 drivers/nvdimm/btt.c 	struct nd_namespace_common *ndns = nd_btt->ndns;
ndns             1534 drivers/nvdimm/btt.c 	nvdimm_namespace_disk_name(ndns, btt->btt_disk->disk_name);
ndns             1610 drivers/nvdimm/btt.c 	nsio = to_nd_namespace_io(&nd_btt->ndns->dev);
ndns             1671 drivers/nvdimm/btt.c int nvdimm_namespace_attach_btt(struct nd_namespace_common *ndns)
ndns             1673 drivers/nvdimm/btt.c 	struct nd_btt *nd_btt = to_nd_btt(ndns->claim);
ndns             1679 drivers/nvdimm/btt.c 	if (!nd_btt->uuid || !nd_btt->ndns || !nd_btt->lbasize) {
ndns             1694 drivers/nvdimm/btt.c 	nd_btt_version(nd_btt, ndns, btt_sb);
ndns             1696 drivers/nvdimm/btt.c 	rawsize = nvdimm_namespace_capacity(ndns) - nd_btt->initial_offset;
ndns             1699 drivers/nvdimm/btt.c 				dev_name(&ndns->dev),
ndns              237 drivers/nvdimm/btt.h int nd_btt_version(struct nd_btt *nd_btt, struct nd_namespace_common *ndns,
ndns               22 drivers/nvdimm/btt_devs.c 	nd_detach_ndns(&nd_btt->dev, &nd_btt->ndns);
ndns              111 drivers/nvdimm/btt_devs.c 	rc = sprintf(buf, "%s\n", nd_btt->ndns
ndns              112 drivers/nvdimm/btt_devs.c 			? dev_name(&nd_btt->ndns->dev) : "");
ndns              125 drivers/nvdimm/btt_devs.c 	rc = nd_namespace_store(dev, &nd_btt->ndns, buf, len);
ndns              183 drivers/nvdimm/btt_devs.c 		struct nd_namespace_common *ndns)
ndns              209 drivers/nvdimm/btt_devs.c 	if (ndns && !__nd_attach_ndns(&nd_btt->dev, ndns, &nd_btt->ndns)) {
ndns              210 drivers/nvdimm/btt_devs.c 		dev_dbg(&ndns->dev, "failed, already claimed by %s\n",
ndns              211 drivers/nvdimm/btt_devs.c 				dev_name(ndns->claim));
ndns              247 drivers/nvdimm/btt_devs.c 	const u8 *parent_uuid = nd_dev_to_uuid(&nd_btt->ndns->dev);
ndns              271 drivers/nvdimm/btt_devs.c int nd_btt_version(struct nd_btt *nd_btt, struct nd_namespace_common *ndns,
ndns              274 drivers/nvdimm/btt_devs.c 	if (ndns->claim_class == NVDIMM_CCLASS_BTT2) {
ndns              279 drivers/nvdimm/btt_devs.c 		if (nvdimm_read_bytes(ndns, 0, btt_sb, sizeof(*btt_sb), 0))
ndns              294 drivers/nvdimm/btt_devs.c 		if (nvdimm_read_bytes(ndns, SZ_4K, btt_sb, sizeof(*btt_sb), 0))
ndns              307 drivers/nvdimm/btt_devs.c 		struct nd_namespace_common *ndns, struct btt_sb *btt_sb)
ndns              311 drivers/nvdimm/btt_devs.c 	if (!btt_sb || !ndns || !nd_btt)
ndns              314 drivers/nvdimm/btt_devs.c 	if (nvdimm_namespace_capacity(ndns) < SZ_16M)
ndns              317 drivers/nvdimm/btt_devs.c 	rc = nd_btt_version(nd_btt, ndns, btt_sb);
ndns              331 drivers/nvdimm/btt_devs.c int nd_btt_probe(struct device *dev, struct nd_namespace_common *ndns)
ndns              336 drivers/nvdimm/btt_devs.c 	struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
ndns              338 drivers/nvdimm/btt_devs.c 	if (ndns->force_raw)
ndns              341 drivers/nvdimm/btt_devs.c 	switch (ndns->claim_class) {
ndns              350 drivers/nvdimm/btt_devs.c 	nvdimm_bus_lock(&ndns->dev);
ndns              351 drivers/nvdimm/btt_devs.c 	btt_dev = __nd_btt_create(nd_region, 0, NULL, ndns);
ndns              352 drivers/nvdimm/btt_devs.c 	nvdimm_bus_unlock(&ndns->dev);
ndns              356 drivers/nvdimm/btt_devs.c 	rc = __nd_btt_probe(to_nd_btt(btt_dev), ndns, btt_sb);
ndns              361 drivers/nvdimm/btt_devs.c 		nd_detach_ndns(btt_dev, &nd_btt->ndns);
ndns              910 drivers/nvdimm/bus.c 	struct nd_namespace_common *ndns = NULL;
ndns              922 drivers/nvdimm/bus.c 			ndns = nd_btt->ndns;
ndns              924 drivers/nvdimm/bus.c 			ndns = nd_pfn->ndns;
ndns              926 drivers/nvdimm/bus.c 			ndns = nd_dax->nd_pfn.ndns;
ndns              928 drivers/nvdimm/bus.c 		if (!ndns)
ndns              931 drivers/nvdimm/bus.c 		ndns = to_ndns(dev);
ndns              933 drivers/nvdimm/bus.c 	nsio = to_nd_namespace_io(&ndns->dev);
ndns               15 drivers/nvdimm/claim.c 	struct nd_namespace_common *ndns = *_ndns;
ndns               18 drivers/nvdimm/claim.c 	if (!ndns)
ndns               21 drivers/nvdimm/claim.c 	nvdimm_bus = walk_to_nvdimm_bus(&ndns->dev);
ndns               23 drivers/nvdimm/claim.c 	dev_WARN_ONCE(dev, ndns->claim != dev, "%s: invalid claim\n", __func__);
ndns               24 drivers/nvdimm/claim.c 	ndns->claim = NULL;
ndns               26 drivers/nvdimm/claim.c 	put_device(&ndns->dev);
ndns               32 drivers/nvdimm/claim.c 	struct nd_namespace_common *ndns = *_ndns;
ndns               34 drivers/nvdimm/claim.c 	if (!ndns)
ndns               36 drivers/nvdimm/claim.c 	get_device(&ndns->dev);
ndns               37 drivers/nvdimm/claim.c 	nvdimm_bus_lock(&ndns->dev);
ndns               39 drivers/nvdimm/claim.c 	nvdimm_bus_unlock(&ndns->dev);
ndns               40 drivers/nvdimm/claim.c 	put_device(&ndns->dev);
ndns               76 drivers/nvdimm/claim.c static bool is_idle(struct device *dev, struct nd_namespace_common *ndns)
ndns               88 drivers/nvdimm/claim.c 	if (seed == dev || ndns || dev->driver)
ndns              138 drivers/nvdimm/claim.c 	struct nd_namespace_common *ndns;
ndns              159 drivers/nvdimm/claim.c 	ndns = *_ndns;
ndns              163 drivers/nvdimm/claim.c 	} else if (ndns) {
ndns              165 drivers/nvdimm/claim.c 				dev_name(&ndns->dev));
ndns              178 drivers/nvdimm/claim.c 	ndns = to_ndns(found);
ndns              180 drivers/nvdimm/claim.c 	switch (ndns->claim_class) {
ndns              208 drivers/nvdimm/claim.c 	if (__nvdimm_namespace_capacity(ndns) < SZ_16M) {
ndns              215 drivers/nvdimm/claim.c 	if (!__nd_attach_ndns(dev, ndns, _ndns)) {
ndns              217 drivers/nvdimm/claim.c 				dev_name(&ndns->dev));
ndns              222 drivers/nvdimm/claim.c 	put_device(&ndns->dev); /* from device_find_child */
ndns              251 drivers/nvdimm/claim.c static int nsio_rw_bytes(struct nd_namespace_common *ndns,
ndns              255 drivers/nvdimm/claim.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
ndns              264 drivers/nvdimm/claim.c 		dev_WARN_ONCE(&ndns->dev, 1, "request out of range\n");
ndns              282 drivers/nvdimm/claim.c 			cleared = nvdimm_clear_poison(&ndns->dev,
ndns              296 drivers/nvdimm/claim.c 	ret = nvdimm_flush(to_nd_region(ndns->dev.parent), NULL);
ndns              306 drivers/nvdimm/claim.c 	struct nd_namespace_common *ndns = &nsio->common;
ndns              310 drivers/nvdimm/claim.c 				dev_name(&ndns->dev))) {
ndns              315 drivers/nvdimm/claim.c 	ndns->rw_bytes = nsio_rw_bytes;
ndns              318 drivers/nvdimm/claim.c 	nvdimm_badblocks_populate(to_nd_region(ndns->dev.parent), &nsio->bb,
ndns               20 drivers/nvdimm/dax_devs.c 	nd_detach_ndns(dev, &nd_pfn->ndns);
ndns               94 drivers/nvdimm/dax_devs.c int nd_dax_probe(struct device *dev, struct nd_namespace_common *ndns)
ndns              101 drivers/nvdimm/dax_devs.c 	struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
ndns              103 drivers/nvdimm/dax_devs.c 	if (ndns->force_raw)
ndns              106 drivers/nvdimm/dax_devs.c 	switch (ndns->claim_class) {
ndns              114 drivers/nvdimm/dax_devs.c 	nvdimm_bus_lock(&ndns->dev);
ndns              117 drivers/nvdimm/dax_devs.c 	dax_dev = nd_pfn_devinit(nd_pfn, ndns);
ndns              118 drivers/nvdimm/dax_devs.c 	nvdimm_bus_unlock(&ndns->dev);
ndns              126 drivers/nvdimm/dax_devs.c 		nd_detach_ndns(dax_dev, &nd_pfn->ndns);
ndns              763 drivers/nvdimm/label.c 	struct nd_namespace_common *ndns = &nspm->nsio.common;
ndns              814 drivers/nvdimm/label.c 				to_abstraction_guid(ndns->claim_class,
ndns              903 drivers/nvdimm/label.c 	struct nd_namespace_common *ndns = &nsblk->common;
ndns             1042 drivers/nvdimm/label.c 					to_abstraction_guid(ndns->claim_class,
ndns              133 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_common *ndns = to_ndns(dev);
ndns              145 drivers/nvdimm/namespace_devs.c 	if (ndns->force_raw)
ndns              158 drivers/nvdimm/namespace_devs.c unsigned int pmem_sector_size(struct nd_namespace_common *ndns)
ndns              160 drivers/nvdimm/namespace_devs.c 	if (is_namespace_pmem(&ndns->dev)) {
ndns              163 drivers/nvdimm/namespace_devs.c 		nspm = to_nd_namespace_pmem(&ndns->dev);
ndns              169 drivers/nvdimm/namespace_devs.c 			dev_WARN(&ndns->dev, "unsupported sector size: %ld\n",
ndns              181 drivers/nvdimm/namespace_devs.c const char *nvdimm_namespace_disk_name(struct nd_namespace_common *ndns,
ndns              184 drivers/nvdimm/namespace_devs.c 	struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
ndns              187 drivers/nvdimm/namespace_devs.c 	if (ndns->claim && is_nd_btt(ndns->claim))
ndns              190 drivers/nvdimm/namespace_devs.c 	if (is_namespace_pmem(&ndns->dev) || is_namespace_io(&ndns->dev)) {
ndns              193 drivers/nvdimm/namespace_devs.c 		if (is_namespace_pmem(&ndns->dev)) {
ndns              196 drivers/nvdimm/namespace_devs.c 			nspm = to_nd_namespace_pmem(&ndns->dev);
ndns              206 drivers/nvdimm/namespace_devs.c 	} else if (is_namespace_blk(&ndns->dev)) {
ndns              209 drivers/nvdimm/namespace_devs.c 		nsblk = to_nd_namespace_blk(&ndns->dev);
ndns              974 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_common *ndns = to_ndns(dev);
ndns              982 drivers/nvdimm/namespace_devs.c 	if (dev->driver || ndns->claim)
ndns             1062 drivers/nvdimm/namespace_devs.c 	if (val == 0 && id != 0 && nd_region->ns_seed != dev && !ndns->claim)
ndns             1111 drivers/nvdimm/namespace_devs.c resource_size_t __nvdimm_namespace_capacity(struct nd_namespace_common *ndns)
ndns             1113 drivers/nvdimm/namespace_devs.c 	struct device *dev = &ndns->dev;
ndns             1130 drivers/nvdimm/namespace_devs.c resource_size_t nvdimm_namespace_capacity(struct nd_namespace_common *ndns)
ndns             1134 drivers/nvdimm/namespace_devs.c 	nvdimm_bus_lock(&ndns->dev);
ndns             1135 drivers/nvdimm/namespace_devs.c 	size = __nvdimm_namespace_capacity(ndns);
ndns             1136 drivers/nvdimm/namespace_devs.c 	nvdimm_bus_unlock(&ndns->dev);
ndns             1142 drivers/nvdimm/namespace_devs.c bool nvdimm_namespace_locked(struct nd_namespace_common *ndns)
ndns             1146 drivers/nvdimm/namespace_devs.c 	struct device *dev = &ndns->dev;
ndns             1502 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_common *ndns = to_ndns(dev);
ndns             1506 drivers/nvdimm/namespace_devs.c 	rc = sprintf(buf, "%s\n", ndns->claim ? dev_name(ndns->claim) : "");
ndns             1515 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_common *ndns = to_ndns(dev);
ndns             1517 drivers/nvdimm/namespace_devs.c 	if (dev->driver || ndns->claim)
ndns             1521 drivers/nvdimm/namespace_devs.c 		ndns->claim_class = btt_claim_class(dev);
ndns             1523 drivers/nvdimm/namespace_devs.c 		ndns->claim_class = NVDIMM_CCLASS_PFN;
ndns             1525 drivers/nvdimm/namespace_devs.c 		ndns->claim_class = NVDIMM_CCLASS_DAX;
ndns             1527 drivers/nvdimm/namespace_devs.c 		ndns->claim_class = NVDIMM_CCLASS_NONE;
ndns             1532 drivers/nvdimm/namespace_devs.c 	if (ndns->claim_class < 0)
ndns             1533 drivers/nvdimm/namespace_devs.c 		return ndns->claim_class;
ndns             1560 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_common *ndns = to_ndns(dev);
ndns             1564 drivers/nvdimm/namespace_devs.c 	if (ndns->claim_class == NVDIMM_CCLASS_NONE)
ndns             1566 drivers/nvdimm/namespace_devs.c 	else if ((ndns->claim_class == NVDIMM_CCLASS_BTT) ||
ndns             1567 drivers/nvdimm/namespace_devs.c 			(ndns->claim_class == NVDIMM_CCLASS_BTT2))
ndns             1569 drivers/nvdimm/namespace_devs.c 	else if (ndns->claim_class == NVDIMM_CCLASS_PFN)
ndns             1571 drivers/nvdimm/namespace_devs.c 	else if (ndns->claim_class == NVDIMM_CCLASS_DAX)
ndns             1584 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_common *ndns = to_ndns(dev);
ndns             1590 drivers/nvdimm/namespace_devs.c 	claim = ndns->claim;
ndns             1688 drivers/nvdimm/namespace_devs.c 	struct nd_namespace_common *ndns = NULL;
ndns             1693 drivers/nvdimm/namespace_devs.c 			ndns = nd_btt->ndns;
ndns             1695 drivers/nvdimm/namespace_devs.c 			ndns = nd_pfn->ndns;
ndns             1697 drivers/nvdimm/namespace_devs.c 			ndns = nd_dax->nd_pfn.ndns;
ndns             1699 drivers/nvdimm/namespace_devs.c 		if (!ndns)
ndns             1706 drivers/nvdimm/namespace_devs.c 		nd_device_lock(&ndns->dev);
ndns             1707 drivers/nvdimm/namespace_devs.c 		nd_device_unlock(&ndns->dev);
ndns             1708 drivers/nvdimm/namespace_devs.c 		if (ndns->dev.driver) {
ndns             1709 drivers/nvdimm/namespace_devs.c 			dev_dbg(&ndns->dev, "is active, can't bind %s\n",
ndns             1713 drivers/nvdimm/namespace_devs.c 		if (dev_WARN_ONCE(&ndns->dev, ndns->claim != dev,
ndns             1716 drivers/nvdimm/namespace_devs.c 					dev_name(ndns->claim)))
ndns             1719 drivers/nvdimm/namespace_devs.c 		ndns = to_ndns(dev);
ndns             1720 drivers/nvdimm/namespace_devs.c 		if (ndns->claim) {
ndns             1722 drivers/nvdimm/namespace_devs.c 				dev_name(ndns->claim));
ndns             1728 drivers/nvdimm/namespace_devs.c 	if (nvdimm_namespace_locked(ndns))
ndns             1731 drivers/nvdimm/namespace_devs.c 	size = nvdimm_namespace_capacity(ndns);
ndns             1733 drivers/nvdimm/namespace_devs.c 		dev_dbg(&ndns->dev, "%pa, too small must be at least %#x\n",
ndns             1738 drivers/nvdimm/namespace_devs.c 	if (is_namespace_pmem(&ndns->dev)) {
ndns             1741 drivers/nvdimm/namespace_devs.c 		nspm = to_nd_namespace_pmem(&ndns->dev);
ndns             1742 drivers/nvdimm/namespace_devs.c 		if (uuid_not_set(nspm->uuid, &ndns->dev, __func__))
ndns             1744 drivers/nvdimm/namespace_devs.c 	} else if (is_namespace_blk(&ndns->dev)) {
ndns             1747 drivers/nvdimm/namespace_devs.c 		nsblk = to_nd_namespace_blk(&ndns->dev);
ndns             1748 drivers/nvdimm/namespace_devs.c 		if (uuid_not_set(nsblk->uuid, &ndns->dev, __func__))
ndns             1751 drivers/nvdimm/namespace_devs.c 			dev_dbg(&ndns->dev, "sector size not set\n");
ndns             1758 drivers/nvdimm/namespace_devs.c 	return ndns;
ndns              161 drivers/nvdimm/nd-core.h resource_size_t __nvdimm_namespace_capacity(struct nd_namespace_common *ndns);
ndns              183 drivers/nvdimm/nd.h 	struct nd_namespace_common *ndns;
ndns              208 drivers/nvdimm/nd.h 	struct nd_namespace_common *ndns;
ndns              268 drivers/nvdimm/nd.h int nd_btt_probe(struct device *dev, struct nd_namespace_common *ndns);
ndns              273 drivers/nvdimm/nd.h 		struct nd_namespace_common *ndns)
ndns              294 drivers/nvdimm/nd.h int nd_pfn_probe(struct device *dev, struct nd_namespace_common *ndns);
ndns              298 drivers/nvdimm/nd.h 		struct nd_namespace_common *ndns);
ndns              303 drivers/nvdimm/nd.h 		struct nd_namespace_common *ndns)
ndns              326 drivers/nvdimm/nd.h int nd_dax_probe(struct device *dev, struct nd_namespace_common *ndns);
ndns              331 drivers/nvdimm/nd.h 		struct nd_namespace_common *ndns)
ndns              363 drivers/nvdimm/nd.h resource_size_t nvdimm_namespace_capacity(struct nd_namespace_common *ndns);
ndns              364 drivers/nvdimm/nd.h bool nvdimm_namespace_locked(struct nd_namespace_common *ndns);
ndns              366 drivers/nvdimm/nd.h int nvdimm_namespace_attach_btt(struct nd_namespace_common *ndns);
ndns              368 drivers/nvdimm/nd.h const char *nvdimm_namespace_disk_name(struct nd_namespace_common *ndns,
ndns              370 drivers/nvdimm/nd.h unsigned int pmem_sector_size(struct nd_namespace_common *ndns);
ndns               23 drivers/nvdimm/pfn_devs.c 	nd_detach_ndns(&nd_pfn->dev, &nd_pfn->ndns);
ndns              184 drivers/nvdimm/pfn_devs.c 	rc = sprintf(buf, "%s\n", nd_pfn->ndns
ndns              185 drivers/nvdimm/pfn_devs.c 			? dev_name(&nd_pfn->ndns->dev) : "");
ndns              198 drivers/nvdimm/pfn_devs.c 	rc = nd_namespace_store(dev, &nd_pfn->ndns, buf, len);
ndns              218 drivers/nvdimm/pfn_devs.c 		struct nd_namespace_common *ndns = nd_pfn->ndns;
ndns              220 drivers/nvdimm/pfn_devs.c 		struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
ndns              244 drivers/nvdimm/pfn_devs.c 		struct nd_namespace_common *ndns = nd_pfn->ndns;
ndns              247 drivers/nvdimm/pfn_devs.c 		struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
ndns              303 drivers/nvdimm/pfn_devs.c 		struct nd_namespace_common *ndns)
ndns              314 drivers/nvdimm/pfn_devs.c 	if (ndns && !__nd_attach_ndns(&nd_pfn->dev, ndns, &nd_pfn->ndns)) {
ndns              315 drivers/nvdimm/pfn_devs.c 		dev_dbg(&ndns->dev, "failed, already claimed by %s\n",
ndns              316 drivers/nvdimm/pfn_devs.c 				dev_name(ndns->claim));
ndns              371 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_common *ndns = nd_pfn->ndns;
ndns              381 drivers/nvdimm/pfn_devs.c 	nsio = to_nd_namespace_io(&ndns->dev);
ndns              401 drivers/nvdimm/pfn_devs.c 				rc = nvdimm_write_bytes(ndns, nsoff, zero_page,
ndns              452 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_common *ndns = nd_pfn->ndns;
ndns              453 drivers/nvdimm/pfn_devs.c 	const u8 *parent_uuid = nd_dev_to_uuid(&ndns->dev);
ndns              455 drivers/nvdimm/pfn_devs.c 	if (!pfn_sb || !ndns)
ndns              461 drivers/nvdimm/pfn_devs.c 	if (nvdimm_read_bytes(ndns, SZ_4K, pfn_sb, sizeof(*pfn_sb), 0))
ndns              567 drivers/nvdimm/pfn_devs.c 	if (align > nvdimm_namespace_capacity(ndns)) {
ndns              569 drivers/nvdimm/pfn_devs.c 				align, nvdimm_namespace_capacity(ndns));
ndns              579 drivers/nvdimm/pfn_devs.c 	nsio = to_nd_namespace_io(&ndns->dev);
ndns              582 drivers/nvdimm/pfn_devs.c 				dev_name(&ndns->dev));
ndns              598 drivers/nvdimm/pfn_devs.c int nd_pfn_probe(struct device *dev, struct nd_namespace_common *ndns)
ndns              604 drivers/nvdimm/pfn_devs.c 	struct nd_region *nd_region = to_nd_region(ndns->dev.parent);
ndns              606 drivers/nvdimm/pfn_devs.c 	if (ndns->force_raw)
ndns              609 drivers/nvdimm/pfn_devs.c 	switch (ndns->claim_class) {
ndns              617 drivers/nvdimm/pfn_devs.c 	nvdimm_bus_lock(&ndns->dev);
ndns              619 drivers/nvdimm/pfn_devs.c 	pfn_dev = nd_pfn_devinit(nd_pfn, ndns);
ndns              620 drivers/nvdimm/pfn_devs.c 	nvdimm_bus_unlock(&ndns->dev);
ndns              629 drivers/nvdimm/pfn_devs.c 		nd_detach_ndns(pfn_dev, &nd_pfn->ndns);
ndns              672 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_common *ndns = nd_pfn->ndns;
ndns              673 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
ndns              709 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_common *ndns = nd_pfn->ndns;
ndns              710 drivers/nvdimm/pfn_devs.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
ndns              779 drivers/nvdimm/pfn_devs.c 				dev_name(&ndns->dev));
ndns              789 drivers/nvdimm/pfn_devs.c 	memcpy(pfn_sb->parent_uuid, nd_dev_to_uuid(&ndns->dev), 16);
ndns              799 drivers/nvdimm/pfn_devs.c 	return nvdimm_write_bytes(ndns, SZ_4K, pfn_sb, sizeof(*pfn_sb), 0);
ndns              810 drivers/nvdimm/pfn_devs.c 	if (!nd_pfn->uuid || !nd_pfn->ndns)
ndns              353 drivers/nvdimm/pmem.c 		struct nd_namespace_common *ndns)
ndns              355 drivers/nvdimm/pmem.c 	struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev);
ndns              396 drivers/nvdimm/pmem.c 				dev_name(&ndns->dev))) {
ndns              441 drivers/nvdimm/pmem.c 	blk_queue_logical_block_size(q, pmem_sector_size(ndns));
ndns              457 drivers/nvdimm/pmem.c 	nvdimm_namespace_disk_name(ndns, disk->disk_name);
ndns              494 drivers/nvdimm/pmem.c 	struct nd_namespace_common *ndns;
ndns              496 drivers/nvdimm/pmem.c 	ndns = nvdimm_namespace_common_probe(dev);
ndns              497 drivers/nvdimm/pmem.c 	if (IS_ERR(ndns))
ndns              498 drivers/nvdimm/pmem.c 		return PTR_ERR(ndns);
ndns              500 drivers/nvdimm/pmem.c 	if (devm_nsio_enable(dev, to_nd_namespace_io(&ndns->dev)))
ndns              504 drivers/nvdimm/pmem.c 		return nvdimm_namespace_attach_btt(ndns);
ndns              507 drivers/nvdimm/pmem.c 		return pmem_attach_disk(dev, ndns);
ndns              509 drivers/nvdimm/pmem.c 	ret = nd_btt_probe(dev, ndns);
ndns              524 drivers/nvdimm/pmem.c 	ret = nd_pfn_probe(dev, ndns);
ndns              530 drivers/nvdimm/pmem.c 	ret = nd_dax_probe(dev, ndns);
ndns              535 drivers/nvdimm/pmem.c 	return pmem_attach_disk(dev, ndns);
ndns              566 drivers/nvdimm/pmem.c 	struct nd_namespace_common *ndns;
ndns              578 drivers/nvdimm/pmem.c 		ndns = nd_btt->ndns;
ndns              579 drivers/nvdimm/pmem.c 		nd_region = to_nd_region(ndns->dev.parent);
ndns              580 drivers/nvdimm/pmem.c 		nsio = to_nd_namespace_io(&ndns->dev);
ndns              594 drivers/nvdimm/pmem.c 			ndns = nd_pfn->ndns;
ndns              599 drivers/nvdimm/pmem.c 			ndns = to_ndns(dev);
ndns              602 drivers/nvdimm/pmem.c 		nsio = to_nd_namespace_io(&ndns->dev);
ndns              731 drivers/nvdimm/region_devs.c 		if (nd_region->ns_seed == &nd_btt->ndns->dev)
ndns              738 drivers/nvdimm/region_devs.c 		if (nd_region->ns_seed == &nd_pfn->ndns->dev)
ndns              745 drivers/nvdimm/region_devs.c 		if (nd_region->ns_seed == &nd_dax->nd_pfn.ndns->dev)
ndns              141 include/linux/nd.h static inline int nvdimm_read_bytes(struct nd_namespace_common *ndns,
ndns              145 include/linux/nd.h 	return ndns->rw_bytes(ndns, offset, buf, size, READ, flags);
ndns              160 include/linux/nd.h static inline int nvdimm_write_bytes(struct nd_namespace_common *ndns,
ndns              164 include/linux/nd.h 	return ndns->rw_bytes(ndns, offset, buf, size, WRITE, flags);