Lines Matching refs:nd_region

17 	struct nd_region *nd_region = to_nd_region(dev);  in nd_region_probe()  local
19 .start = nd_region->ndr_start, in nd_region_probe()
20 .end = nd_region->ndr_start + nd_region->ndr_size - 1, in nd_region_probe()
23 if (nd_region->num_lanes > num_online_cpus() in nd_region_probe()
24 && nd_region->num_lanes < num_possible_cpus() in nd_region_probe()
27 num_online_cpus(), nd_region->num_lanes, in nd_region_probe()
30 nd_region->num_lanes); in nd_region_probe()
33 rc = nd_region_activate(nd_region); in nd_region_probe()
37 if (devm_init_badblocks(dev, &nd_region->bb)) in nd_region_probe()
39 nd_region->bb_state = in nd_region_probe()
40 sysfs_get_dirent(nd_region->dev.kobj.sd, "badblocks"); in nd_region_probe()
41 if (!nd_region->bb_state) in nd_region_probe()
43 nvdimm_badblocks_populate(nd_region, &nd_region->bb, &range); in nd_region_probe()
45 rc = nd_region_register_namespaces(nd_region, &err); in nd_region_probe()
56 nd_region->btt_seed = nd_btt_create(nd_region); in nd_region_probe()
57 nd_region->pfn_seed = nd_pfn_create(nd_region); in nd_region_probe()
58 nd_region->dax_seed = nd_dax_create(nd_region); in nd_region_probe()
84 struct nd_region *nd_region = to_nd_region(dev); in nd_region_remove() local
90 nd_region->ns_seed = NULL; in nd_region_remove()
91 nd_region->btt_seed = NULL; in nd_region_remove()
92 nd_region->pfn_seed = NULL; in nd_region_remove()
93 nd_region->dax_seed = NULL; in nd_region_remove()
101 sysfs_put(nd_region->bb_state); in nd_region_remove()
102 nd_region->bb_state = NULL; in nd_region_remove()
114 struct nd_region *nd_region = to_nd_region(dev); in nd_region_notify() local
116 if (is_memory(&nd_region->dev)) { in nd_region_notify()
118 .start = nd_region->ndr_start, in nd_region_notify()
119 .end = nd_region->ndr_start + in nd_region_notify()
120 nd_region->ndr_size - 1, in nd_region_notify()
123 nvdimm_badblocks_populate(nd_region, in nd_region_notify()
124 &nd_region->bb, &range); in nd_region_notify()
125 if (nd_region->bb_state) in nd_region_notify()
126 sysfs_notify_dirent(nd_region->bb_state); in nd_region_notify()