[lvm-devel] master - cache: wipe cache-pool before reuse
Zdenek Kabelac
zkabelac at fedoraproject.org
Mon Nov 3 13:23:51 UTC 2014
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=b7bc28b7b7dfdcaf6be9f3d8050994d2df35d3e9
Commit: b7bc28b7b7dfdcaf6be9f3d8050994d2df35d3e9
Parent: 29bd3cccc8de8949754edfe3d5a4c490627d5fa5
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Sun Nov 2 19:41:46 2014 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Nov 3 14:19:33 2014 +0100
cache: wipe cache-pool before reuse
Before we reuse cache-pool - we need to ensure metadata volume
has wiped header.
---
lib/metadata/lv_manip.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index a42a7f5..b5fc84a 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -6678,6 +6678,10 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
lp->extents = size;
}
}
+
+ if (seg_is_cache(lp) &&
+ !wipe_cache_pool(pool_lv))
+ return_NULL;
}
/* Resolve origin volume */
More information about the lvm-devel
mailing list