From cf8e1a00937a7ef5eebf363898e237fd4a8dc392 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Tue, 5 Jun 2012 11:28:01 +0200 Subject: [PATCH] thin: origin only suspend Skip tree creating when used with origin_only flag. --- WHATS_NEW | 1 + lib/activate/dev_manager.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/WHATS_NEW b/WHATS_NEW index bc0c7787c..8050db864 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.98 - ================================= + Skip building dm tree for thin pool when called with origin_only flag. Add internal lv_rename_update() to rename LV without updating mda. Ensure descriptors 0,1,2 are always available. Use /proc/self/fd for closing openned descriptors. diff --git a/lib/activate/dev_manager.c b/lib/activate/dev_manager.c index c8a1e353d..31c1c2713 100644 --- a/lib/activate/dev_manager.c +++ b/lib/activate/dev_manager.c @@ -1369,7 +1369,7 @@ static int _add_lv_to_dtree(struct dev_manager *dm, struct dm_tree *dtree, seg = first_seg(lv); } - if (lv_is_thin_pool(lv)) { + if (!origin_only && lv_is_thin_pool(lv)) { if (!_add_lv_to_dtree(dm, dtree, seg->metadata_lv, 0)) return_0; /* FIXME code from _create_partial_dtree() should be moved here */