Lines Matching refs:nvdimm
25 static int nvdimm_map_flush(struct device *dev, struct nvdimm *nvdimm, int dimm, in nvdimm_map_flush() argument
30 dev_dbg(dev, "%s: map %d flush address%s\n", nvdimm_name(nvdimm), in nvdimm_map_flush()
31 nvdimm->num_flush, nvdimm->num_flush == 1 ? "" : "es"); in nvdimm_map_flush()
33 struct resource *res = &nvdimm->flush_wpq[i]; in nvdimm_map_flush()
39 struct resource *res_j = &nvdimm->flush_wpq[j]; in nvdimm_map_flush()
68 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local
70 if (test_bit(NDD_INCOHERENT, &nvdimm->flags)) { in nd_region_invalidate_memregion()
96 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local
98 clear_bit(NDD_INCOHERENT, &nvdimm->flags); in nd_region_invalidate_memregion()
114 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate() local
116 if (test_bit(NDD_SECURITY_OVERWRITE, &nvdimm->flags)) { in nd_region_activate()
123 num_flush = min_not_zero(num_flush, nvdimm->num_flush); in nd_region_activate()
124 if (!nvdimm->num_flush) in nd_region_activate()
126 flush_data_size += nvdimm->num_flush * sizeof(void *); in nd_region_activate()
145 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate() local
146 int rc = nvdimm_map_flush(&nd_region->dev, nvdimm, i, ndrd); in nd_region_activate()
177 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_release() local
179 put_device(&nvdimm->dev); in nd_region_release()
225 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_to_nstype() local
227 if (test_bit(NDD_LABELING, &nvdimm->flags)) in nd_region_to_nstype()
709 struct nvdimm *nvdimm; in mappingN() local
714 nvdimm = nd_mapping->nvdimm; in mappingN()
716 return sprintf(buf, "%s,%llu,%llu,%d\n", dev_name(&nvdimm->dev), in mappingN()
1010 struct nvdimm *nvdimm = mapping->nvdimm; in nd_region_create() local
1015 caller, dev_name(&nvdimm->dev), i, PAGE_SIZE); in nd_region_create()
1019 if (test_bit(NDD_UNARMED, &nvdimm->flags)) in nd_region_create()
1053 struct nvdimm *nvdimm = mapping->nvdimm; in nd_region_create() local
1055 nd_region->mapping[i].nvdimm = nvdimm; in nd_region_create()
1062 get_device(&nvdimm->dev); in nd_region_create()
1199 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nvdimm_has_flush() local
1202 if (nvdimm->num_flush) in nvdimm_has_flush()