mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-12-09 00:00:17 +03:00
bcachefs-tools: add fs_usage & return -EINVAL when no matching subcommand
Add the missing usage function for "fs" subcommand; when no matching subcommand exists, print the usage and return -EINVAL. Signed-off-by: Integral <integral@archlinuxcn.org> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
3d968816a4
commit
66c943be6c
@ -118,16 +118,15 @@ int fs_cmds(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
char *cmd = pop_cmd(&argc, argv);
|
char *cmd = pop_cmd(&argc, argv);
|
||||||
|
|
||||||
if (argc < 1) {
|
if (argc < 1)
|
||||||
bcachefs_usage();
|
return fs_usage();
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
if (!strcmp(cmd, "usage"))
|
if (!strcmp(cmd, "usage"))
|
||||||
return cmd_fs_usage(argc, argv);
|
return cmd_fs_usage(argc, argv);
|
||||||
if (!strcmp(cmd, "top"))
|
if (!strcmp(cmd, "top"))
|
||||||
return cmd_fs_top(argc, argv);
|
return cmd_fs_top(argc, argv);
|
||||||
|
|
||||||
return 0;
|
fs_usage();
|
||||||
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int device_cmds(int argc, char *argv[])
|
int device_cmds(int argc, char *argv[])
|
||||||
@ -153,7 +152,8 @@ int device_cmds(int argc, char *argv[])
|
|||||||
if (!strcmp(cmd, "resize-journal"))
|
if (!strcmp(cmd, "resize-journal"))
|
||||||
return cmd_device_resize_journal(argc, argv);
|
return cmd_device_resize_journal(argc, argv);
|
||||||
|
|
||||||
return 0;
|
device_usage();
|
||||||
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int data_cmds(int argc, char *argv[])
|
int data_cmds(int argc, char *argv[])
|
||||||
@ -169,5 +169,6 @@ int data_cmds(int argc, char *argv[])
|
|||||||
if (!strcmp(cmd, "job"))
|
if (!strcmp(cmd, "job"))
|
||||||
return cmd_data_job(argc, argv);
|
return cmd_data_job(argc, argv);
|
||||||
|
|
||||||
return 0;
|
data_usage();
|
||||||
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -491,6 +491,19 @@ devs:
|
|||||||
bcache_fs_close(fs);
|
bcache_fs_close(fs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int fs_usage(void)
|
||||||
|
{
|
||||||
|
puts("bcachefs fs - manage a running filesystem\n"
|
||||||
|
"Usage: bcachefs fs <CMD> [OPTIONS]\n"
|
||||||
|
"\n"
|
||||||
|
"Commands:\n"
|
||||||
|
" usage Display detailed filesystem usage\n"
|
||||||
|
" top Show runtime performance information\n"
|
||||||
|
"\n"
|
||||||
|
"Report bugs to <linux-bcachefs@vger.kernel.org>");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static void fs_usage_usage(void)
|
static void fs_usage_usage(void)
|
||||||
{
|
{
|
||||||
puts("bcachefs fs usage - display detailed filesystem usage\n"
|
puts("bcachefs fs usage - display detailed filesystem usage\n"
|
||||||
|
|||||||
@ -15,6 +15,7 @@ int cmd_recover_super(int argc, char *argv[]);
|
|||||||
int cmd_reset_counters(int argc, char *argv[]);
|
int cmd_reset_counters(int argc, char *argv[]);
|
||||||
int cmd_set_option(int argc, char *argv[]);
|
int cmd_set_option(int argc, char *argv[]);
|
||||||
|
|
||||||
|
int fs_usage(void);
|
||||||
int cmd_fs_usage(int argc, char *argv[]);
|
int cmd_fs_usage(int argc, char *argv[]);
|
||||||
int cmd_fs_top(int argc, char *argv[]);
|
int cmd_fs_top(int argc, char *argv[]);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user