From 626da0e0c8d9240dc78bc596ee6592dc8875e14d Mon Sep 17 00:00:00 2001 From: Gaurav Kumar Garg Date: Thu, 23 Apr 2015 18:44:30 +0530 Subject: features/bitrot: Per volume bitrot translator Currently whatever bitrot/scrubber tunable value user set for one volume that value is considering for all other volumes also. Each volume should act on their respective bitrot/scrubber tunable value. For handling bitrot/scrubber tunable value independently with respect to all the volume bitrot and scrubber translator should run seperatly for each volume. Change-Id: I1d9379508afe6cfd2f78e3ebf29c829c362d84a9 BUG: 1218048 Signed-off-by: Gaurav Kumar Garg Reviewed-on: http://review.gluster.org/10352 (cherry picked from commit f81deb95db417eeededf7442a30304a880cc8169) Reviewed-on: http://review.gluster.org/10516 Tested-by: NetBSD Build System Tested-by: Gluster Build System Reviewed-by: Kaushal M --- xlators/mgmt/glusterd/src/glusterd-volume-set.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'xlators/mgmt/glusterd/src/glusterd-volume-set.c') diff --git a/xlators/mgmt/glusterd/src/glusterd-volume-set.c b/xlators/mgmt/glusterd/src/glusterd-volume-set.c index c2af51d0f65..fd1ba3e9b49 100644 --- a/xlators/mgmt/glusterd/src/glusterd-volume-set.c +++ b/xlators/mgmt/glusterd/src/glusterd-volume-set.c @@ -1268,7 +1268,7 @@ struct volopt_map_entry glusterd_volopt_map[] = { { .key = VKEY_FEATURES_BITROT, .voltype = "features/bitrot", .option = "bitrot", - .value = "off", + .value = "disable", .type = NO_DOC, .flags = OPT_FLAG_FORCE, .op_version = GD_OP_VERSION_3_7_0 @@ -1779,26 +1779,23 @@ struct volopt_map_entry glusterd_volopt_map[] = { .op_version = GD_OP_VERSION_3_7_0, .flags = OPT_FLAG_CLIENT_OPT }, - { .key = "features.bitrot", - .voltype = "features/bitrot-stub", - .value = "disable", - .op_version = GD_OP_VERSION_3_7_0, - .type = NO_DOC, - }, { .key = "features.scrub-throttle", .voltype = "features/bitrot", - .value = "normal", + .value = "lazy", + .option = "scrub-throttle", .op_version = GD_OP_VERSION_3_7_0, .type = NO_DOC, }, { .key = "features.scrub-freq", .voltype = "features/bitrot", - .value = "monthly", + .value = "biweekly", + .option = "scrub-frequency", .op_version = GD_OP_VERSION_3_7_0, .type = NO_DOC, }, { .key = "features.scrub", .voltype = "features/bitrot", + .option = "scrubber", .op_version = GD_OP_VERSION_3_7_0, .type = NO_DOC, }, -- cgit