[Cluster-devel] [DLM][PATCH] Fix dlm_lowcoms_stop hang

Josef Bacik jwhiter at redhat.com
Thu Apr 19 21:59:05 UTC 2007


Hello,

When you attempt to release a lockspace in DLM, it will hang trying to down a
semaphore that has already been downed.  The attached patch fixes the problem.
Thank you,

Josef

Signed-off-by: Josef Bacik <jwhiter at redhat.com>

diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c
index 76399b7..2b32f3c 100644
--- a/fs/dlm/lowcomms.c
+++ b/fs/dlm/lowcomms.c
@@ -1407,7 +1407,7 @@ void dlm_lowcomms_stop(void)
 	clean_writequeues();
 
 	for (i = 0; i < max_nodeid; i++) {
-		con = nodeid2con(i, 0);
+		con = __nodeid2con(i, 0);
 		if (con) {
 			close_connection(con, true);
 			if (con->othercon)




More information about the Cluster-devel mailing list