mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
display: show C only for cache and cachepool
Keep target type (attr6) as the cache data and metadata volume has. (i.e. when will show 'raid' type if metadata is raid)
This commit is contained in:
parent
ba048612a3
commit
4db5d78cef
@ -1,5 +1,6 @@
|
||||
Version 2.02.108 -
|
||||
=================================
|
||||
Display 'C' only for cache and cache-pool target types in lvs.
|
||||
Prompt for confirmation before change LV into a snapshot exception store.
|
||||
Return proper error codes for some failing lvconvert funtions.
|
||||
Add initial code to use cache tools (cache_check|dump|repair|restore).
|
||||
|
@ -640,14 +640,12 @@ char *lv_attr_dup(struct dm_pool *mem, const struct logical_volume *lv)
|
||||
/* Origin takes precedence over mirror and thin volume */
|
||||
else if (lv_is_origin(lv) || lv_is_external_origin(lv))
|
||||
repstr[0] = (lv_is_merging_origin(lv)) ? 'O' : 'o';
|
||||
else if (lv_is_cache_pool_metadata(lv))
|
||||
else if (lv_is_pool_metadata(lv) ||
|
||||
lv_is_pool_metadata_spare(lv) ||
|
||||
lv_is_raid_metadata(lv))
|
||||
repstr[0] = 'e';
|
||||
else if (lv_is_cache_type(lv))
|
||||
repstr[0] = 'C';
|
||||
else if (lv_is_thin_pool_metadata(lv) ||
|
||||
lv_is_pool_metadata_spare(lv) ||
|
||||
(lv->status & RAID_META))
|
||||
repstr[0] = 'e';
|
||||
else if (lv->status & RAID)
|
||||
repstr[0] = (lv->status & LV_NOTSYNCED) ? 'R' : 'r';
|
||||
else if (lv->status & MIRRORED)
|
||||
@ -739,7 +737,7 @@ char *lv_attr_dup(struct dm_pool *mem, const struct logical_volume *lv)
|
||||
|
||||
if (lv_is_thin_pool(lv) || lv_is_thin_volume(lv))
|
||||
repstr[6] = 't';
|
||||
else if (lv_is_cache_type(lv))
|
||||
else if (lv_is_cache_pool(lv) || lv_is_cache(lv))
|
||||
repstr[6] = 'C';
|
||||
else if (lv_is_raid_type(lv))
|
||||
repstr[6] = 'r';
|
||||
|
Loading…
Reference in New Issue
Block a user