[lvm-devel] master - metadata: Do not try to maintain an ondisk copy of orphan VGs.

Petr Rockai mornfall at fedoraproject.org
Mon Jul 22 09:52:40 UTC 2013


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=f897fcbd957517b484956062055599b226090f05
Commit:        f897fcbd957517b484956062055599b226090f05
Parent:        6aeb54c77cf333952d6459823709cd9cd6df681d
Author:        Petr Rockai <prockai at redhat.com>
AuthorDate:    Mon Jul 22 11:51:35 2013 +0200
Committer:     Petr Rockai <prockai at redhat.com>
CommitterDate: Mon Jul 22 11:51:35 2013 +0200

metadata: Do not try to maintain an ondisk copy of orphan VGs.

---
 lib/metadata/metadata.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index ddcf0a5..d0745e0 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -842,12 +842,14 @@ static int _vg_update_vg_ondisk(struct volume_group *vg)
 	if (pool_locked && !dm_pool_unlock(vg->vgmem, 0))
 		return_0;
 
-	cft = export_vg_to_config_tree(vg);
-	if (!cft)
-		return 0;
+	if (!is_orphan_vg(vg->name)) {
+		cft = export_vg_to_config_tree(vg);
+		if (!cft)
+			return 0;
 
-	vg->vg_ondisk = import_vg_from_config_tree(cft, vg->fid);
-	dm_config_destroy(cft);
+		vg->vg_ondisk = import_vg_from_config_tree(cft, vg->fid);
+		dm_config_destroy(cft);
+	}
 
 	/* recompute the pool crc */
 	if (pool_locked && !dm_pool_lock(vg->vgmem, detect_internal_vg_cache_corruption()))




More information about the lvm-devel mailing list