summaryrefslogtreecommitdiffstats
path: root/sys/kern/spec_vnops.c
diff options
context:
space:
mode:
authorvisa <visa@openbsd.org>2018-05-02 02:24:55 +0000
committervisa <visa@openbsd.org>2018-05-02 02:24:55 +0000
commit6e880534696d274aaeeac6af7c28cedec17384cf (patch)
tree872eaa78d7c983b1dfe123dfc07add1908b66f9c /sys/kern/spec_vnops.c
parentRecord lock type even if witness is disabled. The value will be needed (diff)
downloadwireguard-openbsd-6e880534696d274aaeeac6af7c28cedec17384cf.tar.xz
wireguard-openbsd-6e880534696d274aaeeac6af7c28cedec17384cf.zip
Remove proc from the parameters of vn_lock(). The parameter is
unnecessary because curproc always does the locking. OK mpi@
Diffstat (limited to 'sys/kern/spec_vnops.c')
-rw-r--r--sys/kern/spec_vnops.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/sys/kern/spec_vnops.c b/sys/kern/spec_vnops.c
index f40ba0430de..700e6ee83d9 100644
--- a/sys/kern/spec_vnops.c
+++ b/sys/kern/spec_vnops.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: spec_vnops.c,v 1.91 2018/04/28 03:13:04 visa Exp $ */
+/* $OpenBSD: spec_vnops.c,v 1.92 2018/05/02 02:24:56 visa Exp $ */
/* $NetBSD: spec_vnops.c,v 1.29 1996/04/22 01:42:38 christos Exp $ */
/*
@@ -156,7 +156,7 @@ spec_open(void *v)
return (spec_open_clone(ap));
VOP_UNLOCK(vp);
error = (*cdevsw[maj].d_open)(dev, ap->a_mode, S_IFCHR, p);
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p);
+ vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
return (error);
case VBLK:
@@ -222,7 +222,7 @@ spec_read(void *v)
VOP_UNLOCK(vp);
error = (*cdevsw[major(vp->v_rdev)].d_read)
(vp->v_rdev, uio, ap->a_ioflag);
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p);
+ vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
return (error);
case VBLK:
@@ -309,7 +309,7 @@ spec_write(void *v)
VOP_UNLOCK(vp);
error = (*cdevsw[major(vp->v_rdev)].d_write)
(vp->v_rdev, uio, ap->a_ioflag);
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p);
+ vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
return (error);
case VBLK:
@@ -522,7 +522,7 @@ spec_close(void *v)
* vclean(), the vnode is already locked.
*/
if (!(vp->v_flag & VXLOCK))
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p);
+ vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
error = vinvalbuf(vp, V_SAVE, ap->a_cred, p, 0, 0);
if (!(vp->v_flag & VXLOCK))
VOP_UNLOCK(vp);
@@ -553,7 +553,7 @@ spec_close(void *v)
VOP_UNLOCK(vp);
error = (*devclose)(dev, ap->a_fflag, mode, p);
if (relock)
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p);
+ vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
return (error);
}
@@ -580,7 +580,7 @@ spec_setattr(void *v)
if (!(vp->v_flag & VCLONE))
return (EBADF);
- vn_lock(vp->v_specparent, LK_EXCLUSIVE|LK_RETRY, p);
+ vn_lock(vp->v_specparent, LK_EXCLUSIVE|LK_RETRY);
error = VOP_SETATTR(vp->v_specparent, ap->a_vap, ap->a_cred, p);
VOP_UNLOCK(vp);
@@ -728,7 +728,7 @@ spec_open_clone(struct vop_open_args *ap)
error = cdevsw[major(vp->v_rdev)].d_open(cvp->v_rdev, ap->a_mode,
S_IFCHR, ap->a_p);
- vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, ap->a_p);
+ vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
if (error) {
vput(cvp);