]> sourceware.org Git - lvm2.git/commitdiff
backup: show warning once per command
authorZdenek Kabelac <zkabelac@redhat.com>
Sun, 18 Dec 2016 15:36:33 +0000 (16:36 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Sun, 18 Dec 2016 18:38:30 +0000 (19:38 +0100)
When command calls backup() more then once (which is actually not
wanted) this warning message is shown repeatedly:

"WARNING: This metadata update is NOT backed up."

Instead now print message just once and less confuse user.

WHATS_NEW
lib/format_text/archiver.c

index e7abf591f51a1bce4d126745a7074a52a475cce9..fbaa36944e8d4e58f92d7277f5d0b35f1c72dae2 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.169 - 
 =====================================
+  Warn about command not making metadata backup just once per command.
   Enable usage of cached volume as thin volume's external origin.
   Support cache volume activation with -real layer.
   Improve search of lock-holder for external origin and thin-pool.
index 92799e42adb2f8240136e255f50ce6b68e25f614..d3811556d789710df632539523191ec47680a066 100644 (file)
@@ -35,6 +35,7 @@ struct archive_params {
 struct backup_params {
        int enabled;
        char *dir;
+       int suppress;
 };
 
 int archive_init(struct cmd_context *cmd, const char *dir,
@@ -235,7 +236,8 @@ static int _backup(struct volume_group *vg)
 int backup_locally(struct volume_group *vg)
 {
        if (!vg->cmd->backup_params->enabled || !vg->cmd->backup_params->dir) {
-               log_warn("WARNING: This metadata update is NOT backed up");
+               log_warn_suppress(vg->cmd->backup_params->suppress++,
+                                 "WARNING: This metadata update is NOT backed up.");
                return 1;
        }
 
This page took 0.041838 seconds and 5 git commands to generate.