diff options
Diffstat (limited to 'xlators/debug')
| -rw-r--r-- | xlators/debug/io-stats/src/io-stats.c | 54 | 
1 files changed, 54 insertions, 0 deletions
diff --git a/xlators/debug/io-stats/src/io-stats.c b/xlators/debug/io-stats/src/io-stats.c index 4864c67a101..4ea45b058ae 100644 --- a/xlators/debug/io-stats/src/io-stats.c +++ b/xlators/debug/io-stats/src/io-stats.c @@ -4334,6 +4334,9 @@ struct xlator_cbks cbks = {  struct volume_options options[] = {          { .key  = {"dump-fd-stats"}, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .type = GF_OPTION_TYPE_BOOL,            .default_value = "off",            .description = "If on stats related to file-operations would be " @@ -4341,6 +4344,9 @@ struct volume_options options[] = {          },          { .key  = { "ios-dump-interval" },            .type = GF_OPTION_TYPE_INT, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min = 0,            .max = 3600,            .default_value = "0", @@ -4349,6 +4355,9 @@ struct volume_options options[] = {          },          { .key  = { "ios-sample-interval" },            .type = GF_OPTION_TYPE_INT, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min = 0,            .max = 65535,            .default_value = "0", @@ -4357,6 +4366,9 @@ struct volume_options options[] = {          },          { .key = {"ios-dump-format"},            .type = GF_OPTION_TYPE_STR, +          .op_version = {GD_OP_VERSION_3_12_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = "json",            .description = " The dump-format option specifies the format in which"                           " to dump the statistics. Select between \"text\", " @@ -4366,6 +4378,9 @@ struct volume_options options[] = {          },          { .key  = { "ios-sample-buf-size" },            .type = GF_OPTION_TYPE_INT, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min = 1024,            .max = 1024*1024,            .default_value = "65535", @@ -4373,6 +4388,9 @@ struct volume_options options[] = {          },          { .key  = { "ios-dnscache-ttl-sec" },            .type = GF_OPTION_TYPE_INT, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min = 1,            .max = 3600 * 72,            .default_value = "86400", @@ -4381,12 +4399,18 @@ struct volume_options options[] = {          },          { .key  = { "latency-measurement" },            .type = GF_OPTION_TYPE_BOOL, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = "off",            .description = "If on stats related to the latency of each operation "                           "would be tracked inside GlusterFS data-structures. "          },          { .key  = {"count-fop-hits"},            .type = GF_OPTION_TYPE_BOOL, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE, +          .tags = {"io-stats"},          },          { .key = {"log-level"},            .type = GF_OPTION_TYPE_STR, @@ -4398,6 +4422,9 @@ struct volume_options options[] = {           *  volume set  command                                       */          { .key = {"client-log-level"},            .type = GF_OPTION_TYPE_STR, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_CLIENT_OPT | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = "INFO",            .description = "Changes the log-level of the clients",            .value = { "DEBUG", "WARNING", "ERROR", "INFO", @@ -4411,6 +4438,9 @@ struct volume_options options[] = {          },          { .key = {"brick-log-level"},            .type = GF_OPTION_TYPE_STR, +          .op_version = {1}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = "INFO",            .description = "Changes the log-level of the bricks",            .value = { "DEBUG", "WARNING", "ERROR", "INFO", @@ -4422,6 +4452,9 @@ struct volume_options options[] = {          },          { .key = {"client-logger"},            .type = GF_OPTION_TYPE_STR, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_CLIENT_OPT | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = GF_LOGGER_GLUSTER_LOG,            .description = "Changes the logging sub-system to log to, for the "                           "clients", @@ -4429,6 +4462,9 @@ struct volume_options options[] = {          },          { .key = {"brick-logger"},            .type = GF_OPTION_TYPE_STR, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = GF_LOGGER_GLUSTER_LOG,            .description = "Changes the logging sub-system to log to, for the "                           "bricks", @@ -4440,12 +4476,18 @@ struct volume_options options[] = {          },          { .key = {"client-log-format"},            .type = GF_OPTION_TYPE_STR, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_CLIENT_OPT | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = GF_LOG_FORMAT_WITH_MSG_ID,            .description = "Changes log format for the clients",            .value = { GF_LOG_FORMAT_NO_MSG_ID, GF_LOG_FORMAT_WITH_MSG_ID}          },          { .key = {"brick-log-format"},            .type = GF_OPTION_TYPE_STR, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .default_value = GF_LOG_FORMAT_WITH_MSG_ID,            .description = "Changes the log format for the bricks",            .value = { GF_LOG_FORMAT_NO_MSG_ID, GF_LOG_FORMAT_WITH_MSG_ID} @@ -4458,6 +4500,9 @@ struct volume_options options[] = {          },          { .key  = {"client-log-buf-size"},            .type = GF_OPTION_TYPE_INT, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_CLIENT_OPT | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min  = GF_LOG_LRU_BUFSIZE_MIN,            .max  = GF_LOG_LRU_BUFSIZE_MAX,            .default_value = "5", @@ -4467,6 +4512,9 @@ struct volume_options options[] = {          },          { .key  = {"brick-log-buf-size"},            .type = GF_OPTION_TYPE_INT, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min  = GF_LOG_LRU_BUFSIZE_MIN,            .max  = GF_LOG_LRU_BUFSIZE_MAX,            .default_value = "5", @@ -4482,6 +4530,9 @@ struct volume_options options[] = {          },          { .key  = {"client-log-flush-timeout"},            .type = GF_OPTION_TYPE_TIME, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_CLIENT_OPT | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min  = GF_LOG_FLUSH_TIMEOUT_MIN,            .max  = GF_LOG_FLUSH_TIMEOUT_MAX,            .default_value = "120", @@ -4491,6 +4542,9 @@ struct volume_options options[] = {          },          { .key  = {"brick-log-flush-timeout"},            .type = GF_OPTION_TYPE_TIME, +          .op_version = {GD_OP_VERSION_3_6_0}, +          .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC, +          .tags = {"io-stats"},            .min  = GF_LOG_FLUSH_TIMEOUT_MIN,            .max  = GF_LOG_FLUSH_TIMEOUT_MAX,            .default_value = "120",  | 
