diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2020-09-23 13:18:23 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2020-09-23 13:18:23 +0200 |
commit | 7c19186271d3bf37412b7e7dcc271bc9b79f9f4a (patch) | |
tree | 146c0ba8e690c624b72ebd0c518461b1a9a0c640 | |
parent | 3869c9c4f630f33ef1b7e8c4e7e08968e6ef3c09 (diff) | |
download | lvm2-7c19186271d3bf37412b7e7dcc271bc9b79f9f4a.tar.gz |
vdo: disable support for online rename of vdopool LV
Since ATM kernel does not support this operation,
disable 'lvrename' of an active vdopool.
As a workaround, user may simply deactivate, rename and activate.
-rw-r--r-- | lib/metadata/lv_manip.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index 9f15e9f21..ff86a7ab3 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -4717,6 +4717,12 @@ int lv_rename_update(struct cmd_context *cmd, struct logical_volume *lv, return 0; } + if (lv_is_vdo_pool(lv) && lv_is_active(lv_lock_holder(lv))) { + log_error("Cannot rename active VDOPOOL volume %s.", + display_lvname(lv)); + return 0; + } + if (update_mda && !archive(vg)) return_0; |