Home
last modified time | relevance | path

Searched refs:nsio (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/nvdimm/
A Dclaim.c264 if (unlikely(offset + size > nsio->size)) { in nsio_rw_bytes()
284 nsio->res.start + offset, size); in nsio_rw_bytes()
289 badblocks_clear(&nsio->bb, sector, cleared); in nsio_rw_bytes()
309 .start = nsio->res.start, in devm_nsio_enable()
310 .end = nsio->res.end, in devm_nsio_enable()
313 nsio->size = size; in devm_nsio_enable()
321 if (devm_init_badblocks(dev, &nsio->bb)) in devm_nsio_enable()
328 return PTR_ERR_OR_ZERO(nsio->addr); in devm_nsio_enable()
333 struct resource *res = &nsio->res; in devm_nsio_disable()
335 devm_memunmap(dev, nsio->addr); in devm_nsio_disable()
[all …]
A Dpfn_devs.c239 resource_size(&nsio->res) - start_pad in size_show()
368 struct nd_namespace_io *nsio; in nd_pfn_clear_memmap_errors() local
373 nsio = to_nd_namespace_io(&ndns->dev); in nd_pfn_clear_memmap_errors()
396 + (first_bad << 9)) - nsio->res.start, in nd_pfn_clear_memmap_errors()
451 struct nd_namespace_io *nsio; in nd_pfn_validate() local
581 nsio = to_nd_namespace_io(&ndns->dev); in nd_pfn_validate()
582 res = &nsio->res; in nd_pfn_validate()
693 .start = nsio->res.start + start_pad, in __nvdimm_setup_pfn()
694 .end = nsio->res.end - end_trunc, in __nvdimm_setup_pfn()
765 start = nsio->res.start; in nd_pfn_init()
[all …]
A Dnamespace_devs.c20 kfree(nsio); in namespace_io_release()
124 if (region_intersects(nsio->res.start, resource_size(&nsio->res), in pmem_should_map_pages()
1301 res = &nspm->nsio.res; in resource_show()
1305 res = &nsio->res; in resource_show()
1813 nsio = kzalloc(sizeof(*nsio), GFP_KERNEL); in create_namespace_io()
1814 if (!nsio) in create_namespace_io()
1819 kfree(nsio); in create_namespace_io()
1826 res = &nsio->res; in create_namespace_io()
1985 res = &nspm->nsio.res; in create_namespace_pmem()
2144 res = &nspm->nsio.res; in nd_namespace_pmem_create()
[all …]
A Dnd-core.h172 int devm_nsio_enable(struct device *dev, struct nd_namespace_io *nsio,
174 void devm_nsio_disable(struct device *dev, struct nd_namespace_io *nsio);
177 struct nd_namespace_io *nsio, resource_size_t size) in devm_nsio_enable() argument
183 struct nd_namespace_io *nsio) in devm_nsio_disable() argument
A Dpmem.c392 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); in pmem_attach_disk() local
395 struct resource *res = &nsio->res; in pmem_attach_disk()
609 struct nd_namespace_io *nsio; in pmem_revalidate_poison() local
619 nsio = to_nd_namespace_io(&ndns->dev); in pmem_revalidate_poison()
620 bb = &nsio->bb; in pmem_revalidate_poison()
641 nsio = to_nd_namespace_io(&ndns->dev); in pmem_revalidate_poison()
644 range.start = nsio->res.start + offset; in pmem_revalidate_poison()
645 range.end = nsio->res.end - end_trunc; in pmem_revalidate_poison()
A Dbus.c952 struct nd_namespace_io *nsio; in nd_pmem_forget_poison_check() local
974 nsio = to_nd_namespace_io(&ndns->dev); in nd_pmem_forget_poison_check()
975 pstart = nsio->res.start + offset; in nd_pmem_forget_poison_check()
976 pend = nsio->res.end - end_trunc; in nd_pmem_forget_poison_check()
A Dbtt.c1587 struct nd_namespace_io *nsio; in btt_init() local
1601 nsio = to_nd_namespace_io(&nd_btt->ndns->dev); in btt_init()
1602 btt->phys_bb = &nsio->bb; in btt_init()
A Dlabel.c881 struct nd_namespace_common *ndns = &nspm->nsio.common; in __pmem_label_update()
960 dev_WARN_ONCE(&nspm->nsio.common.dev, nd_label, in __pmem_label_update()
/linux/include/linux/
A Dnd.h88 struct nd_namespace_io nsio; member
123 struct nd_namespace_io *nsio = to_nd_namespace_io(dev); in to_nd_namespace_pmem() local
125 return container_of(nsio, struct nd_namespace_pmem, nsio); in to_nd_namespace_pmem()
/linux/drivers/dax/pmem/
A Dcore.c18 struct nd_namespace_io *nsio; in __dax_pmem_probe() local
42 nsio = to_nd_namespace_io(&ndns->dev); in __dax_pmem_probe()
43 if (!devm_request_mem_region(dev, nsio->res.start, offset, in __dax_pmem_probe()

Completed in 787 milliseconds