Lines Matching refs:ndrd
27 struct nd_region_data *ndrd)
33 for (i = 0; i < (1 << ndrd->hints_shift); i++) {
49 ndrd_get_flush_wpq(ndrd, dimm, j)
56 ndrd_set_flush_wpq(ndrd, dimm, i, flush_page
108 struct nd_region_data *ndrd;
135 ndrd = devm_kzalloc(dev, sizeof(*ndrd) + flush_data_size, GFP_KERNEL);
136 if (!ndrd)
138 dev_set_drvdata(dev, ndrd);
143 ndrd->hints_shift = ilog2(num_flush);
147 int rc = nvdimm_map_flush(&nd_region->dev, nvdimm, i, ndrd);
159 if (!ndrd_get_flush_wpq(ndrd, i, 0))
163 if (ndrd_get_flush_wpq(ndrd, i, 0) ==
164 ndrd_get_flush_wpq(ndrd, j, 0))
165 ndrd_set_flush_wpq(ndrd, j, 0, NULL);
435 struct nd_region_data *ndrd = dev_get_drvdata(dev);
439 if (ndrd)
440 rc = sprintf(buf, "%d/%d\n", ndrd->ns_active, ndrd->ns_count);
1149 struct nd_region_data *ndrd = dev_get_drvdata(&nd_region->dev);
1168 if (ndrd_get_flush_wpq(ndrd, i, 0))
1169 writeq(1, ndrd_get_flush_wpq(ndrd, i, idx));