diff options
| author | Pranith Kumar K <pkarampu@redhat.com> | 2018-01-02 21:17:09 +0530 | 
|---|---|---|
| committer | Amar Tumballi <amarts@redhat.com> | 2018-01-19 03:52:39 +0000 | 
| commit | dc70cf124c1625a0ada4b25cb0e055f5b6895036 (patch) | |
| tree | d837b7b36b97a752031bd0ee74775ffd1319dbf2 | |
| parent | 8fc9c6a8fc7c73b2b4c65a8ddbe988bca10e89b6 (diff) | |
features/locks: volume option fixes for GD2
Updates #302
Signed-off-by: Pranith Kumar K <pkarampu@redhat.com>
Change-Id: I1667fc32b7a31562b289fcab878d94be202407e4
| -rw-r--r-- | xlators/features/locks/src/posix.c | 18 | 
1 files changed, 18 insertions, 0 deletions
diff --git a/xlators/features/locks/src/posix.c b/xlators/features/locks/src/posix.c index 82d77db1164..440b272b21e 100644 --- a/xlators/features/locks/src/posix.c +++ b/xlators/features/locks/src/posix.c @@ -4432,6 +4432,9 @@ struct volume_options options[] = {          { .key  = { "mandatory-locking" },            .type = GF_OPTION_TYPE_STR,            .default_value = "off", +          .op_version = {GD_OP_VERSION_3_8_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags  = {"locks"},            .description = "Specifies the mandatory-locking mode. Valid options "                           "are 'file' to use linux style mandatory locks, "                           "'forced' to use volume striclty under mandatory lock " @@ -4441,12 +4444,18 @@ struct volume_options options[] = {          { .key  = { "trace" },            .type = GF_OPTION_TYPE_BOOL,            .default_value = "off", +          .op_version = {GD_OP_VERSION_3_7_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags  = {"locks"},            .description = "Trace the different lock requests "                           "to logs."          },          { .key  = { "monkey-unlocking" },            .type = GF_OPTION_TYPE_BOOL,            .default_value = "false", +          .op_version = {GD_OP_VERSION_3_9_0}, +          .flags = OPT_FLAG_SETTABLE, +          .tags  = {"locks"},            .description = "Ignore a random number of unlock requests.  Useful "                           "for testing/creating robust lock recovery mechanisms."          }, @@ -4455,12 +4464,18 @@ struct volume_options options[] = {            .min = 0,            .max = INT_MAX,            .default_value = "0", +          .op_version = {GD_OP_VERSION_3_9_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags  = {"locks"},            .description = "Maximum time a lock can be taken out, before"                           "being revoked.",          },          { .key = {"revocation-clear-all"},            .type = GF_OPTION_TYPE_BOOL,            .default_value = "false", +          .op_version = {GD_OP_VERSION_3_9_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags  = {"locks"},            .description = "If set to true, will revoke BOTH granted and blocked "                           "(pending) lock requests if a revocation threshold is "                           "hit.", @@ -4470,6 +4485,9 @@ struct volume_options options[] = {            .min = 0,            .max = INT_MAX,            .default_value = "0", +          .op_version = {GD_OP_VERSION_3_9_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags  = {"locks"},            .description = "A number of blocked lock requests after which a lock "                           "will be revoked to allow the others to proceed.  Can "                           "be used in conjunction w/ revocation-clear-all."  | 
