Lines Matching refs:nvdimm
25 static int nvdimm_map_flush(struct device *dev, struct nvdimm *nvdimm, int dimm,
30 dev_dbg(dev, "%s: map %d flush address%s\n", nvdimm_name(nvdimm),
31 nvdimm->num_flush, nvdimm->num_flush == 1 ? "" : "es");
33 struct resource *res = &nvdimm->flush_wpq[i];
39 struct resource *res_j = &nvdimm->flush_wpq[j];
72 struct nvdimm *nvdimm = nd_mapping->nvdimm;
74 if (test_bit(NDD_SECURITY_OVERWRITE, &nvdimm->flags)) {
81 num_flush = min_not_zero(num_flush, nvdimm->num_flush);
82 if (!nvdimm->num_flush)
84 flush_data_size += nvdimm->num_flush * sizeof(void *);
99 struct nvdimm *nvdimm = nd_mapping->nvdimm;
100 int rc = nvdimm_map_flush(&nd_region->dev, nvdimm, i, ndrd);
131 struct nvdimm *nvdimm = nd_mapping->nvdimm;
133 put_device(&nvdimm->dev);
202 struct nvdimm *nvdimm = nd_mapping->nvdimm;
204 if (test_bit(NDD_LABELING, &nvdimm->flags))
703 struct nvdimm *nvdimm;
708 nvdimm = nd_mapping->nvdimm;
710 return sprintf(buf, "%s,%llu,%llu,%d\n", dev_name(&nvdimm->dev),
1013 struct nvdimm *nvdimm = nd_mapping->nvdimm;
1015 if (test_bit(NDD_ALIASING, &nvdimm->flags)) {
1044 struct nvdimm *nvdimm = mapping->nvdimm;
1049 caller, dev_name(&nvdimm->dev), i, PAGE_SIZE);
1053 if (test_bit(NDD_UNARMED, &nvdimm->flags))
1056 if (test_bit(NDD_NOBLK, &nvdimm->flags)
1059 caller, dev_name(&nvdimm->dev), i);
1105 struct nvdimm *nvdimm = mapping->nvdimm;
1107 nd_region->mapping[i].nvdimm = nvdimm;
1114 get_device(&nvdimm->dev);
1240 /* no nvdimm or pmem api == flushing capability unknown */
1252 struct nvdimm *nvdimm = nd_mapping->nvdimm;
1255 if (nvdimm->num_flush)