summaryrefslogtreecommitdiffstats
path: root/xlators/mgmt/glusterd/src/glusterd-volume-set.c
diff options
context:
space:
mode:
authorKaushal M <kaushal@redhat.com>2014-04-29 19:12:20 +0530
committerKrishnan Parthasarathi <kparthas@redhat.com>2014-05-06 02:40:53 -0700
commitfb173e9a10d62d49cc8b57c6b3c5bbdf1b326c18 (patch)
tree4b800351c78c3a70e3b6ffb3e8edb583bf58a55e /xlators/mgmt/glusterd/src/glusterd-volume-set.c
parent86fccad56d2ffd6c65e1571ff87dbf625b8ce55e (diff)
glusterd: Allow bumping up the cluster op-version
This patch allows a user to bump up the cluster op-version by doing # gluster volume set all cluster.op-version <OP-VERSION> The op-version will be bumped only if - all the peers in the cluster support it, and - the new op-version is greater than the current cluster op-version This set operation will not do any other change other than changing and saving the cluster op-version in the glusterd.info file. It will NOT, - change any existing volume - add the option to the global options list - fix the cluster op-version to the given version, it can be bumped up by other volume set commands. Change-Id: I084b4fcc45e79dc2ca7b7680d7bb371bb175af39 BUG: 1092592 Signed-off-by: Kaushal M <kaushal@redhat.com> Reviewed-on: http://review.gluster.org/7603 Reviewed-by: Atin Mukherjee <amukherj@redhat.com> Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Krishnan Parthasarathi <kparthas@redhat.com> Tested-by: Krishnan Parthasarathi <kparthas@redhat.com>
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd-volume-set.c')
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-volume-set.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-volume-set.c b/xlators/mgmt/glusterd/src/glusterd-volume-set.c
index b8eb8a56582..4cc3c2d69fa 100644
--- a/xlators/mgmt/glusterd/src/glusterd-volume-set.c
+++ b/xlators/mgmt/glusterd/src/glusterd-volume-set.c
@@ -1590,6 +1590,10 @@ struct volopt_map_entry glusterd_volopt_map[] = {
.value = "120",
.op_version = 4
},
+ { .key = "cluster.op-version",
+ .voltype = "mgmt/glusterd",
+ .op_version = 4
+ },
{ .key = NULL
}
};