[lvm-devel] LVM2/lib/activate dev_manager.c

zkabelac at sourceware.org zkabelac at sourceware.org
Mon Oct 3 18:24:49 UTC 2011


CVSROOT:	/cvs/lvm2
Module name:	LVM2
Changes by:	zkabelac at sourceware.org	2011-10-03 18:24:49

Modified files:
	lib/activate   : dev_manager.c 

Log message:
	Add preload support for thin and thin_pool

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/activate/dev_manager.c.diff?cvsroot=lvm2&r1=1.234&r2=1.235

--- LVM2/lib/activate/dev_manager.c	2011/09/29 08:56:38	1.234
+++ LVM2/lib/activate/dev_manager.c	2011/10/03 18:24:47	1.235
@@ -1098,6 +1098,16 @@
 	    !_add_partial_replicator_to_dtree(dm, dtree, lv))
 		return_0;
 
+	if (lv_is_thin_pool(lv)) {
+		    if (!_add_lv_to_dtree(dm, dtree, first_seg(lv)->pool_metadata_lv, origin_only))
+			    return_0;
+		    if (!_add_lv_to_dtree(dm, dtree, seg_lv(first_seg(lv), 0), origin_only))
+			    return_0;
+	} else if (lv_is_thin_volume(lv)) {
+		    if (!_add_lv_to_dtree(dm, dtree, first_seg(lv)->pool_lv, origin_only))
+			    return_0;
+	}
+
 	return 1;
 }
 




More information about the lvm-devel mailing list