summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinz Mauelshagen <heinzm@redhat.com>2017-03-10 22:44:32 +0100
committerHeinz Mauelshagen <heinzm@redhat.com>2017-03-10 22:46:20 +0100
commit09ad36fb9b3bc7cda7aa946c39a387ad69317be7 (patch)
treec5939492630bf052c38d29944a55cabad5cd1cd3
parentc8671f6f798ec2516887a0d4abdebefcad0ce0ee (diff)
downloadlvm2-09ad36fb9b3bc7cda7aa946c39a387ad69317be7.tar.gz
report: fix lv_size with reshape space allocated
Commit f4b30b0daef3 was about displaying visible LV size when reshape space is allocated. Take parity devices into account when displaying the user visible LV size.
-rw-r--r--lib/report/report.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/report/report.c b/lib/report/report.c
index afd922e22..fcb9e3367 100644
--- a/lib/report/report.c
+++ b/lib/report/report.c
@@ -2321,7 +2321,7 @@ static int _lv_size_disp(struct dm_report *rh, struct dm_pool *mem,
uint64_t size = lv->le_count;
if (seg && !lv_is_raid_image(lv))
- size -= seg->reshape_len * (seg->area_count > 2 ? seg->area_count : 1);
+ size -= seg->reshape_len * (seg->area_count > 2 ? (seg->area_count - seg->segtype->parity_devs) : 1);
size *= lv->vg->extent_size;