Lines Matching refs:nvdimm
26 static int nvdimm_map_flush(struct device *dev, struct nvdimm *nvdimm, int dimm, in nvdimm_map_flush() argument
31 dev_dbg(dev, "%s: map %d flush address%s\n", nvdimm_name(nvdimm), in nvdimm_map_flush()
32 nvdimm->num_flush, nvdimm->num_flush == 1 ? "" : "es"); in nvdimm_map_flush()
34 struct resource *res = &nvdimm->flush_wpq[i]; in nvdimm_map_flush()
40 struct resource *res_j = &nvdimm->flush_wpq[j]; in nvdimm_map_flush()
69 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local
71 if (test_bit(NDD_INCOHERENT, &nvdimm->flags)) { in nd_region_invalidate_memregion()
97 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion() local
99 clear_bit(NDD_INCOHERENT, &nvdimm->flags); in nd_region_invalidate_memregion()
115 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate() local
117 if (test_bit(NDD_SECURITY_OVERWRITE, &nvdimm->flags)) { in nd_region_activate()
124 num_flush = min_not_zero(num_flush, nvdimm->num_flush); in nd_region_activate()
125 if (!nvdimm->num_flush) in nd_region_activate()
127 flush_data_size += nvdimm->num_flush * sizeof(void *); in nd_region_activate()
146 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate() local
147 int rc = nvdimm_map_flush(&nd_region->dev, nvdimm, i, ndrd); in nd_region_activate()
178 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_release() local
180 put_device(&nvdimm->dev); in nd_region_release()
226 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_to_nstype() local
228 if (test_bit(NDD_LABELING, &nvdimm->flags)) in nd_region_to_nstype()
710 struct nvdimm *nvdimm; in mappingN() local
715 nvdimm = nd_mapping->nvdimm; in mappingN()
717 return sprintf(buf, "%s,%llu,%llu,%d\n", dev_name(&nvdimm->dev), in mappingN()
1011 struct nvdimm *nvdimm = mapping->nvdimm; in nd_region_create() local
1016 caller, dev_name(&nvdimm->dev), i, PAGE_SIZE); in nd_region_create()
1020 if (test_bit(NDD_UNARMED, &nvdimm->flags)) in nd_region_create()
1055 struct nvdimm *nvdimm = mapping->nvdimm; in nd_region_create() local
1057 nd_region->mapping[i].nvdimm = nvdimm; in nd_region_create()
1064 get_device(&nvdimm->dev); in nd_region_create()
1200 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nvdimm_has_flush() local
1203 if (nvdimm->num_flush) in nvdimm_has_flush()