[Cluster-devel] cluster/cmirror-kernel/src dm-cmirror-server.c

jbrassow at sourceware.org jbrassow at sourceware.org
Wed Jul 19 14:39:16 UTC 2006


CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL4
Changes by:	jbrassow at sourceware.org	2006-07-19 14:39:13

Modified files:
	cmirror-kernel/src: dm-cmirror-server.c 

Log message:
	- Fix for:
	198563 – clvmd panic in dm_mod:resize_pool while ...
	198659 – slab error in kmem_cache_destroy() on m ...
	
	The log server was not informing the device-mapper core of its
	intentions to use its I/O interfaces.  This caused device-mapper
	to prematurely release the resources.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-cmirror-server.c.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.1.2.12&r2=1.1.2.13

--- cluster/cmirror-kernel/src/Attic/dm-cmirror-server.c	2006/06/29 19:48:01	1.1.2.12
+++ cluster/cmirror-kernel/src/Attic/dm-cmirror-server.c	2006/07/19 14:39:12	1.1.2.13
@@ -1058,6 +1058,7 @@
 		DMWARN("Cluster mirror log server thread failed to start");
 		return -1;
 	}
+	dm_io_get(32);
 	return 0;
 }
 
@@ -1066,6 +1067,7 @@
 	atomic_set(&server_run, 0);
 
 	wait_for_completion(&server_completion);
+	dm_io_put(32);
 }
 /*
  * Overrides for Emacs so that we follow Linus's tabbing style.




More information about the Cluster-devel mailing list