There are a few straws being clutched at but can you try this patch please? -- patrick RCS file: /cvs/cluster/cluster/dlm-kernel/src/locking.c,v retrieving revision 1.49 diff -u -r1.49 locking.c --- locking.c 8 Dec 2004 11:46:05 -0000 1.49 +++ locking.c 9 Dec 2004 14:42:57 -0000 @@ -529,8 +529,8 @@ retry: if (rsb->res_nodeid == -1) { if (get_directory_nodeid(rsb) != our_nodeid()) { - remote_stage(lkb, GDLM_LQSTATE_WAIT_RSB); up_write(&rsb->res_lock); + remote_stage(lkb, GDLM_LQSTATE_WAIT_RSB); return 0; }