Home
last modified time | relevance | path

Searched refs:nd_mapping (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/drivers/nvdimm/
H A Dnamespace_devs.c295 struct nd_mapping *nd_mapping, struct nd_label_id *label_id, in scan_free()
298 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in scan_free()
347 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in shrink_dpa_allocation() local
350 rc = scan_free(nd_region, nd_mapping, label_id, n); in shrink_dpa_allocation()
359 struct nd_region *nd_region, struct nd_mapping *nd_mapping, in init_dpa_allocation()
362 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in init_dpa_allocation()
367 res = nvdimm_allocate_dpa(ndd, label_id, nd_mapping in init_dpa_allocation()
294 scan_free(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_label_id *label_id, resource_size_t n) scan_free() argument
358 init_dpa_allocation(struct nd_label_id *label_id, struct nd_region *nd_region, struct nd_mapping *nd_mapping, resource_size_t n) init_dpa_allocation() argument
432 scan_allocate(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_label_id *label_id, resource_size_t n) scan_allocate() argument
574 merge_dpa(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_label_id *label_id) merge_dpa() argument
622 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; __reserve_free_pmem() local
642 release_free_pmem(struct nvdimm_bus *nvdimm_bus, struct nd_mapping *nd_mapping) release_free_pmem() argument
672 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; grow_dpa_allocation() local
704 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; nd_namespace_pmem_set_resource() local
748 struct nd_mapping *nd_mapping; __size_store() local
906 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nvdimm_namespace_locked() local
976 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; namespace_update_uuid() local
992 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; namespace_update_uuid() local
1153 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; dpa_extents_show() local
1174 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; btt_claim_class() local
1561 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; has_uuid_at_pos() local
1611 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; select_pmem_id() local
1662 create_namespace_pmem(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_namespace_label *nd_label) create_namespace_pmem() argument
1889 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; add_namespace_resource() local
1932 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; scan_labels() local
2039 struct nd_mapping *nd_mapping; create_namespaces() local
2070 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; deactivate_labels() local
2090 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; init_active_labels() local
[all...]
H A Dregion_devs.c68 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_invalidate_memregion() local
69 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion()
96 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_invalidate_memregion() local
97 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_invalidate_memregion()
114 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_activate() local
115 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate()
145 struct nd_mapping *nd_mappin in nd_region_activate() local
177 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_region_release() local
225 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_region_to_nstype() local
246 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; region_size() local
334 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; set_cookie_show() local
364 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_region_available_dpa() local
384 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_region_allocatable_dpa() local
709 struct nd_mapping *nd_mapping; mappingN() local
876 nd_mapping_free_labels(struct nd_mapping *nd_mapping) nd_mapping_free_labels() argument
1199 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nvdimm_has_flush() local
[all...]
H A Dnd-core.h117 struct nd_mapping;
118 void nd_mapping_free_labels(struct nd_mapping *nd_mapping);
122 struct nd_mapping *nd_mapping);
125 struct nd_mapping *nd_mapping);
128 struct nd_mapping *nd_mapping);
H A Dlabel.c808 static void reap_victim(struct nd_mapping *nd_mapping, in reap_victim() argument
811 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in reap_victim()
874 struct nd_mapping *nd_mapping, struct nd_namespace_pmem *nspm, in __pmem_label_update()
879 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in __pmem_label_update()
937 mutex_lock(&nd_mapping->lock); in __pmem_label_update()
938 list_for_each_entry(label_ent, &nd_mapping->labels, list) { in __pmem_label_update()
943 reap_victim(nd_mapping, label_ent); in __pmem_label_update()
950 list_for_each_entry(label_ent, &nd_mapping in __pmem_label_update()
873 __pmem_label_update(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_namespace_pmem *nspm, int pos, unsigned long flags) __pmem_label_update() argument
967 init_labels(struct nd_mapping *nd_mapping, int num_labels) init_labels() argument
1011 del_labels(struct nd_mapping *nd_mapping, uuid_t *uuid) del_labels() argument
1062 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_pmem_namespace_label_update() local
1094 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_pmem_namespace_label_update() local
[all...]
H A Ddimm_devs.c210 struct nvdimm_drvdata *to_ndd(struct nd_mapping *nd_mapping) in to_ndd() argument
212 struct nvdimm *nvdimm = nd_mapping->nvdimm; in to_ndd()
724 * @nd_mapping: container of dpa-resource-root + labels
727 struct nd_mapping *nd_mapping) in nd_pmem_max_contiguous_dpa()
729 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in nd_pmem_max_contiguous_dpa()
744 if (__reserve_free_pmem(&nd_region->dev, nd_mapping->nvdimm)) in nd_pmem_max_contiguous_dpa()
759 release_free_pmem(nvdimm_bus, nd_mapping); in nd_pmem_max_contiguous_dpa()
765 * @nd_mapping
726 nd_pmem_max_contiguous_dpa(struct nd_region *nd_region, struct nd_mapping *nd_mapping) nd_pmem_max_contiguous_dpa() argument
771 nd_pmem_available_dpa(struct nd_region *nd_region, struct nd_mapping *nd_mapping) nd_pmem_available_dpa() argument
[all...]
H A Dnd.h387 struct nd_mapping { struct
396 * get_ndd() + put_ndd(), all other nd_mapping to ndd
425 struct nd_mapping mapping[];
512 struct nvdimm_drvdata *to_ndd(struct nd_mapping *nd_mapping);
/kernel/linux/linux-5.10/drivers/nvdimm/
H A Dnamespace_devs.c272 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; in nd_namespace_blk_size() local
273 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in nd_namespace_blk_size()
290 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; in __nd_namespace_blk_validate() local
291 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in __nd_namespace_blk_validate()
422 struct nd_mapping *nd_mapping, struct nd_label_id *label_id, in scan_free()
426 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in scan_free()
485 struct nd_mapping *nd_mappin in shrink_dpa_allocation() local
421 scan_free(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_label_id *label_id, resource_size_t n) scan_free() argument
496 init_dpa_allocation(struct nd_label_id *label_id, struct nd_region *nd_region, struct nd_mapping *nd_mapping, resource_size_t n) init_dpa_allocation() argument
558 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; space_valid() local
594 scan_allocate(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_label_id *label_id, resource_size_t n) scan_allocate() argument
746 merge_dpa(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_label_id *label_id) merge_dpa() argument
794 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; __reserve_free_pmem() local
814 release_free_pmem(struct nvdimm_bus *nvdimm_bus, struct nd_mapping *nd_mapping) release_free_pmem() argument
825 reserve_free_pmem(struct nvdimm_bus *nvdimm_bus, struct nd_mapping *nd_mapping) reserve_free_pmem() argument
859 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; grow_dpa_allocation() local
912 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; nd_namespace_pmem_set_resource() local
955 struct nd_mapping *nd_mapping; __size_store() local
1130 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nvdimm_namespace_locked() local
1204 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; namespace_update_uuid() local
1220 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; namespace_update_uuid() local
1403 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; dpa_extents_show() local
1424 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; btt_claim_class() local
1841 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; has_uuid_at_pos() local
1899 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; select_pmem_id() local
1957 struct nd_mapping *nd_mapping; create_namespace_pmem() local
2222 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; add_namespace_resource() local
2260 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; create_namespace_blk() local
2347 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; scan_labels() local
2482 struct nd_mapping *nd_mapping; create_namespaces() local
2513 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; deactivate_labels() local
2533 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; init_active_labels() local
[all...]
H A Dlabel.c748 static void reap_victim(struct nd_mapping *nd_mapping, in reap_victim() argument
751 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in reap_victim()
760 struct nd_mapping *nd_mapping, struct nd_namespace_pmem *nspm, in __pmem_label_update()
765 struct nvdimm_drvdata *ndd = to_ndd(nd_mapping); in __pmem_label_update()
833 mutex_lock(&nd_mapping->lock); in __pmem_label_update()
834 list_for_each_entry(label_ent, &nd_mapping->labels, list) { in __pmem_label_update()
840 reap_victim(nd_mapping, label_ent); in __pmem_label_update()
847 list_for_each_entry(label_ent, &nd_mapping in __pmem_label_update()
759 __pmem_label_update(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_namespace_pmem *nspm, int pos, unsigned long flags) __pmem_label_update() argument
897 __blk_label_update(struct nd_region *nd_region, struct nd_mapping *nd_mapping, struct nd_namespace_blk *nsblk, int num_labels) __blk_label_update() argument
1164 init_labels(struct nd_mapping *nd_mapping, int num_labels) init_labels() argument
1208 del_labels(struct nd_mapping *nd_mapping, u8 *uuid) del_labels() argument
1261 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_pmem_namespace_label_update() local
1293 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_pmem_namespace_label_update() local
1306 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; nd_blk_namespace_label_update() local
[all...]
H A Ddimm_devs.c217 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; in nd_blk_region_to_dimm() local
219 return nd_mapping->nvdimm; in nd_blk_region_to_dimm()
230 struct nvdimm_drvdata *to_ndd(struct nd_mapping *nd_mapping) in to_ndd() argument
232 struct nvdimm *nvdimm = nd_mapping->nvdimm; in to_ndd()
715 struct nd_mapping *nd_mapping; in alias_dpa_busy() local
727 nd_mapping = &nd_region->mapping[i]; in alias_dpa_busy()
728 if (nd_mapping in alias_dpa_busy()
803 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; nd_blk_available_dpa() local
844 nd_pmem_max_contiguous_dpa(struct nd_region *nd_region, struct nd_mapping *nd_mapping) nd_pmem_max_contiguous_dpa() argument
896 nd_pmem_available_dpa(struct nd_region *nd_region, struct nd_mapping *nd_mapping, resource_size_t *overlap) nd_pmem_available_dpa() argument
[all...]
H A Dregion_devs.c71 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_activate() local
72 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate()
98 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_activate() local
99 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_activate()
130 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; in nd_region_release() local
131 struct nvdimm *nvdimm = nd_mapping->nvdimm; in nd_region_release()
201 struct nd_mapping *nd_mappin in nd_region_to_nstype() local
224 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; region_size() local
312 struct nd_mapping *nd_mapping = &nd_region->mapping[0]; set_cookie_show() local
344 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_region_available_dpa() local
375 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nd_region_allocatable_dpa() local
702 struct nd_mapping *nd_mapping; mappingN() local
880 nd_mapping_free_labels(struct nd_mapping *nd_mapping) nd_mapping_free_labels() argument
1012 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; default_align() local
1251 struct nd_mapping *nd_mapping = &nd_region->mapping[i]; nvdimm_has_flush() local
[all...]
H A Dnd-core.h87 * @nd_mapping: blk region mapping boundaries
97 struct nd_mapping *nd_mapping; member
133 struct nd_mapping;
134 void nd_mapping_free_labels(struct nd_mapping *nd_mapping);
138 struct nd_mapping *nd_mapping);
141 struct nd_mapping *nd_mapping);
[all...]
H A Dnd.h122 struct nd_mapping { struct
131 * get_ndd() + put_ndd(), all other nd_mapping to ndd
160 struct nd_mapping mapping[];
246 struct nvdimm_drvdata *to_ndd(struct nd_mapping *nd_mapping);
/kernel/linux/linux-5.10/tools/testing/nvdimm/test/
H A Dnfit.c671 struct nd_mapping *nd_mapping = NULL; in nfit_test_search_spa() local
691 nd_mapping = &nd_region->mapping[nd_region->ndr_mappings - 1]; in nfit_test_search_spa()
692 nvdimm = nd_mapping->nvdimm; in nfit_test_search_spa()
/kernel/linux/linux-6.6/tools/testing/nvdimm/test/
H A Dnfit.c668 struct nd_mapping *nd_mapping = NULL; in nfit_test_search_spa() local
688 nd_mapping = &nd_region->mapping[nd_region->ndr_mappings - 1]; in nfit_test_search_spa()
689 nvdimm = nd_mapping->nvdimm; in nfit_test_search_spa()

Completed in 22 milliseconds