On 2014/12/18 5:14, Goffredo Baroncelli wrote:
> Add -v -q switches to mkfs.btrfs, to control the verbosity of mkfs.btrfs.
>
> Signed-off-by: Goffredo Baroncelli <kreijack@xxxxxxxxx>
Reviewed-by: Satoru Takeuchi <takeuchi_satoru@xxxxxxxxxxxxxx>
> ---
> mkfs.c | 16 ++++++++++++++--
> 1 file changed, 14 insertions(+), 2 deletions(-)
>
> diff --git a/mkfs.c b/mkfs.c
> index e10e62d..a5f19cc 100644
> --- a/mkfs.c
> +++ b/mkfs.c
> @@ -288,8 +288,10 @@ static void print_usage(void)
> fprintf(stderr, "\t -r --rootdir the source directory\n");
> fprintf(stderr, "\t -K --nodiscard do not perform whole device TRIM\n");
> fprintf(stderr, "\t -O --features comma separated list of filesystem features\n");
> + fprintf(stderr, "\t -q --quiet enable quiet mode\n");
> fprintf(stderr, "\t -U --uuid specify the filesystem UUID\n");
> fprintf(stderr, "\t -V --version print the mkfs.btrfs version and exit\n");
> + fprintf(stderr, "\t -v --verbose enable verbose mode\n");
> fprintf(stderr, "%s\n", BTRFS_BUILD_VERSION);
> exit(1);
> }
> @@ -351,6 +353,8 @@ static struct option long_options[] = {
> { "version", 0, NULL, 'V' },
> { "rootdir", 1, NULL, 'r' },
> { "nodiscard", 0, NULL, 'K' },
> + { "verbose", 0, NULL, 'v' },
> + { "quiet", 0, NULL, 'q' },
> { "features", 1, NULL, 'O' },
> { "uuid", required_argument, NULL, 'U' },
> { NULL, 0, NULL, 0}
> @@ -998,7 +1002,7 @@ out:
> * This ignores symlinks with unreadable targets and subdirs that can't
> * be read. It's a best-effort to give a rough estimate of the size of
> * a subdir. It doesn't guarantee that prepopulating btrfs from this
> - * tree won't still run out of space.
> + * tree won't still run out of space.
> *
> * The rounding up to 4096 is questionable. Previous code used du -B 4096.
> */
> @@ -1266,6 +1270,8 @@ int main(int ac, char **av)
> int discard = 1;
> int ssd = 0;
> int force_overwrite = 0;
> + int verbose = 0;
> + int quiet = 0;
>
> char *source_dir = NULL;
> int source_dir_set = 0;
> @@ -1280,7 +1286,7 @@ int main(int ac, char **av)
>
> while(1) {
> int c;
> - c = getopt_long(ac, av, "A:b:fl:n:s:m:d:L:O:r:U:VMK",
> + c = getopt_long(ac, av, "A:b:fl:n:s:m:d:L:O:r:U:VMKqv",
> long_options, &option_index);
> if (c < 0)
> break;
> @@ -1355,6 +1361,12 @@ int main(int ac, char **av)
> case 'K':
> discard = 0;
> break;
> + case 'v':
> + verbose = 1;
> + break;
> + case 'q':
> + quiet = 1;
> + break;
> default:
> print_usage();
> }
>
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html