diff options
author | Alasdair G Kergon <agk@redhat.com> | 2012-08-25 20:35:48 +0100 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2012-08-25 20:35:48 +0100 |
commit | 438e0050dfed1f8f2d74670a5f7c5e8c8819c777 (patch) | |
tree | 72488758b931b28d8a7f4294c9059a6fdd9db379 /tools/lvcreate.c | |
parent | 4047e4dfb16175daec348bf44032c02181bd4c70 (diff) | |
download | lvm2-438e0050dfed1f8f2d74670a5f7c5e8c8819c777.tar.gz lvm2-438e0050dfed1f8f2d74670a5f7c5e8c8819c777.tar.xz lvm2-438e0050dfed1f8f2d74670a5f7c5e8c8819c777.zip |
config: add silent mode
Accept -q as the short form of --quiet.
Suppress non-essential standard output if -q is given twice.
Treat log/silent in lvm.conf as equivalent to -qq.
Review all log_print messages and change some to
log_print_unless_silent.
When silent, the following commands still produce output:
dumpconfig, lvdisplay, lvmdiskscan, lvs, pvck, pvdisplay,
pvs, version, vgcfgrestore -l, vgdisplay, vgs.
[Needs checking.]
Non-essential messages are shifted from log level 4 to log level 5
for syslog and lvm2_log_fn purposes.
Diffstat (limited to 'tools/lvcreate.c')
-rw-r--r-- | tools/lvcreate.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/lvcreate.c b/tools/lvcreate.c index aac8c22b..45a117f7 100644 --- a/tools/lvcreate.c +++ b/tools/lvcreate.c @@ -301,8 +301,8 @@ static int _update_extents_params(struct volume_group *vg, if ((lcp->percent != PERCENT_NONE) && lp->stripes && (size_rest = lp->extents % (lp->stripes * stripesize_extents)) && (vg->free_count < lp->extents - size_rest + (lp->stripes * stripesize_extents))) { - log_print("Rounding size (%d extents) down to stripe boundary " - "size (%d extents)", lp->extents, + log_print_unless_silent("Rounding size (%d extents) down to stripe boundary " + "size (%d extents)", lp->extents, lp->extents - size_rest); lp->extents = lp->extents - size_rest; } @@ -750,7 +750,7 @@ static int _lvcreate_params(struct lvcreate_params *lp, log_error("--mirrors must be at least 1 with segment type %s.", lp->segtype->name); return 0; } - log_print("Redundant mirrors argument: default is 0"); + log_print_unless_silent("Redundant mirrors argument: default is 0"); } if ((lp->mirrors > 2) && !strcmp(lp->segtype->name, "raid10")) { |