Message ID | 1418847252-14184-2-git-send-email-kreijack@inwind.it (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
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@inwind.it> Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com> > --- > 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
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(); }
Add -v -q switches to mkfs.btrfs, to control the verbosity of mkfs.btrfs. Signed-off-by: Goffredo Baroncelli <kreijack@inwind.it> --- mkfs.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-)