]> sourceware.org Git - lvm2.git/commitdiff
report: lvs: properly display 'o' for volume type bit and 'C' for target type bit...
authorPeter Rajnoha <prajnoha@redhat.com>
Fri, 15 Aug 2014 11:21:29 +0000 (13:21 +0200)
committerPeter Rajnoha <prajnoha@redhat.com>
Fri, 15 Aug 2014 11:28:43 +0000 (13:28 +0200)
Before this patch:
LV                 VG     Attr
[cache_orig_corig] vg     -wi-ao----

With this patch applied:
LV                 VG     Attr
[cache_orig_corig] vg     owi-aoC---

lib/metadata/lv.c

index 953936966812ed63faae50cfc0f83dbc08f69d54..0fbdfff590cf32b06934120064835467bfa4b175 100644 (file)
@@ -673,6 +673,8 @@ char *lv_attr_dup(struct dm_pool *mem, const struct logical_volume *lv)
                repstr[0] = 'l';
        else if (lv_is_cow(lv))
                repstr[0] = (lv_is_merging_cow(lv)) ? 'S' : 's';
+       else if (lv_is_cache_origin(lv))
+               repstr[0] = 'o';
        else
                repstr[0] = '-';
 
@@ -737,7 +739,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_pool(lv) || lv_is_cache(lv))
+       else if (lv_is_cache_pool(lv) || lv_is_cache(lv) || lv_is_cache_origin(lv))
                repstr[6] = 'C';
        else if (lv_is_raid_type(lv))
                repstr[6] = 'r';
This page took 0.036083 seconds and 5 git commands to generate.