Searched refs:nsio (Results 1 – 9 of 9) sorted by relevance
| /drivers/nvdimm/ |
| A D | claim.c | 246 if (unlikely(offset + size > nsio->size)) { in nsio_rw_bytes() 266 nsio->res.start + offset, size); in nsio_rw_bytes() 271 badblocks_clear(&nsio->bb, sector, cleared); in nsio_rw_bytes() 291 .start = nsio->res.start, in devm_nsio_enable() 292 .end = nsio->res.end, in devm_nsio_enable() 295 nsio->size = size; in devm_nsio_enable() 303 if (devm_init_badblocks(dev, &nsio->bb)) in devm_nsio_enable() 310 return PTR_ERR_OR_ZERO(nsio->addr); in devm_nsio_enable() 315 struct resource *res = &nsio->res; in devm_nsio_disable() 317 devm_memunmap(dev, nsio->addr); in devm_nsio_disable() [all …]
|
| A D | pfn_devs.c | 240 resource_size(&nsio->res) - start_pad in size_show() 372 struct nd_namespace_io *nsio; in nd_pfn_clear_memmap_errors() local 378 nsio = to_nd_namespace_io(&ndns->dev); in nd_pfn_clear_memmap_errors() 401 + (first_bad << 9)) - nsio->res.start, in nd_pfn_clear_memmap_errors() 457 struct nd_namespace_io *nsio; in nd_pfn_validate() local 588 nsio = to_nd_namespace_io(&ndns->dev); in nd_pfn_validate() 589 res = &nsio->res; in nd_pfn_validate() 703 .start = nsio->res.start + start_pad, in __nvdimm_setup_pfn() 704 .end = nsio->res.end - end_trunc, in __nvdimm_setup_pfn() 769 start = nsio->res.start; in nd_pfn_init() [all …]
|
| A D | namespace_devs.c | 21 kfree(nsio); in namespace_io_release() 109 if (region_intersects(nsio->res.start, resource_size(&nsio->res), in pmem_should_map_pages() 1077 res = &nspm->nsio.res; in resource_show() 1081 res = &nsio->res; in resource_show() 1539 nsio = kzalloc(sizeof(*nsio), GFP_KERNEL); in create_namespace_io() 1540 if (!nsio) in create_namespace_io() 1545 kfree(nsio); in create_namespace_io() 1552 res = &nsio->res; in create_namespace_io() 1710 res = &nspm->nsio.res; in create_namespace_pmem() 1813 res = &nspm->nsio.res; in nd_namespace_pmem_create() [all …]
|
| 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
|
| A D | pmem.c | 451 struct nd_namespace_io *nsio = to_nd_namespace_io(&ndns->dev); in pmem_attach_disk() local 461 struct resource *res = &nsio->res; in pmem_attach_disk() 675 struct nd_namespace_io *nsio; in pmem_revalidate_poison() local 685 nsio = to_nd_namespace_io(&ndns->dev); in pmem_revalidate_poison() 686 bb = &nsio->bb; in pmem_revalidate_poison() 707 nsio = to_nd_namespace_io(&ndns->dev); in pmem_revalidate_poison() 710 range.start = nsio->res.start + offset; in pmem_revalidate_poison() 711 range.end = nsio->res.end - end_trunc; in pmem_revalidate_poison()
|
| A D | bus.c | 959 struct nd_namespace_io *nsio; in nd_pmem_forget_poison_check() local 981 nsio = to_nd_namespace_io(&ndns->dev); in nd_pmem_forget_poison_check() 982 pstart = nsio->res.start + offset; in nd_pmem_forget_poison_check() 983 pend = nsio->res.end - end_trunc; in nd_pmem_forget_poison_check()
|
| A D | btt.c | 1566 struct nd_namespace_io *nsio; in btt_init() local 1580 nsio = to_nd_namespace_io(&nd_btt->ndns->dev); in btt_init() 1581 btt->phys_bb = &nsio->bb; in btt_init()
|
| 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()
|
| /drivers/dax/ |
| A D | pmem.c | 16 struct nd_namespace_io *nsio; in __dax_pmem_probe() local 40 nsio = to_nd_namespace_io(&ndns->dev); in __dax_pmem_probe() 41 if (!devm_request_mem_region(dev, nsio->res.start, offset, in __dax_pmem_probe()
|
Completed in 30 milliseconds