Lines Matching refs:nvdimm_drvdata

37 unsigned sizeof_namespace_label(struct nvdimm_drvdata *ndd)
48 static int __nvdimm_num_label_slots(struct nvdimm_drvdata *ndd,
55 int nvdimm_num_label_slots(struct nvdimm_drvdata *ndd)
65 size_t sizeof_namespace_index(struct nvdimm_drvdata *ndd)
86 static int __nd_label_validate(struct nvdimm_drvdata *ndd)
232 static int nd_label_validate(struct nvdimm_drvdata *ndd)
255 static void nd_label_copy(struct nvdimm_drvdata *ndd,
266 static struct nd_namespace_label *nd_label_base(struct nvdimm_drvdata *ndd)
273 static int to_slot(struct nvdimm_drvdata *ndd,
284 static struct nd_namespace_label *to_label(struct nvdimm_drvdata *ndd, int slot)
307 static bool preamble_index(struct nvdimm_drvdata *ndd, int idx,
333 static bool preamble_current(struct nvdimm_drvdata *ndd,
341 static bool preamble_next(struct nvdimm_drvdata *ndd,
349 static bool slot_valid(struct nvdimm_drvdata *ndd,
374 int nd_label_reserve_dpa(struct nvdimm_drvdata *ndd)
413 int nd_label_data_init(struct nvdimm_drvdata *ndd)
535 int nd_label_active_count(struct nvdimm_drvdata *ndd)
565 struct nd_namespace_label *nd_label_active(struct nvdimm_drvdata *ndd, int n)
588 u32 nd_label_alloc_slot(struct nvdimm_drvdata *ndd)
608 bool nd_label_free_slot(struct nvdimm_drvdata *ndd, u32 slot)
624 u32 nd_label_nfree(struct nvdimm_drvdata *ndd)
638 static int nd_label_write_index(struct nvdimm_drvdata *ndd, int index, u32 seq,
704 static unsigned long nd_label_offset(struct nvdimm_drvdata *ndd,
751 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping);
765 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping);
876 static struct resource *to_resource(struct nvdimm_drvdata *ndd,
904 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping);
1169 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping);
1210 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping);
1262 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping);