diff options
Diffstat (limited to 'cli/src/cli-cmd-volume.c')
| -rw-r--r-- | cli/src/cli-cmd-volume.c | 23 | 
1 files changed, 18 insertions, 5 deletions
diff --git a/cli/src/cli-cmd-volume.c b/cli/src/cli-cmd-volume.c index 72a789de56c..f9d4041f3ca 100644 --- a/cli/src/cli-cmd-volume.c +++ b/cli/src/cli-cmd-volume.c @@ -1475,11 +1475,20 @@ cli_cmd_quota_cbk (struct cli_state *state, struct cli_cmd_word *word,                                 "configuration. Do you want to continue?";          //parse **words into options dictionary -        ret = cli_cmd_quota_parse (words, wordcount, &options); -        if (ret < 0) { -                cli_usage_out (word->pattern); -                parse_err = 1; -                goto out; +        if (strcmp (words[1], "inode-quota") == 0) { +                ret = cli_cmd_inode_quota_parse (words, wordcount, &options); +                if (ret < 0) { +                        cli_usage_out (word->pattern); +                        parse_err = 1; +                        goto out; +                } +        } else { +                ret = cli_cmd_quota_parse (words, wordcount, &options); +                if (ret < 0) { +                        cli_usage_out (word->pattern); +                        parse_err = 1; +                        goto out; +                }          }          ret = dict_get_int32 (options, "type", &type); @@ -2586,6 +2595,10 @@ struct cli_cmd volume_cmds[] = {            cli_cmd_quota_cbk,            "quota translator specific operations"}, +        { "volume inode-quota <VOLNAME> enable", +          cli_cmd_quota_cbk, +          "quota translator specific operations"}, +           { "volume top <VOLNAME> {open|read|write|opendir|readdir|clear} [nfs|brick <brick>] [list-cnt <value>] |\n"             "volume top <VOLNAME> {read-perf|write-perf} [bs <size> count <count>] [brick <brick>] [list-cnt <value>]",             cli_cmd_volume_top_cbk,  | 
