Lines Matching refs:nvdimm

26 static int nvdimm_map_flush(struct device *dev, struct nvdimm *nvdimm, int dimm,
31 dev_dbg(dev, "%s: map %d flush address%s\n", nvdimm_name(nvdimm),
32 nvdimm->num_flush, nvdimm->num_flush == 1 ? "" : "es");
34 struct resource *res = &nvdimm->flush_wpq[i];
40 struct resource *res_j = &nvdimm->flush_wpq[j];
69 struct nvdimm *nvdimm = nd_mapping->nvdimm;
71 if (test_bit(NDD_INCOHERENT, &nvdimm->flags)) {
97 struct nvdimm *nvdimm = nd_mapping->nvdimm;
99 clear_bit(NDD_INCOHERENT, &nvdimm->flags);
115 struct nvdimm *nvdimm = nd_mapping->nvdimm;
117 if (test_bit(NDD_SECURITY_OVERWRITE, &nvdimm->flags)) {
124 num_flush = min_not_zero(num_flush, nvdimm->num_flush);
125 if (!nvdimm->num_flush)
127 flush_data_size += nvdimm->num_flush * sizeof(void *);
146 struct nvdimm *nvdimm = nd_mapping->nvdimm;
147 int rc = nvdimm_map_flush(&nd_region->dev, nvdimm, i, ndrd);
178 struct nvdimm *nvdimm = nd_mapping->nvdimm;
180 put_device(&nvdimm->dev);
226 struct nvdimm *nvdimm = nd_mapping->nvdimm;
228 if (test_bit(NDD_LABELING, &nvdimm->flags))
710 struct nvdimm *nvdimm;
715 nvdimm = nd_mapping->nvdimm;
717 return sprintf(buf, "%s,%llu,%llu,%d\n", dev_name(&nvdimm->dev),
1011 struct nvdimm *nvdimm = mapping->nvdimm;
1016 caller, dev_name(&nvdimm->dev), i, PAGE_SIZE);
1020 if (test_bit(NDD_UNARMED, &nvdimm->flags))
1032 /* CXL pre-assigns memregion ids before creating nvdimm regions */
1055 struct nvdimm *nvdimm = mapping->nvdimm;
1057 nd_region->mapping[i].nvdimm = nvdimm;
1064 get_device(&nvdimm->dev);
1188 /* no nvdimm or pmem api == flushing capability unknown */
1200 struct nvdimm *nvdimm = nd_mapping->nvdimm;
1203 if (nvdimm->num_flush)