Index: vfs_subr.c =================================================================== RCS file: /home/ncvs/src/sys/kern/vfs_subr.c,v retrieving revision 1.249.2.22 diff -u -r1.249.2.22 vfs_subr.c --- vfs_subr.c 2001/12/25 01:27:55 1.249.2.22 +++ vfs_subr.c 2002/01/07 23:40:41 @@ -1491,7 +1491,8 @@ } if (vp->v_flag & VXLOCK) { if (vp->v_vxproc == curproc) { - log(LOG_INFO, "VXLOCK interlock avoided\n"); + log(LOG_INFO, "VXLOCK interlock avoided, curproc=%d\n", curproc->p_pid, p->p_pid); + Debugger("vxlock in vget"); } else { vp->v_flag |= VXWANT; simple_unlock(&vp->v_interlock); Index: vfs_vnops.c =================================================================== RCS file: /home/ncvs/src/sys/kern/vfs_vnops.c,v retrieving revision 1.87.2.10 diff -u -r1.87.2.10 vfs_vnops.c --- vfs_vnops.c 2001/12/25 01:44:44 1.87.2.10 +++ vfs_vnops.c 2002/01/07 23:40:41 @@ -661,8 +661,10 @@ tsleep((caddr_t)vp, PINOD, "vn_lock", 0); error = ENOENT; } else { - if (vp->v_vxproc != NULL) - log(LOG_INFO, "VXLOCK interlock avoided in vn_lock\n"); + if (vp->v_vxproc != NULL) { + log(LOG_INFO, "VXLOCK interlock avoided in vn_lock curproc=%d p=%d\n", curproc->p_pid, p->p_pid); + Debugger("vxlock in vn_lock"); + } #ifdef DEBUG_LOCKS vp->filename = filename; vp->line = line;