From 7c19186271d3bf37412b7e7dcc271bc9b79f9f4a Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Wed, 23 Sep 2020 13:18:23 +0200 Subject: [PATCH] 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. --- lib/metadata/lv_manip.c | 6 ++++++ 1 file changed, 6 insertions(+) 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;