From 267a5757682ac56d6ce53ef70026515994aacf1a Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Thu, 3 Nov 2011 14:59:20 +0000 Subject: [PATCH] Thin removing limitation on activation of pool device. Since activation of pool is now independent on thin activation, user may do whatever he needs - thought preferable thin should stay alive, but it it will be found inactivate, update_pool will bring the pool up. --- tools/lvchange.c | 6 ------ tools/toollib.c | 5 ----- 2 files changed, 11 deletions(-) diff --git a/tools/lvchange.c b/tools/lvchange.c index c58a9e380..6cb918539 100644 --- a/tools/lvchange.c +++ b/tools/lvchange.c @@ -534,12 +534,6 @@ static int lvchange_single(struct cmd_context *cmd, struct logical_volume *lv, return ECMD_FAILED; } - if (lv_is_used_thin_pool(lv) && - (arg_count(cmd, available_ARG))) { - log_error("Can't change pool volume \"%s\".", lv->name); - return ECMD_FAILED; - } - if (lv_is_cow(lv) && !lv_is_virtual_origin(origin_from_cow(lv)) && arg_count(cmd, available_ARG)) { log_error("Can't change snapshot logical volume \"%s\"", diff --git a/tools/toollib.c b/tools/toollib.c index 219674736..aba52dc2d 100644 --- a/tools/toollib.c +++ b/tools/toollib.c @@ -126,11 +126,6 @@ int process_each_lv_in_vg(struct cmd_context *cmd, if (lv_is_virtual_origin(lvl->lv) && !arg_count(cmd, all_ARG)) continue; - /* Only unused thin pool can change its availability */ - if (!lvargs_supplied && lv_is_used_thin_pool(lvl->lv) && - arg_count(cmd, available_ARG)) - continue; - /* * Only let hidden LVs through it --all was used or the LVs * were specifically named on the command line. -- 2.43.5