summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/vfs_vnops.c')
-rw-r--r--sys/kern/vfs_vnops.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c
index b7cea77..221e9c0 100644
--- a/sys/kern/vfs_vnops.c
+++ b/sys/kern/vfs_vnops.c
@@ -833,9 +833,9 @@ filt_vnattach(struct knote *kn)
if ((vp)->v_tag != VT_UFS)
return (EOPNOTSUPP);
- simple_lock(&vp->v_pollinfo.vpi_lock);
+ mtx_enter(&vp->v_pollinfo.vpi_lock, MTX_DEF);
SLIST_INSERT_HEAD(&vp->v_pollinfo.vpi_selinfo.si_note, kn, kn_selnext);
- simple_unlock(&vp->v_pollinfo.vpi_lock);
+ mtx_exit(&vp->v_pollinfo.vpi_lock, MTX_DEF);
return (0);
}
@@ -845,10 +845,10 @@ filt_vndetach(struct knote *kn)
{
struct vnode *vp = (struct vnode *)kn->kn_fp->f_data;
- simple_lock(&vp->v_pollinfo.vpi_lock);
+ mtx_enter(&vp->v_pollinfo.vpi_lock, MTX_DEF);
SLIST_REMOVE(&vp->v_pollinfo.vpi_selinfo.si_note,
kn, knote, kn_selnext);
- simple_unlock(&vp->v_pollinfo.vpi_lock);
+ mtx_exit(&vp->v_pollinfo.vpi_lock, MTX_DEF);
}
static int
OpenPOWER on IntegriCloud