diff options
author | Alasdair Kergon <agk@redhat.com> | 2010-03-25 21:19:26 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2010-03-25 21:19:26 +0000 |
commit | 2abbc07f3c5cf0263dd3fcf11fdda046a2f5aa3a (patch) | |
tree | e0abf1cd41d9866262e5a012fa9c734350943881 /lib/metadata/pv_map.h | |
parent | 8ca4d4436d0b36a4df4fe264276d21be31ebd81e (diff) | |
download | lvm2-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.h | 4 |
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 |