diff --git a/WHATS_NEW b/WHATS_NEW index 18e860c1d..44682a6eb 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.98 - ================================= + Fix lvm2api data_percent reporting for thin volumes. Do not allow RAID LVs in a clustered volume group. Update lvconvert to support stacking of devs for thin meta/data devs. Support changes of permissions for thin snapshot volumes. diff --git a/lib/report/properties.c b/lib/report/properties.c index d2eac5e9e..4129b01bb 100644 --- a/lib/report/properties.c +++ b/lib/report/properties.c @@ -104,6 +104,12 @@ static percent_t _data_percent(const struct logical_volume *lv) { percent_t perc; + if (lv_is_cow(lv)) + return _snap_percent(lv); + + if (lv_is_thin_volume(lv)) + return lv_thin_percent(lv, 0, &perc) ? perc : PERCENT_INVALID; + return lv_thin_pool_percent(lv, 0, &perc) ? perc : PERCENT_INVALID; }