Home
last modified time | relevance | path

Searched refs:nd_mapping (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/drivers/nvdimm/
Dregion_devs.c31 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_release() local
32 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_release()
119 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_to_nstype() local
120 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_to_nstype()
146 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; in size_show() local
148 size = nd_mapping->size; in size_show()
199 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_available_dpa() local
200 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in nd_region_available_dpa()
208 nd_mapping, &overlap); in nd_region_available_dpa()
214 available += nd_blk_available_dpa(nd_mapping); in nd_region_available_dpa()
[all …]
Dnamespace_devs.c267 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; in nd_namespace_blk_size() local
268 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in nd_namespace_blk_size()
285 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; in __nd_namespace_blk_validate() local
286 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in __nd_namespace_blk_validate()
417 struct nd_mapping *nd_mapping, struct nd_label_id *label_id, in scan_free() argument
421 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in scan_free()
480 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in shrink_dpa_allocation() local
483 rc = scan_free(nd_region, nd_mapping, label_id, n); in shrink_dpa_allocation()
492 struct nd_region *nd_region, struct nd_mapping *nd_mapping, in init_dpa_allocation() argument
496 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in init_dpa_allocation()
[all …]
Dlabel.c494 struct nd_mapping *nd_mapping, struct nd_namespace_pmem *nspm, in __pmem_label_update() argument
498 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in __pmem_label_update()
528 nd_label->dpa = __cpu_to_le64(nd_mapping->start); in __pmem_label_update()
539 victim_label = nd_mapping->labels[0]; in __pmem_label_update()
552 nd_mapping->labels[0] = nd_label; in __pmem_label_update()
557 static void del_label(struct nd_mapping *nd_mapping, int l) in del_label() argument
560 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in del_label()
564 nd_label = nd_mapping->labels[l]; in del_label()
568 for (j = l; (next_label = nd_mapping->labels[j + 1]); j++) in del_label()
569 nd_mapping->labels[j] = next_label; in del_label()
[all …]
Ddimm_devs.c215 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; in nd_blk_region_to_dimm() local
217 return nd_mapping->nvdimm; in nd_blk_region_to_dimm()
221 struct nvdimm_drvdata *to_ndd(struct nd_mapping *nd_mapping) in to_ndd() argument
223 struct nvdimm *nvdimm = nd_mapping->nvdimm; in to_ndd()
378 resource_size_t nd_blk_available_dpa(struct nd_mapping *nd_mapping) in nd_blk_available_dpa() argument
380 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in nd_blk_available_dpa()
387 map_end = nd_mapping->start + nd_mapping->size - 1; in nd_blk_available_dpa()
389 if (res->start >= nd_mapping->start && res->start < map_end) { in nd_blk_available_dpa()
393 } else if (res->end >= nd_mapping->start in nd_blk_available_dpa()
395 busy += res->end - nd_mapping->start; in nd_blk_available_dpa()
[all …]
Dnd-core.h69 struct nd_mapping;
71 struct nd_mapping *nd_mapping, resource_size_t *overlap);
72 resource_size_t nd_blk_available_dpa(struct nd_mapping *nd_mapping);
76 struct nd_mapping;
Dnd.h114 struct nd_mapping mapping[0];
182 struct nvdimm_drvdata *to_ndd(struct nd_mapping *nd_mapping);
/linux-4.4.14/include/linux/
Dlibnvdimm.h56 struct nd_mapping { struct
90 struct nd_mapping *nd_mapping; argument
/linux-4.4.14/drivers/acpi/
Dnfit.c1013 struct nd_mapping *nd_mapping = &ndr_desc->nd_mapping[i]; in acpi_nfit_init_interleave_set() local
1015 struct nvdimm *nvdimm = nd_mapping->nvdimm; in acpi_nfit_init_interleave_set()
1476 struct nd_mapping *nd_mapping, struct nd_region_desc *ndr_desc, in acpi_nfit_init_mapping() argument
1492 nd_mapping->nvdimm = nvdimm; in acpi_nfit_init_mapping()
1496 nd_mapping->start = memdev->address; in acpi_nfit_init_mapping()
1497 nd_mapping->size = memdev->region_size; in acpi_nfit_init_mapping()
1505 nd_mapping->size = nfit_mem->bdw->capacity; in acpi_nfit_init_mapping()
1506 nd_mapping->start = nfit_mem->bdw->start_address; in acpi_nfit_init_mapping()
1511 ndr_desc->nd_mapping = nd_mapping; in acpi_nfit_init_mapping()
1528 static struct nd_mapping nd_mappings[ND_MAX_MAPPINGS]; in acpi_nfit_register_region()
[all …]