btrfs-progs: remove unused argument from print_device_sizes
[platform/upstream/btrfs-progs.git] / cmds-device.c
index 3e053d9..5416ea1 100644 (file)
@@ -32,6 +32,8 @@
 #include "cmds-fi-usage.h"
 
 #include "commands.h"
+#include "help.h"
+#include "mkfs/common.h"
 
 static const char * const device_cmd_group_usage[] = {
        "btrfs device <command> [<args>]",
@@ -377,8 +379,8 @@ static const char * const cmd_device_stats_usage[] = {
        "Show device IO error statistics for all devices of the given filesystem",
        "identified by PATH or DEVICE. The filesystem must be mounted.",
        "",
+       "-c|--check             return non-zero if any stat counter is not zero",
        "-z|--reset             show current stats and reset values to zero",
-       "-s                     return non-zero if any stat counter is not zero",
        NULL
 };
 
@@ -391,7 +393,7 @@ static int cmd_device_stats(int argc, char **argv)
        int fdmnt;
        int i;
        int err = 0;
-       int status = 0;
+       int check = 0;
        __u64 flags = 0;
        DIR *dirstream = NULL;
 
@@ -402,17 +404,17 @@ static int cmd_device_stats(int argc, char **argv)
                        {NULL, 0, NULL, 0}
                };
 
-               c = getopt_long(argc, argv, "zs", long_options, NULL);
+               c = getopt_long(argc, argv, "cz", long_options, NULL);
                if (c < 0)
                        break;
 
                switch (c) {
+               case 'c':
+                       check = 1;
+                       break;
                case 'z':
                        flags = BTRFS_DEV_STATS_RESET;
                        break;
-               case 's':
-                       status = 1;
-                       break;
                case '?':
                default:
                        usage(cmd_device_stats_usage);
@@ -494,7 +496,7 @@ static int cmd_device_stats(int argc, char **argv)
                                        dev_stats[j].name,
                                        (unsigned long long)
                                         args.values[dev_stats[j].num]);
-                               if ((status == 1)
+                               if ((check == 1)
                                    && (args.values[dev_stats[j].num] > 0))
                                        err |= 64;
                        }
@@ -533,7 +535,7 @@ static int _cmd_device_usage(int fd, char *path, unsigned unit_mode)
 
        for (i = 0; i < devcount; i++) {
                printf("%s, ID: %llu\n", devinfo[i].path, devinfo[i].devid);
-               print_device_sizes(fd, &devinfo[i], unit_mode);
+               print_device_sizes(&devinfo[i], unit_mode);
                print_device_chunks(fd, &devinfo[i], chunkinfo, chunkcount,
                                unit_mode);
                printf("\n");