From af1fa2025c1adbd3aa43852fd421e5de95e7e48a Mon Sep 17 00:00:00 2001 From: phk Date: Thu, 17 Feb 2005 10:49:51 +0000 Subject: Introduce vx_wait{l}() and use it instead of home-rolled versions. --- sys/fs/nullfs/null_vnops.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'sys/fs/nullfs/null_vnops.c') diff --git a/sys/fs/nullfs/null_vnops.c b/sys/fs/nullfs/null_vnops.c index 9049e62..f02adbc5 100644 --- a/sys/fs/nullfs/null_vnops.c +++ b/sys/fs/nullfs/null_vnops.c @@ -599,10 +599,8 @@ null_lock(struct vop_lock_args *ap) wakeup(&nn->null_pending_locks); } if (error == ENOENT && (vp->v_iflag & VI_XLOCK) != 0 && - vp->v_vxthread != curthread) { - vp->v_iflag |= VI_XWANT; - msleep(vp, VI_MTX(vp), PINOD, "nulbo", 0); - } + vp->v_vxthread != curthread) + vx_waitl(vp); VI_UNLOCK(vp); return error; } else { -- cgit v1.1