[lvm-devel] master - cleanup: move verbose message to lv_activation_skip
Zdenek Kabelac
zkabelac at redhat.com
Wed Feb 19 10:53:57 UTC 2014
Dne 19.2.2014 07:54, Marian Csontos napsal(a):
> On 02/18/2014 09:28 PM, Zdenek Kabelac wrote:
>> Gitweb:
>> http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=fb519c35bbfae24a26346faf2b90d2a4189e8562
>>
>> Commit: fb519c35bbfae24a26346faf2b90d2a4189e8562
>> Parent: fdcd95a3b3dd92ed219571467fdc235e1a6cb0b6
>> Author: Zdenek Kabelac <zkabelac at redhat.com>
>> AuthorDate: Tue Feb 18 20:49:32 2014 +0100
>> Committer: Zdenek Kabelac <zkabelac at redhat.com>
>> CommitterDate: Tue Feb 18 20:49:32 2014 +0100
>>
>> cleanup: move verbose message to lv_activation_skip
>>
>> Simplify code and put verbose message into a single place.
>> ---
>> lib/metadata/lv_manip.c | 12 ++++++------
>> tools/lvchange.c | 5 +----
>> tools/vgchange.c | 5 +----
>> 3 files changed, 8 insertions(+), 14 deletions(-)
>>
>> diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
>> index 6b4c9a8..c2cc590 100644
>> --- a/lib/metadata/lv_manip.c
>> +++ b/lib/metadata/lv_manip.c
>> @@ -5675,14 +5675,14 @@ void lv_set_activation_skip(struct logical_volume
>> *lv, int override_default,
>> int lv_activation_skip(struct logical_volume *lv, activation_change_t
>> activate,
>> int override_lv_skip_flag, int skip)
>> {
>> - /* Do not skip deactivation! */
>> - if ((activate == CHANGE_AN) || (activate == CHANGE_ALN))
>> + if (!(lv->status & LV_ACTIVATION_SKIP) ||
>> + !is_change_activating(activate) || /* Do not skip deactivation */
>> + (override_lv_skip_flag && !skip))
>> return 0;
>>
>> - if (override_lv_skip_flag)
>> - return skip;
>> -
>> - return (lv->status & LV_ACTIVATION_SKIP) ? 1 : 0;
>> + log_verbose("ACTIVATON_SKIP flag set for LV %s/%s, skipping activation.",
>> + lv->vg->name, lv->name);
>> + return 1;
>
> I am not convinced this is pure "cleanup".
> When `!(lv->status & LV_ACTIVATION_SKIP)` this returns 0 and ignores
> `override_lv_skip_flag == 1 && skip == 1`.
Yep - however we never call this function with 'skip == 1' - I've committed
second patch which takes this argument away so it now should end with better
readable code.
Zdenek
More information about the lvm-devel
mailing list