[lvm-devel] master - dev_manager: workaround to allow top-level _tmeta, _tdata

Zdenek Kabelac zkabelac at fedoraproject.org
Mon Nov 10 23:56:27 UTC 2014


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=ca509c97467f5f077463c54fee185442cb98f817
Commit:        ca509c97467f5f077463c54fee185442cb98f817
Parent:        a7fc1082987c3d5842664fd7817ec01e1ddec9cc
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Tue Nov 11 00:50:13 2014 +0100
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Tue Nov 11 00:53:37 2014 +0100

dev_manager: workaround to allow top-level _tmeta, _tdata

---
 lib/activate/dev_manager.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/lib/activate/dev_manager.c b/lib/activate/dev_manager.c
index 1666d41..2651ec8 100644
--- a/lib/activate/dev_manager.c
+++ b/lib/activate/dev_manager.c
@@ -2889,6 +2889,10 @@ static int _clean_tree(struct dev_manager *dm, struct dm_tree_node *root, char *
 		if (!*layer && (!(layer = strchr(uuid + 4, '-')) || strstr(layer, "-pool") || strstr(layer, "-tpool")))
 			continue;
 
+		/* FIXME: we still occasionally need to activate these at top-level */
+		if (strstr(lvname, "_tmeta") || strstr(lvname, "_tdata"))
+			continue;
+
 		/* If operation was performed on a partial tree, don't remove it */
 		if (non_toplevel_tree_dlid && !strcmp(non_toplevel_tree_dlid, uuid))
 			continue;




More information about the lvm-devel mailing list