]> sourceware.org Git - lvm2.git/commitdiff
vdo: restore monitoring of vdo pool
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 30 Sep 2019 11:28:20 +0000 (13:28 +0200)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 30 Sep 2019 11:34:34 +0000 (13:34 +0200)
Switch to -vpool layered name needs to monitor proper device.

lib/activate/activate.c
tools/lvchange.c

index 258881633da97064cdaef2da0a3cf47a573b3132..6f5fa1ade61b12b54368fcb808122f0b784fb2c2 100644 (file)
@@ -1604,6 +1604,8 @@ static char *_build_target_uuid(struct cmd_context *cmd, const struct logical_vo
 
        if (lv_is_thin_pool(lv))
                layer = "tpool"; /* Monitor "tpool" for the "thin pool". */
+       else if (lv_is_vdo_pool(lv))
+               layer = "vpool"; /* Monitor "vpool" for the "VDO pool". */
        else if (lv_is_origin(lv) || lv_is_external_origin(lv))
                layer = "real"; /* Monitor "real" for "snapshot-origin". */
        else
index 65cea6c969959cfdd6a8b446bc32e15c9cd022fa..5f0fcab8123c7bbda1397a2e9ff3f29b6c7857ce 100644 (file)
@@ -145,7 +145,7 @@ static int _lvchange_monitoring(struct cmd_context *cmd,
 {
        struct lvinfo info;
 
-       if (!lv_info(cmd, lv, lv_is_thin_pool(lv) ? 1 : 0,
+       if (!lv_info(cmd, lv, (lv_is_thin_pool(lv) || lv_is_vdo_pool(lv)) ? 1 : 0,
                     &info, 0, 0) || !info.exists) {
                log_error("Logical volume %s is not active.", display_lvname(lv));
                return 0;
This page took 0.043737 seconds and 5 git commands to generate.