All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Give better message for pvmove when all data is skipped
@ 2009-12-01 14:23 Peter Rajnoha
  2009-12-01 14:45 ` Milan Broz
  0 siblings, 1 reply; 2+ messages in thread
From: Peter Rajnoha @ 2009-12-01 14:23 UTC (permalink / raw)
  To: lvm-devel

Just a little thing - better message in pvmove, maybe :) 
BZ #500898/#500899

Peter

diff --git a/tools/pvmove.c b/tools/pvmove.c
index ac09d6a..cc20320 100644
--- a/tools/pvmove.c
+++ b/tools/pvmove.c
@@ -180,6 +180,7 @@ static struct logical_volume *_set_up_pvmove_lv(struct cmd_context *cmd,
 	struct lv_list *lvl;
 	uint32_t log_count = 0;
 	int lv_found = 0;
+	int lv_skipped = 0;
 
 	/* FIXME Cope with non-contiguous => splitting existing segments */
 	if (!(lv_mirr = lv_create_empty("pvmove%d", NULL,
@@ -209,22 +210,27 @@ static struct logical_volume *_set_up_pvmove_lv(struct cmd_context *cmd,
 			lv_found = 1;
 		}
 		if (lv_is_origin(lv) || lv_is_cow(lv)) {
+			lv_skipped = 1;
 			log_print("Skipping snapshot-related LV %s", lv->name);
 			continue;
 		}
 		if (lv->status & MIRRORED) {
+			lv_skipped = 1;
 			log_print("Skipping mirror LV %s", lv->name);
 			continue;
 		}
 		if (lv->status & MIRROR_LOG) {
+			lv_skipped = 1;
 			log_print("Skipping mirror log LV %s", lv->name);
 			continue;
 		}
 		if (lv->status & MIRROR_IMAGE) {
+			lv_skipped = 1;
 			log_print("Skipping mirror image LV %s", lv->name);
 			continue;
 		}
 		if (lv->status & LOCKED) {
+			lv_skipped = 1;
 			log_print("Skipping locked LV %s", lv->name);
 			continue;
 		}
@@ -240,6 +246,10 @@ static struct logical_volume *_set_up_pvmove_lv(struct cmd_context *cmd,
 
 	/* Is temporary mirror empty? */
 	if (!lv_mirr->le_count) {
+		if (lv_skipped)
+			log_error("All data on source PV skipped. "
+				  "It contains locked, hidden or "
+				  "non-top level LVs only.");
 		log_error("No data to move for %s", vg->name);
 		return NULL;
 	}



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [PATCH] Give better message for pvmove when all data is skipped
  2009-12-01 14:23 [PATCH] Give better message for pvmove when all data is skipped Peter Rajnoha
@ 2009-12-01 14:45 ` Milan Broz
  0 siblings, 0 replies; 2+ messages in thread
From: Milan Broz @ 2009-12-01 14:45 UTC (permalink / raw)
  To: lvm-devel

On 12/01/2009 03:23 PM, Peter Rajnoha wrote:
> Just a little thing - better message in pvmove, maybe :) 
> BZ #500898/#500899

("mention skipped LVs in pvmove error message")

Ack.

> +			log_error("All data on source PV skipped. "
> +				  "It contains locked, hidden or "
> +				  "non-top level LVs only.");

This message probably need some better formulation (remove lvm internals?),
please contact our lvm language dept. ;-)

Milan
--
mbroz at redhat.com



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-12-01 14:45 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-01 14:23 [PATCH] Give better message for pvmove when all data is skipped Peter Rajnoha
2009-12-01 14:45 ` Milan Broz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.