All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Ignore _mlog name restriction for lvconvert repair
@ 2010-02-10 17:12 Malahal Naineni
  2010-02-11 19:55 ` Takahiro Yasui
  0 siblings, 1 reply; 7+ messages in thread
From: Malahal Naineni @ 2010-02-10 17:12 UTC (permalink / raw)
  To: lvm-devel

lvconvert --repair is done on _mlog mirrored log logical volumes from
dmeventd if something fails.

diff -r 86200db56a7c -r 471e224a5713 tools/lvconvert.c
--- a/tools/lvconvert.c	Tue Feb 09 17:49:50 2010 -0800
+++ b/tools/lvconvert.c	Wed Feb 10 09:12:11 2010 -0800
@@ -105,8 +105,12 @@ static int _lvconvert_name_params(struct
 	if ((ptr = strrchr(lp->lv_name_full, '/')))
 		lp->lv_name = ptr + 1;
 
-	if (!apply_lvname_restrictions(lp->lv_name))
-		return_0;
+	/* _mlog is an internal name, but it could be mirrored, so
+	 * allow repairing it.
+	 */
+	if (!arg_count(cmd, repair_ARG) || !strstr(lp->lv_name, "_mlog"))
+		if (!apply_lvname_restrictions(lp->lv_name))
+			return_0;
 
 	if (*pargc && lp->snapshot) {
 		log_error("Too many arguments provided for snapshots");



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

end of thread, other threads:[~2010-02-12 22:14 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-10 17:12 [PATCH] Ignore _mlog name restriction for lvconvert repair Malahal Naineni
2010-02-11 19:55 ` Takahiro Yasui
2010-02-11 20:38   ` malahal
2010-02-12  1:14     ` Takahiro Yasui
2010-02-12 21:30       ` Jonathan Brassow
2010-02-12 21:45         ` Jonathan Brassow
2010-02-12 22:14         ` Takahiro Yasui

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.