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

Steven Whitehouse swhiteho at redhat.com
Fri Apr 20 08:26:52 UTC 2007


Hi,

Now applied to the git tree. Thanks,

Steve.

On Thu, 2007-04-19 at 17:59 -0400, Josef Bacik wrote:
> 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