]> sourceware.org Git - lvm2.git/commitdiff
metadata: add lv_is_historical fn to test if the LV is historical one
authorPeter Rajnoha <prajnoha@redhat.com>
Tue, 1 Mar 2016 14:22:36 +0000 (15:22 +0100)
committerPeter Rajnoha <prajnoha@redhat.com>
Thu, 3 Mar 2016 12:49:14 +0000 (13:49 +0100)
lib/metadata/lv.c
lib/metadata/metadata-exported.h
lib/metadata/snapshot_manip.c

index 459de6e79e1010a685c3c746b61a7bf61636f022..a5144e9a400f58a10aaba393a4f3e2022b3b17ca 100644 (file)
 static struct utsname _utsname;
 static int _utsinit = 0;
 
+int lv_is_historical(const struct logical_volume *lv)
+{
+       return lv->this_glv && lv->this_glv->is_historical;
+}
+
 static struct dm_list *_format_pvsegs(struct dm_pool *mem, const struct lv_segment *seg,
                                      int range_format, int metadata_areas_only,
                                      int mark_hidden)
index afd4723738cd2d88de609a66faaac6ea2947f002..b8699f7aa02ba7d32d88b7264a413eccb182b0f8 100644 (file)
@@ -1066,6 +1066,8 @@ int lv_is_cow_covering_origin(const struct logical_volume *lv);
 /* Test if given LV is visible from user's perspective */
 int lv_is_visible(const struct logical_volume *lv);
 
+int lv_is_historical(const struct logical_volume *lv);
+
 int pv_is_in_vg(struct volume_group *vg, struct physical_volume *pv);
 
 /* Given a cow or thin LV, return the snapshot lv_segment that uses it */
index 5fef0019df20d862455d302d6f4ec1e6a0ef16ec..e8a4dc5b3b3bc7e1c2c568f5d4c24a2cc5e72978 100644 (file)
@@ -113,6 +113,9 @@ int lv_is_cow_covering_origin(const struct logical_volume *lv)
 
 int lv_is_visible(const struct logical_volume *lv)
 {
+       if (lv_is_historical(lv))
+               return 1;
+
        if (lv->status & SNAPSHOT)
                return 0;
 
This page took 0.036786 seconds and 5 git commands to generate.