diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2015-08-25 15:07:41 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2015-08-26 11:24:41 +0200 |
commit | a4fdfc098d7a1c28793a8ba6f82277ecef40dfcd (patch) | |
tree | ca07792ec96c50d240f638b818ddde416577813c | |
parent | cbe81ad3932417ffaf89cbd924bd6d1ce1c7f199 (diff) | |
download | lvm2-a4fdfc098d7a1c28793a8ba6f82277ecef40dfcd.tar.gz |
cache: report cache pool attrs also for pools
Since cache-pool actualy keeps info about caching,
display this info for cache-pool LV as well
(matches info for cache LV when cache-pool is asociated with it).
-rw-r--r-- | WHATS_NEW | 1 | ||||
-rw-r--r-- | lib/report/report.c | 4 |
2 files changed, 3 insertions, 2 deletions
@@ -1,5 +1,6 @@ Version 2.02.129 - =================================== + Fix and improve reporting properties of cache-pool. Enable usage of --cachepolicy and --cachesetting with lvconvert. Don't allow to reduce size of thin-pool metadata. Fix debug buffer overflows in cmirrord logging. diff --git a/lib/report/report.c b/lib/report/report.c index 1885f4559..4fd311a8d 100644 --- a/lib/report/report.c +++ b/lib/report/report.c @@ -1344,7 +1344,7 @@ static int _cache_settings_disp(struct dm_report *rh, struct dm_pool *mem, if (seg_is_cache(seg)) seg = first_seg(seg->pool_lv); - else { + else if (!seg_is_cache_pool(seg)) { dm_list_init(&dummy_list); return _field_set_string_list(rh, field, &dummy_list, private, 0); /* TODO: once we have support for STR_LIST reserved values, replace with: @@ -1384,7 +1384,7 @@ static int _cache_policy_disp(struct dm_report *rh, struct dm_pool *mem, if (seg_is_cache(seg)) seg = first_seg(seg->pool_lv); - else + else if (!seg_is_cache_pool(seg) || !seg->policy_name) return _field_set_value(field, GET_FIRST_RESERVED_NAME(cache_policy_undef), GET_FIELD_RESERVED_VALUE(cache_policy_undef)); |