Searched refs:ndrd (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/nvdimm/ |
A D | region_devs.c | 26 struct nd_region_data *ndrd) in nvdimm_map_flush() argument 48 ndrd_get_flush_wpq(ndrd, dimm, j) in nvdimm_map_flush() 65 struct nd_region_data *ndrd; in nd_region_activate() local 88 ndrd = devm_kzalloc(dev, sizeof(*ndrd) + flush_data_size, GFP_KERNEL); in nd_region_activate() 89 if (!ndrd) in nd_region_activate() 91 dev_set_drvdata(dev, ndrd); in nd_region_activate() 96 ndrd->hints_shift = ilog2(num_flush); in nd_region_activate() 112 if (!ndrd_get_flush_wpq(ndrd, i, 0)) in nd_region_activate() 117 ndrd_get_flush_wpq(ndrd, j, 0)) in nd_region_activate() 436 if (ndrd) in init_namespaces_show() [all …]
|
A D | region.c | 16 struct nd_region_data *ndrd; in nd_region_probe() local 57 ndrd = dev_get_drvdata(dev); in nd_region_probe() 58 ndrd->ns_active = rc; in nd_region_probe() 59 ndrd->ns_count = rc + err; in nd_region_probe()
|
A D | nd.h | 313 static inline void __iomem *ndrd_get_flush_wpq(struct nd_region_data *ndrd, in ndrd_get_flush_wpq() argument 316 unsigned int num = 1 << ndrd->hints_shift; in ndrd_get_flush_wpq() 319 return ndrd->flush_wpq[dimm * num + (hint & mask)]; in ndrd_get_flush_wpq() 322 static inline void ndrd_set_flush_wpq(struct nd_region_data *ndrd, int dimm, in ndrd_set_flush_wpq() argument 325 unsigned int num = 1 << ndrd->hints_shift; in ndrd_set_flush_wpq() 328 ndrd->flush_wpq[dimm * num + (hint & mask)] = flush; in ndrd_set_flush_wpq()
|
Completed in 8 milliseconds