Searched refs:nsio (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/nvdimm/ |
| H A D | claim.c | 237 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); in nsio_rw_bytes() local 245 if (unlikely(offset + size > nsio->size)) { in nsio_rw_bytes() 251 if (unlikely(is_bad_pmem(&nsio->bb, sector, sz_align))) in nsio_rw_bytes() 253 if (copy_mc_to_kernel(buf, nsio->addr + offset, size) != 0) in nsio_rw_bytes() 258 if (unlikely(is_bad_pmem(&nsio->bb, sector, sz_align))) { in nsio_rw_bytes() 265 nsio->res.start + offset, size); in nsio_rw_bytes() 270 badblocks_clear(&nsio->bb, sector, cleared); in nsio_rw_bytes() 272 arch_invalidate_pmem(nsio->addr + offset, size); in nsio_rw_bytes() 277 memcpy_flushcache(nsio->addr + offset, buf, size); in nsio_rw_bytes() 285 int devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio, in devm_nsio_enable() argument [all …]
|
| H A D | pfn_devs.c | 199 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); in resource_show() local 201 rc = sprintf(buf, "%#llx\n", (unsigned long long) nsio->res.start in resource_show() 226 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); in size_show() local 229 resource_size(&nsio->res) - start_pad in size_show() 361 struct nd_namespace_io *nsio; in nd_pfn_clear_memmap_errors() local 367 nsio = to_nd_namespace_io(&ndns->dev); in nd_pfn_clear_memmap_errors() 390 + (first_bad << 9)) - nsio->res.start, in nd_pfn_clear_memmap_errors() 446 struct nd_namespace_io *nsio; in nd_pfn_validate() local 577 nsio = to_nd_namespace_io(&ndns->dev); in nd_pfn_validate() 578 res = &nsio->res; in nd_pfn_validate() [all …]
|
| H A D | namespace_devs.c | 19 struct nd_namespace_io *nsio = to_nd_namespace_io(dev); in namespace_io_release() local 21 kfree(nsio); in namespace_io_release() 94 struct nd_namespace_io *nsio; in pmem_should_map_pages() local 108 nsio = to_nd_namespace_io(dev); in pmem_should_map_pages() 109 if (region_intersects(nsio->res.start, resource_size(&nsio->res), in pmem_should_map_pages() 249 resource_size_t size = resource_size(&nspm->nsio.res); in nd_namespace_label_update() 699 struct resource *res = &nspm->nsio.res; in nd_namespace_pmem_set_resource() 877 return resource_size(&nspm->nsio.res); in __nvdimm_namespace_capacity() 879 struct nd_namespace_io *nsio = to_nd_namespace_io(dev); in __nvdimm_namespace_capacity() local 881 return resource_size(&nsio->res); in __nvdimm_namespace_capacity() [all …]
|
| H A D | nd-core.h | 146 int devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio, 148 void devm_nsio_disable(struct device *dev, struct nd_namespace_io *nsio); 151 struct nd_namespace_io *nsio, resource_size_t size) in devm_nsio_enable() argument 157 struct nd_namespace_io *nsio) in devm_nsio_disable() argument
|
| H A D | bus.c | 957 struct nd_namespace_io *nsio; in nd_pmem_forget_poison_check() local 979 nsio = to_nd_namespace_io(&ndns->dev); in nd_pmem_forget_poison_check() 980 pstart = nsio->res.start + offset; in nd_pmem_forget_poison_check() 981 pend = nsio->res.end - end_trunc; in nd_pmem_forget_poison_check()
|
| H A D | btt.c | 1564 struct nd_namespace_io *nsio; in btt_init() local 1578 nsio = to_nd_namespace_io(&nd_btt->ndns->dev); in btt_init() 1579 btt->phys_bb = &nsio->bb; in btt_init()
|
| H A D | label.c | 878 struct nd_namespace_common *ndns = &nspm->nsio.common; in __pmem_label_update() 957 dev_WARN_ONCE(&nspm->nsio.common.dev, nd_label, in __pmem_label_update()
|
| /linux/include/linux/ |
| H A D | nd.h | 136 struct nd_namespace_io nsio; member 150 struct nd_namespace_io *nsio = to_nd_namespace_io(dev); in to_nd_namespace_pmem() local 152 return container_of(nsio, struct nd_namespace_pmem, nsio); in to_nd_namespace_pmem()
|