[Ocfs2-devel] Re: [PATCH] ocfs2_dlm: add spinlock protection before __dlm_print_one_lock_resource is called

wengang wang wen.gang.wang at oracle.com
Tue Apr 17 20:41:59 PDT 2007


same problem happens on dlm_deref_lockres_worker(1.2.5 and 1.2.4) and  
dlm_deref_lockres_handler(1.2.4 only)
fix is the same.

wengang wang wrote:
> ocfs2_dlm:  add spinlock protection per __dlm_print_one_lock_resource 
> calling
>
> In dlm_convert_lock_handler(), in case of !lock, 
> __dlm_print_one_lock_resource is called. __dlm_print_one_lock_resource 
> needs protection of spinlock on res->spinlock.  current source lost 
> that protection.
> use dlm_print_one_lock_resource instead of __dlm_print_one_lock_resource.
>
> Signed-off-by: wengang wang <wen.gang.wang at oracle.com>
>
> Index: ocfs2-1.2.5/fs/ocfs2/dlm/dlmconvert.c
>
> ===================================================================
> --- ocfs2-1.2.5/fs/ocfs2/dlm/dlmconvert.c.orig  2007-04-18 
> 11:15:36.000000000 -0400
> +++ ocfs2-1.2.5/fs/ocfs2/dlm/dlmconvert.c       2007-04-18 
> 11:16:00.000000000 -0400
> @@ -490,7 +490,7 @@
>                               "cookie=%u:%llu\n",
>                               
> dlm_get_lock_cookie_node(be64_to_cpu(cnv->cookie)),
>                               
> dlm_get_lock_cookie_seq(be64_to_cpu(cnv->cookie)));
> -               __dlm_print_one_lock_resource(res);
> +               dlm_print_one_lock_resource(res);
>                goto leave;
>        }
>
>
>
>

-- 
Wengang Wang
Member of Technical Staff
Oracle China Development Center
Open Source Technologies Development

Tel:      +86 10 8278 6265
Mobile:   +86 13381078925




More information about the Ocfs2-devel mailing list