/netbsd-src/sys/kern/ |
H A D | vfs_vnode.c | 134 * 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 D | vfs_vnops.c | 334 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 D | vfs_subr.c | 378 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 D | vfs_bio.c | 118 * 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 D | puffs_node.c | 82 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 D | puffs_vfsops.c | 520 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 D | nfs_kq.c | 231 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 D | nfs_bio.c | 630 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 D | ffs_quota2.c | 90 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 D | ffs_vnops.c | 390 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 D | layer_vnops.c | 519 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 D | genfs_vnops.c | 515 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 D | genfs_io.c | 150 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 D | lfs_segment.c | 203 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 D | lfs_pages.c | 460 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 D | lfs_bio.c | 473 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 D | lfs_vfsops.c | 1427 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 D | uvm_vnode.c | 210 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 D | uvm_swap.c | 1277 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 D | vnode.h | 169 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 D | vnode.h | 144 #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 D | spec_vnops.c | 102 * -> 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 D | coda_subr.c | 106 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 D | union_vnops.c | 651 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 D | linux_inotify.c | 574 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()
|