[lvm-devel] master - vg/lvchange: drop local archived handling
Zdenek Kabelac
zkabelac at fedoraproject.org
Mon Jul 1 21:13:29 UTC 2013
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=4d9ed81075729936666b151f981461f91e8f7437
Commit: 4d9ed81075729936666b151f981461f91e8f7437
Parent: e30028004b45a962c525685824e25dad80b7fbcf
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Sun Jun 30 18:03:34 2013 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Jul 1 23:10:33 2013 +0200
vg/lvchange: drop local archived handling
Drop code handling archived flag now handled implicitely.
---
tools/lvchange.c | 26 ++++++++------------------
tools/vgchange.c | 6 ++----
2 files changed, 10 insertions(+), 22 deletions(-)
diff --git a/tools/lvchange.c b/tools/lvchange.c
index c88d8ef..f4706d1 100644
--- a/tools/lvchange.c
+++ b/tools/lvchange.c
@@ -863,7 +863,6 @@ static int lvchange_single(struct cmd_context *cmd, struct logical_volume *lv,
void *handle __attribute__((unused)))
{
int doit = 0, docmds = 0;
- int archived = 0;
struct logical_volume *origin;
char snaps_msg[128];
@@ -955,40 +954,36 @@ static int lvchange_single(struct cmd_context *cmd, struct logical_volume *lv,
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_permission(cmd, lv);
docmds++;
}
/* allocation policy change */
if (arg_count(cmd, contiguous_ARG) || arg_count(cmd, alloc_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_alloc(cmd, lv);
docmds++;
}
/* read ahead sector change */
if (arg_count(cmd, readahead_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_readahead(cmd, lv);
docmds++;
}
/* persistent device number change */
if (arg_count(cmd, persistent_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_persistent(cmd, lv);
docmds++;
if (sigint_caught()) {
@@ -999,44 +994,40 @@ static int lvchange_single(struct cmd_context *cmd, struct logical_volume *lv,
if (arg_count(cmd, discards_ARG) ||
arg_count(cmd, zero_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_pool_update(cmd, lv);
docmds++;
}
/* add tag */
if (arg_count(cmd, addtag_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_tag(cmd, lv, addtag_ARG);
docmds++;
}
/* del tag */
if (arg_count(cmd, deltag_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_tag(cmd, lv, deltag_ARG);
docmds++;
}
/* change writemostly/writebehind */
if (arg_count(cmd, writemostly_ARG) || arg_count(cmd, writebehind_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_writemostly(lv);
docmds++;
}
@@ -1044,11 +1035,10 @@ static int lvchange_single(struct cmd_context *cmd, struct logical_volume *lv,
/* change [min|max]_recovery_rate */
if (arg_count(cmd, minrecoveryrate_ARG) ||
arg_count(cmd, maxrecoveryrate_ARG)) {
- if (!archived && !archive(lv->vg)) {
+ if (!archive(lv->vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
doit += lvchange_recovery_rate(lv);
docmds++;
}
diff --git a/tools/vgchange.c b/tools/vgchange.c
index 71982f1..e9093f5 100644
--- a/tools/vgchange.c
+++ b/tools/vgchange.c
@@ -425,7 +425,6 @@ static int vgchange_single(struct cmd_context *cmd, const char *vg_name,
struct volume_group *vg,
void *handle __attribute__((unused)))
{
- int archived = 0;
int i;
static struct {
@@ -465,11 +464,10 @@ static int vgchange_single(struct cmd_context *cmd, const char *vg_name,
for (i = 0; _vgchange_args[i].arg >= 0; i++) {
if (arg_count(cmd, _vgchange_args[i].arg)) {
- if (!archived && !archive(vg)) {
+ if (!archive(vg)) {
stack;
return ECMD_FAILED;
}
- archived = 1;
if (!_vgchange_args[i].fn(cmd, vg)) {
stack;
return ECMD_FAILED;
@@ -477,7 +475,7 @@ static int vgchange_single(struct cmd_context *cmd, const char *vg_name,
}
}
- if (archived) {
+ if (vg_is_archived(vg)) {
if (!vg_write(vg) || !vg_commit(vg)) {
stack;
return ECMD_FAILED;
More information about the lvm-devel
mailing list