diff options
author | jeff <jeff@FreeBSD.org> | 2005-03-31 04:37:09 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2005-03-31 04:37:09 +0000 |
commit | 97c40ebd4979f7f9f856c27d894bb4b0e30c5c1c (patch) | |
tree | 562132c40ee68003362542b77c00d49ecd1e53eb /sys/kern | |
parent | 902bc24bce16bbf5bba6cf96ed17073efa62568a (diff) | |
download | FreeBSD-src-97c40ebd4979f7f9f856c27d894bb4b0e30c5c1c.zip FreeBSD-src-97c40ebd4979f7f9f856c27d894bb4b0e30c5c1c.tar.gz |
- LK_NOPAUSE is a nop now.
Sponsored by: Isilon Systems, Inc.
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/uipc_syscalls.c | 2 | ||||
-rw-r--r-- | sys/kern/vfs_mount.c | 2 | ||||
-rw-r--r-- | sys/kern/vfs_subr.c | 4 | ||||
-rw-r--r-- | sys/kern/vfs_vnops.c | 6 |
4 files changed, 7 insertions, 7 deletions
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c index b172f1e..34d83ee 100644 --- a/sys/kern/uipc_syscalls.c +++ b/sys/kern/uipc_syscalls.c @@ -1910,7 +1910,7 @@ retry_lookup: * Get the page from backing store. */ bsize = vp->v_mount->mnt_stat.f_iosize; - vn_lock(vp, LK_SHARED | LK_NOPAUSE | LK_RETRY, td); + vn_lock(vp, LK_SHARED | LK_RETRY, td); /* * XXXMAC: Because we don't have fp->f_cred here, * we pass in NOCRED. This is probably wrong, but diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c index 0f59019..bceadef 100644 --- a/sys/kern/vfs_mount.c +++ b/sys/kern/vfs_mount.c @@ -411,7 +411,7 @@ vfs_mount_alloc(struct vnode *vp, struct vfsconf *vfsp, TAILQ_INIT(&mp->mnt_nvnodelist); mp->mnt_nvnodelistsize = 0; mtx_init(&mp->mnt_mtx, "struct mount mtx", NULL, MTX_DEF); - lockinit(&mp->mnt_lock, PVFS, "vfslock", 0, LK_NOPAUSE); + lockinit(&mp->mnt_lock, PVFS, "vfslock", 0, 0); vfs_busy(mp, LK_NOWAIT, 0, td); mp->mnt_op = vfsp->vfc_vfsops; mp->mnt_vfc = vfsp; diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index d3e5ee3..09fc95f 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -352,7 +352,7 @@ vfs_busy(mp, flags, interlkp, td) } if (interlkp) mtx_unlock(interlkp); - lkflags = LK_SHARED | LK_NOPAUSE | LK_INTERLOCK; + lkflags = LK_SHARED | LK_INTERLOCK; if (lockmgr(&mp->mnt_lock, lkflags, MNT_MTX(mp), td)) panic("vfs_busy: unexpected lock failure"); return (0); @@ -831,7 +831,7 @@ getnewvnode(tag, mp, vops, vpp) */ vp->v_vnlock = &vp->v_lock; mtx_init(&vp->v_interlock, "vnode interlock", NULL, MTX_DEF); - lockinit(vp->v_vnlock, PVFS, tag, VLKTIMEOUT, LK_NOPAUSE); + lockinit(vp->v_vnlock, PVFS, tag, VLKTIMEOUT, 0); /* * Initialize bufobj. */ diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index 0723a63..afdeccf 100644 --- a/sys/kern/vfs_vnops.c +++ b/sys/kern/vfs_vnops.c @@ -496,10 +496,10 @@ vn_read(fp, uio, active_cred, flags, td) * Once this field has it's own lock we can acquire this shared. */ if ((flags & FOF_OFFSET) == 0) { - vn_lock(vp, LK_EXCLUSIVE | LK_NOPAUSE | LK_RETRY, td); + vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); uio->uio_offset = fp->f_offset; } else - vn_lock(vp, LK_SHARED | LK_NOPAUSE | LK_RETRY, td); + vn_lock(vp, LK_SHARED | LK_RETRY, td); ioflag |= sequential_heuristic(uio, fp); @@ -811,7 +811,7 @@ debug_vn_lock(vp, flags, td, filename, line) * lockmgr drops interlock before it will return for * any reason. So force the code above to relock it. */ - error = VOP_LOCK(vp, flags | LK_NOPAUSE | LK_INTERLOCK, td); + error = VOP_LOCK(vp, flags | LK_INTERLOCK, td); flags &= ~LK_INTERLOCK; /* * Callers specify LK_RETRY if they wish to get dead vnodes. |