summaryrefslogtreecommitdiffstats
path: root/lib/metadata/pv_map.h
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2010-03-25 21:19:26 +0000
committerAlasdair Kergon <agk@redhat.com>2010-03-25 21:19:26 +0000
commit2abbc07f3c5cf0263dd3fcf11fdda046a2f5aa3a (patch)
treee0abf1cd41d9866262e5a012fa9c734350943881 /lib/metadata/pv_map.h
parent8ca4d4436d0b36a4df4fe264276d21be31ebd81e (diff)
downloadlvm2-2abbc07f3c5cf0263dd3fcf11fdda046a2f5aa3a.tar.gz
lvm2-2abbc07f3c5cf0263dd3fcf11fdda046a2f5aa3a.tar.xz
lvm2-2abbc07f3c5cf0263dd3fcf11fdda046a2f5aa3a.zip
Allow ALLOC_ANYWHERE to split contiguous areas.
Diffstat (limited to 'lib/metadata/pv_map.h')
-rw-r--r--lib/metadata/pv_map.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/metadata/pv_map.h b/lib/metadata/pv_map.h
index bc591925..84b85d1f 100644
--- a/lib/metadata/pv_map.h
+++ b/lib/metadata/pv_map.h
@@ -31,6 +31,9 @@ struct pv_area {
uint32_t start;
uint32_t count;
+ /* Number of extents unreserved during ALLOC_ANYWHERE allocation. */
+ uint32_t unreserved;
+
struct dm_list list; /* pv_map.areas */
};
@@ -66,5 +69,6 @@ void consume_pv_area(struct pv_area *area, uint32_t to_go);
void reinsert_reduced_pv_area(struct pv_area *pva);
uint32_t pv_maps_size(struct dm_list *pvms);
+void reinsert_reduced_pv_area(struct pv_area *pva);
#endif