summaryrefslogtreecommitdiffstats
path: root/xlators/protocol/client
diff options
context:
space:
mode:
Diffstat (limited to 'xlators/protocol/client')
-rw-r--r--xlators/protocol/client/src/client.c45
1 files changed, 32 insertions, 13 deletions
diff --git a/xlators/protocol/client/src/client.c b/xlators/protocol/client/src/client.c
index 469302b0dc0..b8b0ddbbfe9 100644
--- a/xlators/protocol/client/src/client.c
+++ b/xlators/protocol/client/src/client.c
@@ -2979,16 +2979,19 @@ struct volume_options options[] = {
{ .key = {"transport-type"},
.value = {"tcp", "socket", "ib-verbs", "unix", "ib-sdp",
"tcp/client", "ib-verbs/client", "rdma"},
- .type = GF_OPTION_TYPE_STR
+ .type = GF_OPTION_TYPE_STR,
+ .default_value = "tcp",
},
{ .key = {"remote-host"},
- .type = GF_OPTION_TYPE_INTERNET_ADDRESS
+ .type = GF_OPTION_TYPE_INTERNET_ADDRESS,
+ .default_value = "{{ brick.hostname }}"
},
{ .key = {"remote-port"},
.type = GF_OPTION_TYPE_INT,
},
{ .key = {"remote-subvolume"},
- .type = GF_OPTION_TYPE_ANY
+ .type = GF_OPTION_TYPE_ANY,
+ .default_value = "{{ brick.path }}"
},
{ .key = {"frame-timeout",
"rpc-timeout" },
@@ -2998,7 +3001,9 @@ struct volume_options options[] = {
.default_value = "1800",
.description = "Time frame after which the (file) operation would be "
"declared as dead, if the server does not respond for "
- "a particular (file) operation."
+ "a particular (file) operation.",
+ .op_version = {1},
+ .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC
},
{ .key = {"ping-timeout"},
.type = GF_OPTION_TYPE_TIME,
@@ -3006,7 +3011,9 @@ struct volume_options options[] = {
.max = 1013,
.default_value = "42",
.description = "Time duration for which the client waits to "
- "check if the server is responsive."
+ "check if the server is responsive.",
+ .op_version = {1},
+ .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC
},
{ .key = {"client-bind-insecure"},
.type = GF_OPTION_TYPE_BOOL
@@ -3017,7 +3024,9 @@ struct volume_options options[] = {
.description = "When the connection to client is lost, server "
"cleans up all the locks held by the client. After "
"the connection is restored, the client reacquires "
- "(heals) the fcntl locks released by the server."
+ "(heals) the fcntl locks released by the server.",
+ .op_version = {1},
+ .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC
},
{ .key = {"grace-timeout"},
.type = GF_OPTION_TYPE_INT,
@@ -3026,13 +3035,17 @@ struct volume_options options[] = {
.default_value = "10",
.description = "Specifies the duration for the lock state to be "
"maintained on the client after a network "
- "disconnection. Range 10-1800 seconds."
+ "disconnection. Range 10-1800 seconds.",
+ .op_version = {1},
+ .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC
},
- {.key = {"tcp-window-size"},
- .type = GF_OPTION_TYPE_SIZET,
- .min = GF_MIN_SOCKET_WINDOW_SIZE,
- .max = GF_MAX_SOCKET_WINDOW_SIZE,
- .description = "Specifies the window size for tcp socket."
+ { .key = {"tcp-window-size"},
+ .type = GF_OPTION_TYPE_SIZET,
+ .min = GF_MIN_SOCKET_WINDOW_SIZE,
+ .max = GF_MAX_SOCKET_WINDOW_SIZE,
+ .description = "Specifies the window size for tcp socket.",
+ .op_version = {1},
+ .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC
},
{ .key = {"filter-O_DIRECT"},
.type = GF_OPTION_TYPE_BOOL,
@@ -3042,10 +3055,14 @@ struct volume_options options[] = {
"server will still continue to cache the file. This works similar to "
"NFS's behavior of O_DIRECT. Anon-fds can choose to readv/writev "
"using O_DIRECT",
+ .op_version = {2},
+ .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC
},
{ .key = {"send-gids"},
.type = GF_OPTION_TYPE_BOOL,
.default_value = "on",
+ .op_version = {GD_OP_VERSION_3_6_0},
+ .flags = OPT_FLAG_SETTABLE
},
{ .key = {"event-threads"},
.type = GF_OPTION_TYPE_INT,
@@ -3055,7 +3072,9 @@ struct volume_options options[] = {
.description = "Specifies the number of event threads to execute "
"in parallel. Larger values would help process"
" responses faster, depending on available processing"
- " power. Range 1-32 threads."
+ " power. Range 1-32 threads.",
+ .op_version = {GD_OP_VERSION_3_7_0},
+ .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC
},
{ .key = {NULL} },
};