From 538e7737d2bac0b578fb9d902870f663956c1396 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Wed, 25 Jan 2012 08:50:10 +0000 Subject: [PATCH] Thin dependency scan support Go through pool_lv and metadata_lv LVs when doing recursive scan. --- lib/metadata/metadata.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c index 8528d27ed..cefa6f75a 100644 --- a/lib/metadata/metadata.c +++ b/lib/metadata/metadata.c @@ -2056,6 +2056,10 @@ static int _lv_each_dependency(struct logical_volume *lv, return_0; if (lvseg->rlog_lv && !fn(lvseg->rlog_lv, data)) return_0; + if (lvseg->pool_lv && !fn(lvseg->pool_lv, data)) + return_0; + if (lvseg->metadata_lv && !fn(lvseg->metadata_lv, data)) + return_0; for (s = 0; s < lvseg->area_count; ++s) { if (seg_type(lvseg, s) == AREA_LV && !fn(seg_lv(lvseg,s), data)) return_0;