diff options
Diffstat (limited to 'cli/src')
-rw-r--r-- | cli/src/cli-cmd.h | 151 | ||||
-rw-r--r-- | cli/src/cli-mem-types.h | 20 | ||||
-rw-r--r-- | cli/src/cli-quotad-client.h | 16 | ||||
-rw-r--r-- | cli/src/cli.h | 527 |
4 files changed, 364 insertions, 350 deletions
diff --git a/cli/src/cli-cmd.h b/cli/src/cli-cmd.h index 54e3686c9e1..70c864eae30 100644 --- a/cli/src/cli-cmd.h +++ b/cli/src/cli-cmd.h @@ -15,105 +15,118 @@ #include "cli.h" #include "list.h" -#define GLUSTER_SHARED_STORAGE "gluster_shared_storage" - -#define CLI_LOCAL_INIT(local, words, frame, dictionary) \ - do { \ - local = cli_local_get (); \ - \ - if (local) { \ - local->words = words; \ - if (dictionary) \ - local->dict = dictionary; \ - if (frame) \ - frame->local = local; \ - } \ - } while (0) - -#define CLI_STACK_DESTROY(_frame) \ - do { \ - if (_frame) { \ - if (_frame->local) { \ - gf_log ("cli", GF_LOG_DEBUG, "frame->local " \ - "is not NULL (%p)", _frame->local); \ - cli_local_wipe (_frame->local); \ - _frame->local = NULL; \ - } \ - STACK_DESTROY (_frame->root); \ - } \ - } while (0); - -typedef enum { - GF_ANSWER_YES = 1, - GF_ANSWER_NO = 2 -} gf_answer_t; +#define GLUSTER_SHARED_STORAGE "gluster_shared_storage" + +#define CLI_LOCAL_INIT(local, words, frame, dictionary) \ + do { \ + local = cli_local_get(); \ + \ + if (local) { \ + local->words = words; \ + if (dictionary) \ + local->dict = dictionary; \ + if (frame) \ + frame->local = local; \ + } \ + } while (0) + +#define CLI_STACK_DESTROY(_frame) \ + do { \ + if (_frame) { \ + if (_frame->local) { \ + gf_log("cli", GF_LOG_DEBUG, \ + "frame->local " \ + "is not NULL (%p)", \ + _frame->local); \ + cli_local_wipe(_frame->local); \ + _frame->local = NULL; \ + } \ + STACK_DESTROY(_frame->root); \ + } \ + } while (0); + +typedef enum { GF_ANSWER_YES = 1, GF_ANSWER_NO = 2 } gf_answer_t; struct cli_cmd { - const char *pattern; - cli_cmd_cbk_t *cbk; - const char *desc; - cli_cmd_reg_cbk_t *reg_cbk; /* callback to check in runtime if the * - * command should be enabled or disabled */ - gf_boolean_t disable; + const char *pattern; + cli_cmd_cbk_t *cbk; + const char *desc; + cli_cmd_reg_cbk_t *reg_cbk; /* callback to check in runtime if the * + * command should be enabled or disabled */ + gf_boolean_t disable; }; struct cli_cmd_volume_get_ctx_ { - char *volname; - int flags; + char *volname; + int flags; }; typedef struct cli_profile_info_ { - uint64_t fop_hits; - double min_latency; - double max_latency; - double avg_latency; - char *fop_name; - double percentage_avg_latency; + uint64_t fop_hits; + double min_latency; + double max_latency; + double avg_latency; + char *fop_name; + double percentage_avg_latency; } cli_profile_info_t; typedef struct cli_cmd_volume_get_ctx_ cli_cmd_volume_get_ctx_t; -int cli_cmd_volume_register (struct cli_state *state); +int +cli_cmd_volume_register(struct cli_state *state); -int cli_cmd_probe_register (struct cli_state *state); +int +cli_cmd_probe_register(struct cli_state *state); -int cli_cmd_system_register (struct cli_state *state); +int +cli_cmd_system_register(struct cli_state *state); -int cli_cmd_snapshot_register (struct cli_state *state); +int +cli_cmd_snapshot_register(struct cli_state *state); -int cli_cmd_global_register (struct cli_state *state); +int +cli_cmd_global_register(struct cli_state *state); -int cli_cmd_misc_register (struct cli_state *state); +int +cli_cmd_misc_register(struct cli_state *state); -struct cli_cmd_word *cli_cmd_nextword (struct cli_cmd_word *word, - const char *text); -void cli_cmd_tokens_destroy (char **tokens); +struct cli_cmd_word * +cli_cmd_nextword(struct cli_cmd_word *word, const char *text); +void +cli_cmd_tokens_destroy(char **tokens); -int cli_cmd_await_response (unsigned time); +int +cli_cmd_await_response(unsigned time); -int cli_cmd_broadcast_response (int32_t status); +int +cli_cmd_broadcast_response(int32_t status); -int cli_cmd_cond_init (); +int +cli_cmd_cond_init(); -int cli_cmd_lock (); +int +cli_cmd_lock(); -int cli_cmd_unlock (); +int +cli_cmd_unlock(); int -cli_cmd_submit (struct rpc_clnt *rpc, void *req, call_frame_t *frame, - rpc_clnt_prog_t *prog, - int procnum, struct iobref *iobref, - xlator_t *this, fop_cbk_fn_t cbkfn, xdrproc_t xdrproc); +cli_cmd_submit(struct rpc_clnt *rpc, void *req, call_frame_t *frame, + rpc_clnt_prog_t *prog, int procnum, struct iobref *iobref, + xlator_t *this, fop_cbk_fn_t cbkfn, xdrproc_t xdrproc); -int cli_cmd_pattern_cmp (void *a, void *b); +int +cli_cmd_pattern_cmp(void *a, void *b); -void cli_cmd_sort (struct cli_cmd *cmd, int count); +void +cli_cmd_sort(struct cli_cmd *cmd, int count); gf_answer_t -cli_cmd_get_confirmation (struct cli_state *state, const char *question); -int cli_cmd_sent_status_get (int *status); +cli_cmd_get_confirmation(struct cli_state *state, const char *question); +int +cli_cmd_sent_status_get(int *status); gf_boolean_t -_limits_set_on_volume (char *volname, int type); +_limits_set_on_volume(char *volname, int type); #endif /* __CLI_CMD_H__ */ diff --git a/cli/src/cli-mem-types.h b/cli/src/cli-mem-types.h index 5468b25cc0c..a762b685f0a 100644 --- a/cli/src/cli-mem-types.h +++ b/cli/src/cli-mem-types.h @@ -15,16 +15,16 @@ #define CLI_MEM_TYPE_START (gf_common_mt_end + 1) enum cli_mem_types_ { - cli_mt_xlator_list_t = CLI_MEM_TYPE_START, - cli_mt_xlator_t, - cli_mt_xlator_cmdline_option_t, - cli_mt_char, - cli_mt_call_pool_t, - cli_mt_cli_local_t, - cli_mt_cli_get_vol_ctx_t, - cli_mt_append_str, - cli_mt_cli_cmd, - cli_mt_end + cli_mt_xlator_list_t = CLI_MEM_TYPE_START, + cli_mt_xlator_t, + cli_mt_xlator_cmdline_option_t, + cli_mt_char, + cli_mt_call_pool_t, + cli_mt_cli_local_t, + cli_mt_cli_get_vol_ctx_t, + cli_mt_append_str, + cli_mt_cli_cmd, + cli_mt_end }; diff --git a/cli/src/cli-quotad-client.h b/cli/src/cli-quotad-client.h index aa0b42af38d..57a998c913c 100644 --- a/cli/src/cli-quotad-client.h +++ b/cli/src/cli-quotad-client.h @@ -16,18 +16,14 @@ #include "protocol-common.h" #include "cli-mem-types.h" - int -cli_quotad_submit_request (void *req, call_frame_t *frame, - rpc_clnt_prog_t *prog, - int procnum, struct iobref *iobref, - xlator_t *this, fop_cbk_fn_t cbkfn, - xdrproc_t xdrproc); +cli_quotad_submit_request(void *req, call_frame_t *frame, rpc_clnt_prog_t *prog, + int procnum, struct iobref *iobref, xlator_t *this, + fop_cbk_fn_t cbkfn, xdrproc_t xdrproc); struct rpc_clnt * -cli_quotad_clnt_init (xlator_t *this, dict_t *options); +cli_quotad_clnt_init(xlator_t *this, dict_t *options); int -cli_quotad_notify (struct rpc_clnt *rpc, void *mydata, - rpc_clnt_event_t event, void *data); - +cli_quotad_notify(struct rpc_clnt *rpc, void *mydata, rpc_clnt_event_t event, + void *data); diff --git a/cli/src/cli.h b/cli/src/cli.h index 9a392e4ec1d..bf51402dc17 100644 --- a/cli/src/cli.h +++ b/cli/src/cli.h @@ -23,50 +23,50 @@ #include <libxml/xmlwriter.h> #endif -#define DEFAULT_EVENT_POOL_SIZE 16384 -#define CLI_GLUSTERD_PORT 24007 -#define DEFAULT_CLI_LOG_FILE_DIRECTORY DATADIR "/log/glusterfs" -#define CLI_VOL_STATUS_BRICK_LEN 43 -#define CLI_TAB_LENGTH 8 -#define CLI_BRICK_STATUS_LINE_LEN 78 +#define DEFAULT_EVENT_POOL_SIZE 16384 +#define CLI_GLUSTERD_PORT 24007 +#define DEFAULT_CLI_LOG_FILE_DIRECTORY DATADIR "/log/glusterfs" +#define CLI_VOL_STATUS_BRICK_LEN 43 +#define CLI_TAB_LENGTH 8 +#define CLI_BRICK_STATUS_LINE_LEN 78 /* Geo-rep command positional arguments' index */ -#define GEO_REP_CMD_INDEX 1 -#define GEO_REP_CMD_CONFIG_INDEX 4 +#define GEO_REP_CMD_INDEX 1 +#define GEO_REP_CMD_CONFIG_INDEX 4 enum argp_option_keys { - ARGP_DEBUG_KEY = 133, - ARGP_PORT_KEY = 'p', + ARGP_DEBUG_KEY = 133, + ARGP_PORT_KEY = 'p', }; int cli_default_conn_timeout; int cli_ten_minutes_timeout; typedef enum { - COLD_BRICK_COUNT, - COLD_TYPE, - COLD_DIST_COUNT, - COLD_REPLICA_COUNT, - COLD_ARBITER_COUNT, - COLD_DISPERSE_COUNT, - COLD_REDUNDANCY_COUNT, - HOT_BRICK_COUNT, - HOT_TYPE, - HOT_REPLICA_COUNT, - MAX + COLD_BRICK_COUNT, + COLD_TYPE, + COLD_DIST_COUNT, + COLD_REPLICA_COUNT, + COLD_ARBITER_COUNT, + COLD_DISPERSE_COUNT, + COLD_REDUNDANCY_COUNT, + HOT_BRICK_COUNT, + HOT_TYPE, + HOT_REPLICA_COUNT, + MAX } values; -#define GLUSTER_MODE_SCRIPT (1 << 0) -#define GLUSTER_MODE_ERR_FATAL (1 << 1) -#define GLUSTER_MODE_XML (1 << 2) -#define GLUSTER_MODE_WIGNORE (1 << 3) -#define GLUSTER_MODE_WIGNORE_PARTITION (1 << 4) +#define GLUSTER_MODE_SCRIPT (1 << 0) +#define GLUSTER_MODE_ERR_FATAL (1 << 1) +#define GLUSTER_MODE_XML (1 << 2) +#define GLUSTER_MODE_WIGNORE (1 << 3) +#define GLUSTER_MODE_WIGNORE_PARTITION (1 << 4) - -#define GLUSTERD_GET_QUOTA_LIST_MOUNT_PATH(abspath, volname, path) do { \ - snprintf (abspath, sizeof (abspath)-1, \ - DEFAULT_VAR_RUN_DIRECTORY"/%s_quota_list%s", volname, path);\ - } while (0) +#define GLUSTERD_GET_QUOTA_LIST_MOUNT_PATH(abspath, volname, path) \ + do { \ + snprintf(abspath, sizeof(abspath) - 1, \ + DEFAULT_VAR_RUN_DIRECTORY "/%s_quota_list%s", volname, path); \ + } while (0) struct cli_state; struct cli_cmd_word; @@ -76,421 +76,426 @@ struct cli_cmd; extern char *cli_vol_status_str[]; extern char *cli_vol_task_status_str[]; -typedef int (cli_cmd_cbk_t)(struct cli_state *state, - struct cli_cmd_word *word, - const char **words, - int wordcount); -typedef void (cli_cmd_reg_cbk_t)( struct cli_cmd *this); +typedef int(cli_cmd_cbk_t)(struct cli_state *state, struct cli_cmd_word *word, + const char **words, int wordcount); +typedef void(cli_cmd_reg_cbk_t)(struct cli_cmd *this); -typedef int (cli_cmd_match_t)(struct cli_cmd_word *word); -typedef int (cli_cmd_filler_t)(struct cli_cmd_word *word); +typedef int(cli_cmd_match_t)(struct cli_cmd_word *word); +typedef int(cli_cmd_filler_t)(struct cli_cmd_word *word); struct cli_cmd_word { - struct cli_cmd_tree *tree; - const char *word; - cli_cmd_filler_t *filler; - cli_cmd_match_t *match; - cli_cmd_cbk_t *cbkfn; - const char *desc; - const char *pattern; - int nextwords_cnt; - struct cli_cmd_word **nextwords; + struct cli_cmd_tree *tree; + const char *word; + cli_cmd_filler_t *filler; + cli_cmd_match_t *match; + cli_cmd_cbk_t *cbkfn; + const char *desc; + const char *pattern; + int nextwords_cnt; + struct cli_cmd_word **nextwords; }; - struct cli_cmd_tree { - struct cli_state *state; - struct cli_cmd_word root; + struct cli_state *state; + struct cli_cmd_word root; }; - struct cli_state { - int argc; - char **argv; + int argc; + char **argv; - char debug; + char debug; - /* for events dispatching */ - glusterfs_ctx_t *ctx; + /* for events dispatching */ + glusterfs_ctx_t *ctx; - /* registry of known commands */ - struct cli_cmd_tree tree; + /* registry of known commands */ + struct cli_cmd_tree tree; - /* the thread which "executes" the command in non-interactive mode */ - /* also the thread which reads from stdin in non-readline mode */ - pthread_t input; + /* the thread which "executes" the command in non-interactive mode */ + /* also the thread which reads from stdin in non-readline mode */ + pthread_t input; - /* terminal I/O */ - const char *prompt; - int rl_enabled; - int rl_async; - int rl_processing; + /* terminal I/O */ + const char *prompt; + int rl_enabled; + int rl_async; + int rl_processing; - /* autocompletion state */ - char **matches; - char **matchesp; + /* autocompletion state */ + char **matches; + char **matchesp; - char *remote_host; - int remote_port; - int mode; - int await_connected; + char *remote_host; + int remote_port; + int mode; + int await_connected; - char *log_file; - gf_loglevel_t log_level; + char *log_file; + gf_loglevel_t log_level; - char *glusterd_sock; + char *glusterd_sock; }; struct cli_local { - struct { - char *volname; - int flags; - } get_vol; - - dict_t *dict; - const char **words; - /* Marker for volume status all */ - gf_boolean_t all; + struct { + char *volname; + int flags; + } get_vol; + + dict_t *dict; + const char **words; + /* Marker for volume status all */ + gf_boolean_t all; #if (HAVE_LIB_XML) - xmlTextWriterPtr writer; - xmlDocPtr doc; - int vol_count; + xmlTextWriterPtr writer; + xmlDocPtr doc; + int vol_count; #endif - gf_lock_t lock; - struct list_head dict_list; + gf_lock_t lock; + struct list_head dict_list; }; struct cli_volume_status { - int port; - int rdma_port; - int online; - uint64_t block_size; - uint64_t total_inodes; - uint64_t free_inodes; - char *brick; - char *pid_str; - char *free; - char *total; - char *fs_name; - char *mount_options; - char *device; - char *inode_size; + int port; + int rdma_port; + int online; + uint64_t block_size; + uint64_t total_inodes; + uint64_t free_inodes; + char *brick; + char *pid_str; + char *free; + char *total; + char *fs_name; + char *mount_options; + char *device; + char *inode_size; }; struct snap_config_opt_vals_ { - char *op_name; - char *question; + char *op_name; + char *question; }; typedef struct cli_volume_status cli_volume_status_t; typedef struct cli_local cli_local_t; -typedef ssize_t (*cli_serialize_t) (struct iovec outmsg, void *args); +typedef ssize_t (*cli_serialize_t)(struct iovec outmsg, void *args); extern struct cli_state *global_state; /* use only in readline callback */ -typedef const char *(*cli_selector_t) (void *wcon); +typedef const char *(*cli_selector_t)(void *wcon); -char *get_struct_variable (int mem_num, gf_gsync_status_t *sts_val); +char * +get_struct_variable(int mem_num, gf_gsync_status_t *sts_val); -void *cli_getunamb (const char *tok, void **choices, cli_selector_t sel); +void * +cli_getunamb(const char *tok, void **choices, cli_selector_t sel); -int cli_cmd_register (struct cli_cmd_tree *tree, struct cli_cmd *cmd); -int cli_cmds_register (struct cli_state *state); +int +cli_cmd_register(struct cli_cmd_tree *tree, struct cli_cmd *cmd); +int +cli_cmds_register(struct cli_state *state); -int cli_input_init (struct cli_state *state); +int +cli_input_init(struct cli_state *state); -int cli_cmd_process (struct cli_state *state, int argc, char *argv[]); -int cli_cmd_process_line (struct cli_state *state, const char *line); +int +cli_cmd_process(struct cli_state *state, int argc, char *argv[]); +int +cli_cmd_process_line(struct cli_state *state, const char *line); -int cli_rl_enable (struct cli_state *state); -int cli_rl_out (struct cli_state *state, const char *fmt, va_list ap); -int cli_rl_err (struct cli_state *state, const char *fmt, va_list ap); +int +cli_rl_enable(struct cli_state *state); +int +cli_rl_out(struct cli_state *state, const char *fmt, va_list ap); +int +cli_rl_err(struct cli_state *state, const char *fmt, va_list ap); -int cli_usage_out (const char *usage); +int +cli_usage_out(const char *usage); -int _cli_out (const char *fmt, ...); -int _cli_err (const char *fmt, ...); +int +_cli_out(const char *fmt, ...); +int +_cli_err(const char *fmt, ...); -#define cli_out(fmt...) do { \ - FMT_WARN (fmt); \ - \ - _cli_out(fmt); \ - \ - } while (0) +#define cli_out(fmt...) \ + do { \ + FMT_WARN(fmt); \ + \ + _cli_out(fmt); \ + \ + } while (0) -#define cli_err(fmt...) do { \ - FMT_WARN (fmt); \ - \ - _cli_err(fmt); \ - \ - } while (0) +#define cli_err(fmt...) \ + do { \ + FMT_WARN(fmt); \ + \ + _cli_err(fmt); \ + \ + } while (0) int -cli_submit_request (struct rpc_clnt *rpc, void *req, call_frame_t *frame, - rpc_clnt_prog_t *prog, - int procnum, struct iobref *iobref, - xlator_t *this, fop_cbk_fn_t cbkfn, xdrproc_t xdrproc); +cli_submit_request(struct rpc_clnt *rpc, void *req, call_frame_t *frame, + rpc_clnt_prog_t *prog, int procnum, struct iobref *iobref, + xlator_t *this, fop_cbk_fn_t cbkfn, xdrproc_t xdrproc); int32_t -cli_cmd_volume_create_parse (struct cli_state *state, const char **words, - int wordcount, dict_t **options, char **bricks); +cli_cmd_volume_create_parse(struct cli_state *state, const char **words, + int wordcount, dict_t **options, char **bricks); int32_t -cli_cmd_volume_reset_parse (const char **words, int wordcount, dict_t **opt); +cli_cmd_volume_reset_parse(const char **words, int wordcount, dict_t **opt); int32_t -cli_cmd_gsync_set_parse (const char **words, int wordcount, dict_t **opt); +cli_cmd_gsync_set_parse(const char **words, int wordcount, dict_t **opt); int32_t -cli_cmd_quota_parse (const char **words, int wordcount, dict_t **opt); +cli_cmd_quota_parse(const char **words, int wordcount, dict_t **opt); int32_t -cli_cmd_inode_quota_parse (const char **words, int wordcount, dict_t **opt); +cli_cmd_inode_quota_parse(const char **words, int wordcount, dict_t **opt); int32_t -cli_cmd_bitrot_parse (const char **words, int wordcount, dict_t **opt); +cli_cmd_bitrot_parse(const char **words, int wordcount, dict_t **opt); int32_t -cli_cmd_volume_set_parse (struct cli_state *state, const char **words, - int wordcount, dict_t **options, char **op_errstr); +cli_cmd_volume_set_parse(struct cli_state *state, const char **words, + int wordcount, dict_t **options, char **op_errstr); int32_t -cli_cmd_get_state_parse (struct cli_state *state, const char **words, - int wordcount, dict_t **options, char **op_errstr); +cli_cmd_get_state_parse(struct cli_state *state, const char **words, + int wordcount, dict_t **options, char **op_errstr); int32_t -cli_cmd_volume_add_brick_parse (struct cli_state *state, const char **words, - int wordcount, dict_t **options, int *type); +cli_cmd_volume_add_brick_parse(struct cli_state *state, const char **words, + int wordcount, dict_t **options, int *type); int32_t -cli_cmd_volume_detach_tier_parse (const char **words, int wordcount, - dict_t **options, int *question); +cli_cmd_volume_detach_tier_parse(const char **words, int wordcount, + dict_t **options, int *question); int32_t -cli_cmd_volume_tier_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_tier_parse(const char **words, int wordcount, dict_t **options); int32_t -cli_cmd_volume_old_tier_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_old_tier_parse(const char **words, int wordcount, + dict_t **options); int32_t -cli_cmd_volume_remove_brick_parse (struct cli_state *state, const char **words, - int wordcount, dict_t **options, - int *question, int *brick_count, - int32_t *command); +cli_cmd_volume_remove_brick_parse(struct cli_state *state, const char **words, + int wordcount, dict_t **options, + int *question, int *brick_count, + int32_t *command); int32_t -cli_cmd_volume_replace_brick_parse (const char **words, int wordcount, +cli_cmd_volume_replace_brick_parse(const char **words, int wordcount, dict_t **options); int32_t -cli_cmd_volume_reset_brick_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_reset_brick_parse(const char **words, int wordcount, + dict_t **options); int32_t -cli_cmd_log_rotate_parse (const char **words, int wordcount, dict_t **options); +cli_cmd_log_rotate_parse(const char **words, int wordcount, dict_t **options); int32_t -cli_cmd_log_locate_parse (const char **words, int wordcount, dict_t **options); +cli_cmd_log_locate_parse(const char **words, int wordcount, dict_t **options); int32_t -cli_cmd_log_filename_parse (const char **words, int wordcount, dict_t **options); +cli_cmd_log_filename_parse(const char **words, int wordcount, dict_t **options); int32_t -cli_cmd_volume_statedump_options_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_statedump_options_parse(const char **words, int wordcount, + dict_t **options); int32_t -cli_cmd_volume_clrlks_opts_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_clrlks_opts_parse(const char **words, int wordcount, + dict_t **options); -cli_local_t * cli_local_get (); +cli_local_t * +cli_local_get(); void -cli_local_wipe (cli_local_t *local); +cli_local_wipe(cli_local_t *local); int32_t -cli_cmd_await_connected (); +cli_cmd_await_connected(); int32_t -cli_cmd_broadcast_connected (); +cli_cmd_broadcast_connected(); int -cli_rpc_notify (struct rpc_clnt *rpc, void *mydata, rpc_clnt_event_t event, - void *data); +cli_rpc_notify(struct rpc_clnt *rpc, void *mydata, rpc_clnt_event_t event, + void *data); int32_t -cli_cmd_volume_profile_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_profile_parse(const char **words, int wordcount, + dict_t **options); int32_t -cli_cmd_volume_top_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_top_parse(const char **words, int wordcount, dict_t **options); int32_t -cli_cmd_log_level_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_log_level_parse(const char **words, int wordcount, dict_t **options); int32_t -cli_cmd_volume_status_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_status_parse(const char **words, int wordcount, + dict_t **options); int -cli_cmd_volume_heal_options_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_heal_options_parse(const char **words, int wordcount, + dict_t **options); int -cli_cmd_volume_defrag_parse (const char **words, int wordcount, - dict_t **options); +cli_cmd_volume_defrag_parse(const char **words, int wordcount, + dict_t **options); int -cli_print_brick_status (cli_volume_status_t *status); +cli_print_brick_status(cli_volume_status_t *status); void -cli_print_detailed_status (cli_volume_status_t *status); +cli_print_detailed_status(cli_volume_status_t *status); int -cli_get_detail_status (dict_t *dict, int i, cli_volume_status_t *status); +cli_get_detail_status(dict_t *dict, int i, cli_volume_status_t *status); void -cli_print_line (int len); +cli_print_line(int len); int -cli_xml_output_str (char *op, char *str, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_str(char *op, char *str, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_dict (char *op, dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_dict(char *op, dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_top (dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_top(dict_t *dict, int op_ret, int op_errno, char *op_errstr); int -cli_xml_output_vol_profile (dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_profile(dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_status_begin (cli_local_t *local, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_status_begin(cli_local_t *local, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_status_end (cli_local_t *local); +cli_xml_output_vol_status_end(cli_local_t *local); int -cli_xml_output_vol_status (cli_local_t *local, dict_t *dict); +cli_xml_output_vol_status(cli_local_t *local, dict_t *dict); int -cli_xml_output_vol_list (dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_list(dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_info_begin (cli_local_t *local, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_info_begin(cli_local_t *local, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_info_end (cli_local_t *local); +cli_xml_output_vol_info_end(cli_local_t *local); int -cli_xml_output_vol_info (cli_local_t *local, dict_t *dict); +cli_xml_output_vol_info(cli_local_t *local, dict_t *dict); int -cli_xml_output_vol_quota_limit_list_begin (cli_local_t *local, int op_ret, - int op_errno, char *op_errstr); +cli_xml_output_vol_quota_limit_list_begin(cli_local_t *local, int op_ret, + int op_errno, char *op_errstr); int -cli_xml_output_vol_quota_limit_list_end (cli_local_t *local); +cli_xml_output_vol_quota_limit_list_end(cli_local_t *local); int -cli_quota_list_xml_error (cli_local_t *local, char *path, - char *errstr); +cli_quota_list_xml_error(cli_local_t *local, char *path, char *errstr); int -cli_quota_xml_output (cli_local_t *local, char *path, int64_t hl_str, - char *sl_final, int64_t sl_num, int64_t used, - int64_t avail, char *sl, char *hl, - gf_boolean_t limit_set); +cli_quota_xml_output(cli_local_t *local, char *path, int64_t hl_str, + char *sl_final, int64_t sl_num, int64_t used, + int64_t avail, char *sl, char *hl, gf_boolean_t limit_set); int -cli_quota_object_xml_output (cli_local_t *local, char *path, char *sl_str, - int64_t sl_val, quota_limits_t *limits, - quota_meta_t *used_space, int64_t avail, - char *sl, char *hl, gf_boolean_t limit_set); +cli_quota_object_xml_output(cli_local_t *local, char *path, char *sl_str, + int64_t sl_val, quota_limits_t *limits, + quota_meta_t *used_space, int64_t avail, char *sl, + char *hl, gf_boolean_t limit_set); int -cli_xml_output_peer_status (dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_peer_status(dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_rebalance (gf_cli_defrag_type op, dict_t *dict, int op_ret, - int op_errno, char *op_errstr); +cli_xml_output_vol_rebalance(gf_cli_defrag_type op, dict_t *dict, int op_ret, + int op_errno, char *op_errstr); int -cli_xml_output_vol_remove_brick_detach_tier (gf_boolean_t status_op, - dict_t *dict, int op_ret, - int op_errno, char *op_errstr, - const char *op); +cli_xml_output_vol_remove_brick_detach_tier(gf_boolean_t status_op, + dict_t *dict, int op_ret, + int op_errno, char *op_errstr, + const char *op); int -cli_xml_output_vol_replace_brick (dict_t *dict, int op_ret, - int op_errno, char *op_errstr); +cli_xml_output_vol_replace_brick(dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_create (dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_create(dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_generic_volume (char *op, dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_generic_volume(char *op, dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_gsync (dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_gsync(dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_vol_status_tasks_detail (cli_local_t *local, dict_t *dict); +cli_xml_output_vol_status_tasks_detail(cli_local_t *local, dict_t *dict); int -cli_xml_snapshot_delete (cli_local_t *local, dict_t *dict, gf_cli_rsp *rsp); +cli_xml_snapshot_delete(cli_local_t *local, dict_t *dict, gf_cli_rsp *rsp); int -cli_xml_snapshot_begin_composite_op (cli_local_t *local); +cli_xml_snapshot_begin_composite_op(cli_local_t *local); int -cli_xml_snapshot_end_composite_op (cli_local_t *local); +cli_xml_snapshot_end_composite_op(cli_local_t *local); int -cli_xml_output_snap_delete_begin (cli_local_t *local, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_snap_delete_begin(cli_local_t *local, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_snap_delete_end (cli_local_t *local); +cli_xml_output_snap_delete_end(cli_local_t *local); int -cli_xml_output_snap_status_begin (cli_local_t *local, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_snap_status_begin(cli_local_t *local, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_output_snap_status_end (cli_local_t *local); +cli_xml_output_snap_status_end(cli_local_t *local); int -cli_xml_output_snapshot (int cmd_type, dict_t *dict, int op_ret, - int op_errno, char *op_errstr); +cli_xml_output_snapshot(int cmd_type, dict_t *dict, int op_ret, int op_errno, + char *op_errstr); int -cli_xml_snapshot_status_single_snap (cli_local_t *local, dict_t *dict, - char *key); +cli_xml_snapshot_status_single_snap(cli_local_t *local, dict_t *dict, + char *key); char * -is_server_debug_xlator (void *myframe); +is_server_debug_xlator(void *myframe); int32_t -cli_cmd_snapshot_parse (const char **words, int wordcount, dict_t **options, - struct cli_state *state); +cli_cmd_snapshot_parse(const char **words, int wordcount, dict_t **options, + struct cli_state *state); int -cli_xml_output_vol_getopts (dict_t *dict, int op_ret, int op_errno, - char *op_errstr); +cli_xml_output_vol_getopts(dict_t *dict, int op_ret, int op_errno, + char *op_errstr); void -print_quota_list_header (int type); +print_quota_list_header(int type); void -print_quota_list_empty (char *path, int type); +print_quota_list_empty(char *path, int type); int -gf_gsync_status_t_comparator (const void *p, const void *q); +gf_gsync_status_t_comparator(const void *p, const void *q); #endif /* __CLI_H__ */ |