diff options
author | Dan Williams <dan.j.williams@intel.com> | 2016-09-19 19:04:21 -0400 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2016-09-30 22:13:42 -0400 |
commit | ae8219f186d8e98a3239afc6ea49bb46f2871d2f (patch) | |
tree | 8c32ce83b2e3b6d5b9a7565edd2ab305436131ef /drivers/nvdimm/nd-core.h | |
parent | 44c462eb9e19dfa089b454271dd2dff5eaf1ad6d (diff) |
libnvdimm, label: convert label tracking to a linked list
In preparation for enabling multiple namespaces per pmem region, convert
the label tracking to use a linked list. In particular this will allow
select_pmem_id() to move labels from the unvalidated state to the
validated state. Currently we only track one validated set per-region.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/nvdimm/nd-core.h')
-rw-r--r-- | drivers/nvdimm/nd-core.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/nvdimm/nd-core.h b/drivers/nvdimm/nd-core.h index 1414784c6c2b..fb3ade0d4a83 100644 --- a/drivers/nvdimm/nd-core.h +++ b/drivers/nvdimm/nd-core.h | |||
@@ -73,6 +73,7 @@ bool nd_is_uuid_unique(struct device *dev, u8 *uuid); | |||
73 | struct nd_region; | 73 | struct nd_region; |
74 | struct nvdimm_drvdata; | 74 | struct nvdimm_drvdata; |
75 | struct nd_mapping; | 75 | struct nd_mapping; |
76 | void nd_mapping_free_labels(struct nd_mapping *nd_mapping); | ||
76 | resource_size_t nd_pmem_available_dpa(struct nd_region *nd_region, | 77 | resource_size_t nd_pmem_available_dpa(struct nd_region *nd_region, |
77 | struct nd_mapping *nd_mapping, resource_size_t *overlap); | 78 | struct nd_mapping *nd_mapping, resource_size_t *overlap); |
78 | resource_size_t nd_blk_available_dpa(struct nd_mapping *nd_mapping); | 79 | resource_size_t nd_blk_available_dpa(struct nd_mapping *nd_mapping); |