Home
last modified time | relevance | path

Searched refs:v_interlock (Results 1 – 25 of 77) sorted by relevance

1234

/netbsd-src/sys/kern/
H A Dvfs_vnode.c134 * State is protected with v_interlock with one exception:
135 * to change from LOADING both v_interlock and vcache_lock must be held
137 * v_interlock. See vcache_get() for details.
290 mutex_enter((vp)->v_interlock); in _vstate_assert()
293 KASSERTMSG(mutex_owned(vp->v_interlock), "at %s:%d", func, line); in _vstate_assert()
299 mutex_exit((vp)->v_interlock); in _vstate_assert()
312 KASSERTMSG(mutex_owned(vp->v_interlock), "at %s:%d", func, line); in vstate_assert_get()
325 KASSERTMSG(mutex_owned(vp->v_interlock), "at %s:%d", func, line); in vstate_assert_wait_stable()
331 cv_wait(&vp->v_cv, vp->v_interlock); in vstate_assert_wait_stable()
345 KASSERTMSG(mutex_owned(vp->v_interlock), "a in vstate_assert_change()
[all...]
H A Dvfs_vnops.c334 mutex_enter(vp->v_interlock); in vn_open()
336 mutex_exit(vp->v_interlock); in vn_open()
435 mutex_enter(vp->v_interlock); in vn_markexec()
440 mutex_exit(vp->v_interlock); in vn_markexec()
458 mutex_enter(vp->v_interlock); in vn_marktext()
461 mutex_exit(vp->v_interlock); in vn_marktext()
469 mutex_exit(vp->v_interlock); in vn_marktext()
486 mutex_enter(vp->v_interlock); in vn_close()
489 mutex_exit(vp->v_interlock); in vn_close()
1108 mutex_enter(vp->v_interlock); in vn_mmap()
[all...]
H A Dvfs_subr.c378 mutex_enter(vp->v_interlock); in vflushbuf()
380 cv_wait(&vp->v_cv, vp->v_interlock); in vflushbuf()
382 mutex_exit(vp->v_interlock); in vflushbuf()
435 KASSERT(mutex_owned(vp->v_interlock)); in bgetvp()
451 bp->b_objlock = vp->v_interlock; in bgetvp()
463 KASSERT(bp->b_objlock == vp->v_interlock); in brelvp()
464 KASSERT(mutex_owned(vp->v_interlock)); in brelvp()
497 KASSERT(bp->b_objlock == vp->v_interlock); in reassignbuf()
498 KASSERT(mutex_owned(vp->v_interlock)); in reassignbuf()
705 KASSERT(mutex_owned(vp->v_interlock)); in vn_syncer_add1()
[all...]
H A Dvfs_bio.c118 * to the vnode_t::v_interlock. Otherwise, it points to generic buffer_lock.
841 KASSERT(bp->b_objlock == vp->v_interlock); in bwrite()
980 KASSERT(bp->b_vp == NULL || bp->b_objlock == bp->b_vp->v_interlock); in bdwrite()
1102 KASSERT(bp->b_objlock == vp->v_interlock); in brelsel()
1105 mutex_exit(vp->v_interlock); in brelsel()
1192 KASSERT(bp->b_objlock == vp->v_interlock); in incore()
1248 mutex_enter(vp->v_interlock); in getblk()
1250 mutex_exit(vp->v_interlock); in getblk()
1519 mutex_enter(vp->v_interlock); in getnewbuf()
1521 mutex_exit(vp->v_interlock);
[all...]
/netbsd-src/sys/fs/puffs/
H A Dpuffs_node.c82 mutex_enter(vp->v_interlock); in puffs_getvnode1()
86 mutex_exit(vp->v_interlock); in puffs_getvnode1()
90 mutex_exit(vp->v_interlock); in puffs_getvnode1()
201 mutex_enter(vp->v_interlock); in puffs_putvnode()
203 mutex_exit(vp->v_interlock); in puffs_putvnode()
264 mutex_enter((*vpp)->v_interlock); in puffs_cookie2vnode()
266 mutex_exit((*vpp)->v_interlock); in puffs_cookie2vnode()
272 mutex_exit((*vpp)->v_interlock); in puffs_cookie2vnode()
H A Dpuffs_vfsops.c520 KASSERT(mutex_owned(vp->v_interlock)); in pageflush_selector()
572 mutex_enter(vp->v_interlock); in pageflush()
574 mutex_exit(vp->v_interlock); in pageflush()
578 mutex_enter(vp->v_interlock); in pageflush()
580 mutex_exit(vp->v_interlock); in pageflush()
/netbsd-src/sys/nfs/
H A Dnfs_kq.c231 KASSERT(mutex_owned(vp->v_interlock)); in filt_nfsread()
235 mutex_enter(vp->v_interlock); in filt_nfsread()
238 mutex_exit(vp->v_interlock); in filt_nfsread()
241 KASSERT(mutex_owned(vp->v_interlock)); in filt_nfsread()
255 KASSERT(mutex_owned(vp->v_interlock)); in filt_nfsvnode()
261 mutex_enter(vp->v_interlock); in filt_nfsvnode()
263 mutex_exit(vp->v_interlock); in filt_nfsvnode()
266 KASSERT(mutex_owned(vp->v_interlock)); in filt_nfsvnode()
H A Dnfs_bio.c630 mutex_enter(vp->v_interlock); in nfs_vinvalbuf()
634 slptimeo, vp->v_interlock); in nfs_vinvalbuf()
636 mutex_exit(vp->v_interlock); in nfs_vinvalbuf()
645 mutex_exit(vp->v_interlock); in nfs_vinvalbuf()
656 mutex_enter(vp->v_interlock); in nfs_vinvalbuf()
671 mutex_exit(vp->v_interlock); in nfs_vinvalbuf()
/netbsd-src/sys/ufs/ffs/
H A Dffs_quota2.c90 mutex_enter(vp->v_interlock); in ffs_quota2_mount()
92 mutex_exit(vp->v_interlock); in ffs_quota2_mount()
108 mutex_enter(vp->v_interlock); in ffs_quota2_mount()
111 mutex_exit(vp->v_interlock); in ffs_quota2_mount()
H A Dffs_vnops.c390 mutex_enter(vp->v_interlock); in ffs_fsync()
392 cv_wait(&vp->v_cv, vp->v_interlock); in ffs_fsync()
393 mutex_exit(vp->v_interlock); in ffs_fsync()
479 mutex_enter(vp->v_interlock); in ffs_full_fsync()
481 cv_wait(&vp->v_cv, vp->v_interlock); in ffs_full_fsync()
482 mutex_exit(vp->v_interlock); in ffs_full_fsync()
546 mutex_enter(vp->v_interlock); in ffs_reclaim()
549 mutex_exit(vp->v_interlock); in ffs_reclaim()
/netbsd-src/sys/miscfs/genfs/
H A Dlayer_vnops.c519 mutex_enter(lvp->v_interlock); in layer_open()
521 mutex_exit(lvp->v_interlock); in layer_open()
542 mutex_enter(lvp->v_interlock); in layer_close()
545 mutex_exit(lvp->v_interlock); in layer_close()
736 mutex_enter(vp->v_interlock); in layer_reclaim()
737 KASSERT(vp->v_interlock == lowervp->v_interlock); in layer_reclaim()
739 mutex_exit(vp->v_interlock); in layer_reclaim()
H A Dgenfs_vnops.c515 KASSERT(mutex_owned(vp->v_interlock)); in filt_genfsread()
519 mutex_enter(vp->v_interlock); in filt_genfsread()
522 mutex_exit(vp->v_interlock); in filt_genfsread()
525 KASSERT(mutex_owned(vp->v_interlock)); in filt_genfsread()
542 KASSERT(mutex_owned(vp->v_interlock)); in filt_genfswrite()
546 mutex_enter(vp->v_interlock); in filt_genfswrite()
548 mutex_exit(vp->v_interlock); in filt_genfswrite()
551 KASSERT(mutex_owned(vp->v_interlock)); in filt_genfswrite()
565 KASSERT(mutex_owned(vp->v_interlock)); in filt_genfsvnode()
571 mutex_enter(vp->v_interlock); in filt_genfsvnode()
[all …]
H A Dgenfs_io.c150 mutex_enter(vp->v_interlock); in genfs_getpages()
152 mutex_exit(vp->v_interlock); in genfs_getpages()
333 mutex_enter(vp->v_interlock); in genfs_getpages()
335 mutex_exit(vp->v_interlock); in genfs_getpages()
920 mutex_enter(vp->v_interlock); in genfs_do_putpages()
922 mutex_exit(vp->v_interlock); in genfs_do_putpages()
925 mutex_enter(vp->v_interlock); in genfs_do_putpages()
929 mutex_exit(vp->v_interlock); in genfs_do_putpages()
1316 mutex_enter(vp->v_interlock); in genfs_do_putpages()
1337 cv_wait(&vp->v_cv, vp->v_interlock); in genfs_do_putpages()
[all …]
/netbsd-src/sys/ufs/lfs/
H A Dlfs_segment.c203 KASSERT(mutex_owned(vp->v_interlock) == false); in lfs_vflush()
218 mutex_enter(vp->v_interlock); in lfs_vflush()
247 mutex_exit(vp->v_interlock); in lfs_vflush()
249 mutex_enter(vp->v_interlock); in lfs_vflush()
266 mutex_exit(vp->v_interlock); in lfs_vflush()
268 mutex_enter(vp->v_interlock); in lfs_vflush()
275 mutex_enter(vp->v_interlock); in lfs_vflush()
281 cv_wait(&vp->v_cv, vp->v_interlock); in lfs_vflush()
284 mutex_exit(vp->v_interlock); in lfs_vflush()
297 mutex_enter(vp->v_interlock); in lfs_vflush()
[all …]
H A Dlfs_pages.c460 mutex_enter(vp->v_interlock); in lfs_putpages()
465 mutex_exit(vp->v_interlock); in lfs_putpages()
740 mutex_enter(vp->v_interlock); in lfs_putpages()
745 mutex_exit(vp->v_interlock); in lfs_putpages()
888 mutex_enter(vp->v_interlock); in lfs_putpages()
892 cv_wait(&vp->v_cv, vp->v_interlock); in lfs_putpages()
894 mutex_exit(vp->v_interlock); in lfs_putpages()
H A Dlfs_bio.c473 mutex_enter(vp->v_interlock); in lfs_bwrite_ext()
479 mutex_exit(vp->v_interlock); in lfs_bwrite_ext()
742 mutex_enter(vp->v_interlock); in lfs_newbuf()
744 mutex_exit(vp->v_interlock); in lfs_newbuf()
757 mutex_enter(vp->v_interlock); in lfs_freebuf()
759 mutex_exit(vp->v_interlock); in lfs_freebuf()
H A Dlfs_vfsops.c1427 mutex_enter(vp->v_interlock); in lfs_flushfiles()
1430 mutex_exit(vp->v_interlock); in lfs_flushfiles()
2000 mutex_enter(vp->v_interlock); in lfs_gop_write()
2002 mutex_exit(vp->v_interlock); in lfs_gop_write()
2006 mutex_exit(vp->v_interlock); in lfs_gop_write()
2183 mutex_enter(vp->v_interlock); in lfs_gop_write()
2185 mutex_exit(vp->v_interlock); in lfs_gop_write()
2202 mutex_enter(vp->v_interlock); in lfs_gop_write()
2204 mutex_exit(vp->v_interlock); in lfs_gop_write()
2241 mutex_enter(vp->v_interlock); in lfs_gop_write()
[all...]
/netbsd-src/sys/uvm/
H A Duvm_vnode.c210 mutex_enter(vp->v_interlock); in uvn_markdirty()
214 mutex_exit(vp->v_interlock); in uvn_markdirty()
477 mutex_enter(vp->v_interlock); in uvm_vnp_setsize()
479 mutex_exit(vp->v_interlock); in uvm_vnp_setsize()
502 mutex_enter(vp->v_interlock); in uvm_vnp_setwritesize()
504 mutex_exit(vp->v_interlock); in uvm_vnp_setwritesize()
H A Duvm_swap.c1277 mutex_enter(vp->v_interlock); in swstrategy()
1279 mutex_exit(vp->v_interlock); in swstrategy()
1286 bp->b_objlock = vp->v_interlock; in swstrategy()
1459 nbp->vb_buf.b_objlock = vp->v_interlock; in sw_reg_strategy()
1532 KASSERT(bp->b_objlock == vp->v_interlock); in sw_reg_start()
1534 mutex_enter(vp->v_interlock); in sw_reg_start()
1536 mutex_exit(vp->v_interlock); in sw_reg_start()
1976 mutex_enter(swapdev_vp->v_interlock); in uvm_swap_io()
1978 mutex_exit(swapdev_vp->v_interlock); in uvm_swap_io()
2075 mutex_enter(swapdev_vp->v_interlock); in uvm_swap_io()
[all …]
/netbsd-src/sys/sys/
H A Dvnode.h169 kmutex_t *v_interlock; /* - vnode interlock */ member
436 mutex_enter(vp->v_interlock); in VN_KEVENT_INTEREST()
438 mutex_exit(vp->v_interlock); in VN_KEVENT_INTEREST()
445 mutex_enter(vp->v_interlock); in VN_KNOTE()
449 mutex_exit(vp->v_interlock); in VN_KNOTE()
/netbsd-src/external/cddl/osnet/sys/sys/
H A Dvnode.h144 #define v_lock v_interlock
360 mutex_enter(vp->v_interlock); in zfs_vop_putpage()
391 #define VI_LOCK(vp) mutex_enter((vp)->v_interlock)
392 #define VI_UNLOCK(vp) mutex_exit((vp)->v_interlock)
/netbsd-src/sys/miscfs/specfs/
H A Dspec_vnops.c102 * -> struct vnode::v_interlock
258 mutex_enter(vp->v_interlock); in spec_io_enter()
309 out: mutex_exit(vp->v_interlock); in spec_io_enter()
444 mutex_enter(vp->v_interlock); in spec_node_lookup_by_dev()
456 * releases vp->v_interlock. Note that in spec_node_lookup_by_dev()
465 mutex_exit(vp->v_interlock); in spec_node_lookup_by_dev()
468 KASSERT(vp == NULL || mutex_owned(vp->v_interlock)); in spec_node_lookup_by_dev()
477 mutex_exit(vp->v_interlock); in spec_node_lookup_by_dev()
479 mutex_enter(vp->v_interlock); in spec_node_lookup_by_dev()
515 mutex_enter(vq->v_interlock); in spec_node_lookup_by_mount()
[all...]
/netbsd-src/sys/coda/
H A Dcoda_subr.c106 mutex_enter(vp->v_interlock); in coda_find()
109 mutex_exit(vp->v_interlock); in coda_find()
114 mutex_exit(vp->v_interlock); in coda_find()
/netbsd-src/sys/fs/union/
H A Dunion_vnops.c651 mutex_enter(un->un_uppervp->v_interlock); in union_open()
653 mutex_exit(un->un_uppervp->v_interlock); in union_open()
680 mutex_enter(tvp->v_interlock); in union_open()
682 mutex_exit(tvp->v_interlock); in union_open()
715 mutex_enter(vp->v_interlock); in union_close()
717 mutex_exit(vp->v_interlock); in union_close()
1654 mutex_enter(uvp->v_interlock); in union_reclaim()
1655 KASSERT(vp->v_interlock == uvp->v_interlock); in union_reclaim()
1657 mutex_exit(uvp->v_interlock); in union_reclaim()
/netbsd-src/sys/compat/linux/common/
H A Dlinux_inotify.c574 mutex_enter(wp->f_vnode->v_interlock); in linux_sys_inotify_add_watch()
597 mutex_exit(wp->f_vnode->v_interlock); in linux_sys_inotify_add_watch()
644 KASSERT(!mutex_owned(wp->f_vnode->v_interlock)); in inotify_close_wd()
795 * XXX We need to temprarily drop v_interlock because in inotify_readdir()
798 mutex_exit(vp->v_interlock); in inotify_readdir()
799 KASSERT(!mutex_owned(vp->v_interlock)); in inotify_readdir()
804 mutex_enter(vp->v_interlock); in inotify_readdir()
1030 * we get here we must already be holding v_interlock for in kevent_to_inotify()
1080 KASSERT(mutex_owned(vp->v_interlock)); in inotify_filt_event()

1234