| /src/sys/kern/ |
| 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); 293 KASSERTMSG(mutex_owned(vp->v_interlock), "at %s:%d", func, line); 299 mutex_exit((vp)->v_interlock); 312 KASSERTMSG(mutex_owned(vp->v_interlock), "at %s:%d", func, line); 325 KASSERTMSG(mutex_owned(vp->v_interlock), "at %s:%d", func, line); 331 cv_wait(&vp->v_cv, vp->v_interlock); 345 KASSERTMSG(mutex_owned(vp->v_interlock), "at %s:%d", func, line) [all...] |
| vfs_vnops.c | 334 mutex_enter(vp->v_interlock); 336 mutex_exit(vp->v_interlock); 435 mutex_enter(vp->v_interlock); 440 mutex_exit(vp->v_interlock); 458 mutex_enter(vp->v_interlock); 461 mutex_exit(vp->v_interlock); 469 mutex_exit(vp->v_interlock); 486 mutex_enter(vp->v_interlock); 489 mutex_exit(vp->v_interlock); 1108 mutex_enter(vp->v_interlock); [all...] |
| vfs_subr.c | 378 mutex_enter(vp->v_interlock); 380 cv_wait(&vp->v_cv, vp->v_interlock); 382 mutex_exit(vp->v_interlock); 435 KASSERT(mutex_owned(vp->v_interlock)); 451 bp->b_objlock = vp->v_interlock; 463 KASSERT(bp->b_objlock == vp->v_interlock); 464 KASSERT(mutex_owned(vp->v_interlock)); 497 KASSERT(bp->b_objlock == vp->v_interlock); 498 KASSERT(mutex_owned(vp->v_interlock)); 705 KASSERT(mutex_owned(vp->v_interlock)); [all...] |
| 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); 980 KASSERT(bp->b_vp == NULL || bp->b_objlock == bp->b_vp->v_interlock); 1102 KASSERT(bp->b_objlock == vp->v_interlock); 1105 mutex_exit(vp->v_interlock); 1192 KASSERT(bp->b_objlock == vp->v_interlock); 1248 mutex_enter(vp->v_interlock); 1250 mutex_exit(vp->v_interlock); 1519 mutex_enter(vp->v_interlock); 1521 mutex_exit(vp->v_interlock); [all...] |
| tty_ptm.c | 151 mutex_enter(vp->v_interlock); 153 mutex_exit(vp->v_interlock);
|
| /src/sys/ufs/ffs/ |
| ffs_quota2.c | 90 mutex_enter(vp->v_interlock); 92 mutex_exit(vp->v_interlock); 108 mutex_enter(vp->v_interlock); 111 mutex_exit(vp->v_interlock);
|
| ffs_vnops.c | 390 mutex_enter(vp->v_interlock); 392 cv_wait(&vp->v_cv, vp->v_interlock); 393 mutex_exit(vp->v_interlock); 479 mutex_enter(vp->v_interlock); 481 cv_wait(&vp->v_cv, vp->v_interlock); 482 mutex_exit(vp->v_interlock); 546 mutex_enter(vp->v_interlock); 549 mutex_exit(vp->v_interlock);
|
| /src/sys/fs/puffs/ |
| puffs_node.c | 82 mutex_enter(vp->v_interlock); 86 mutex_exit(vp->v_interlock); 90 mutex_exit(vp->v_interlock); 201 mutex_enter(vp->v_interlock); 203 mutex_exit(vp->v_interlock); 264 mutex_enter((*vpp)->v_interlock); 266 mutex_exit((*vpp)->v_interlock); 272 mutex_exit((*vpp)->v_interlock);
|
| puffs_vfsops.c | 520 KASSERT(mutex_owned(vp->v_interlock)); 572 mutex_enter(vp->v_interlock); 574 mutex_exit(vp->v_interlock); 578 mutex_enter(vp->v_interlock); 580 mutex_exit(vp->v_interlock);
|
| /src/sys/nfs/ |
| nfs_kq.c | 231 KASSERT(mutex_owned(vp->v_interlock)); 235 mutex_enter(vp->v_interlock); 238 mutex_exit(vp->v_interlock); 241 KASSERT(mutex_owned(vp->v_interlock)); 255 KASSERT(mutex_owned(vp->v_interlock)); 261 mutex_enter(vp->v_interlock); 263 mutex_exit(vp->v_interlock); 266 KASSERT(mutex_owned(vp->v_interlock));
|
| /src/sys/miscfs/genfs/ |
| layer_vnops.c | 519 mutex_enter(lvp->v_interlock); 521 mutex_exit(lvp->v_interlock); 542 mutex_enter(lvp->v_interlock); 545 mutex_exit(lvp->v_interlock); 736 mutex_enter(vp->v_interlock); 737 KASSERT(vp->v_interlock == lowervp->v_interlock); 739 mutex_exit(vp->v_interlock);
|
| genfs_vnops.c | 515 KASSERT(mutex_owned(vp->v_interlock)); 519 mutex_enter(vp->v_interlock); 522 mutex_exit(vp->v_interlock); 525 KASSERT(mutex_owned(vp->v_interlock)); 542 KASSERT(mutex_owned(vp->v_interlock)); 546 mutex_enter(vp->v_interlock); 548 mutex_exit(vp->v_interlock); 551 KASSERT(mutex_owned(vp->v_interlock)); 565 KASSERT(mutex_owned(vp->v_interlock)); 571 mutex_enter(vp->v_interlock); [all...] |
| genfs_io.c | 144 * check for reclaimed vnode. v_interlock is not held here, but 150 mutex_enter(vp->v_interlock); 152 mutex_exit(vp->v_interlock); 333 mutex_enter(vp->v_interlock); 335 mutex_exit(vp->v_interlock); 920 mutex_enter(vp->v_interlock); 922 mutex_exit(vp->v_interlock); 925 mutex_enter(vp->v_interlock); 929 mutex_exit(vp->v_interlock); 1316 mutex_enter(vp->v_interlock); [all...] |
| /src/sys/ufs/lfs/ |
| lfs_segment.c | 209 KASSERT(mutex_owned(vp->v_interlock) == false); 216 mutex_enter(vp->v_interlock); 221 cv_wait(&vp->v_cv, vp->v_interlock); 224 mutex_exit(vp->v_interlock); 240 mutex_enter(vp->v_interlock); 242 cv_wait(&vp->v_cv, vp->v_interlock); 245 mutex_exit(vp->v_interlock); 264 mutex_enter(vp->v_interlock); 269 mutex_exit(vp->v_interlock); 293 mutex_enter(vp->v_interlock); [all...] |
| lfs_pages.c | 460 mutex_enter(vp->v_interlock); 465 mutex_exit(vp->v_interlock); 740 mutex_enter(vp->v_interlock); 745 mutex_exit(vp->v_interlock); 887 mutex_enter(vp->v_interlock); 891 cv_wait(&vp->v_cv, vp->v_interlock); 893 mutex_exit(vp->v_interlock);
|
| lfs_bio.c | 479 mutex_enter(vp->v_interlock); 485 mutex_exit(vp->v_interlock); 784 mutex_enter(vp->v_interlock); 786 mutex_exit(vp->v_interlock); 799 mutex_enter(vp->v_interlock); 802 mutex_exit(vp->v_interlock);
|
| lfs_alloc.c | 552 * Takes lfs_prelock. Also (independently) takes vp->v_interlock. 578 mutex_enter(vp->v_interlock); 580 cv_wait(&vp->v_cv, vp->v_interlock); 582 mutex_exit(vp->v_interlock); 962 mutex_enter(vp->v_interlock); 965 mutex_exit(vp->v_interlock);
|
| /src/sys/uvm/ |
| uvm_vnode.c | 210 mutex_enter(vp->v_interlock); 214 mutex_exit(vp->v_interlock); 477 mutex_enter(vp->v_interlock); 479 mutex_exit(vp->v_interlock); 502 mutex_enter(vp->v_interlock); 504 mutex_exit(vp->v_interlock); 515 * v_interlock is not held here, but VI_EXECMAP is only ever changed
|
| uvm_swap.c | 1403 mutex_enter(vp->v_interlock); 1405 mutex_exit(vp->v_interlock); 1412 bp->b_objlock = vp->v_interlock; 1587 nbp->vb_buf.b_objlock = vp->v_interlock; 1663 KASSERT(bp->b_objlock == vp->v_interlock); 1665 mutex_enter(vp->v_interlock); 1667 mutex_exit(vp->v_interlock); 2111 mutex_enter(swapdev_vp->v_interlock); 2113 mutex_exit(swapdev_vp->v_interlock); 2210 mutex_enter(swapdev_vp->v_interlock); [all...] |
| /src/sys/sys/ |
| vnode.h | 131 * i v_interlock 132 * i+b v_interlock + bufcache_lock to modify, either to inspect 133 * i+u v_interlock + v_uobj.vmobjlock to modify, either to inspect 169 kmutex_t *v_interlock; /* - vnode interlock */ member in struct:vnode 200 * v_interlock. 220 * The second set are locked by vp->v_interlock. VI_TEXT and VI_EXECMAP are 436 mutex_enter(vp->v_interlock); 438 mutex_exit(vp->v_interlock); 445 mutex_enter(vp->v_interlock); 449 mutex_exit(vp->v_interlock); [all...] |
| /src/sys/coda/ |
| coda_subr.c | 106 mutex_enter(vp->v_interlock); 109 mutex_exit(vp->v_interlock); 114 mutex_exit(vp->v_interlock);
|
| /src/sys/miscfs/specfs/ |
| spec_vnops.c | 102 * -> struct vnode::v_interlock 258 mutex_enter(vp->v_interlock); 309 out: mutex_exit(vp->v_interlock); 444 mutex_enter(vp->v_interlock); 456 * releases vp->v_interlock. Note that 465 mutex_exit(vp->v_interlock); 468 KASSERT(vp == NULL || mutex_owned(vp->v_interlock)); 477 mutex_exit(vp->v_interlock); 479 mutex_enter(vp->v_interlock); 515 mutex_enter(vq->v_interlock); [all...] |
| /src/sys/rump/librump/rumpvfs/ |
| rump_vfs.c | 397 mutex_enter(vp->v_interlock); 484 KASSERT(mutex_owned(vp->v_interlock));
|
| /src/sys/fs/union/ |
| union_vnops.c | 651 mutex_enter(un->un_uppervp->v_interlock); 653 mutex_exit(un->un_uppervp->v_interlock); 680 mutex_enter(tvp->v_interlock); 682 mutex_exit(tvp->v_interlock); 715 mutex_enter(vp->v_interlock); 717 mutex_exit(vp->v_interlock); 1665 mutex_enter(uvp->v_interlock); 1666 KASSERT(vp->v_interlock == uvp->v_interlock); 1668 mutex_exit(uvp->v_interlock); [all...] |
| /src/sys/compat/linux/common/ |
| linux_inotify.c | 574 mutex_enter(wp->f_vnode->v_interlock); 597 mutex_exit(wp->f_vnode->v_interlock); 644 KASSERT(!mutex_owned(wp->f_vnode->v_interlock)); 795 * XXX We need to temporarily drop v_interlock because 798 mutex_exit(vp->v_interlock); 799 KASSERT(!mutex_owned(vp->v_interlock)); 804 mutex_enter(vp->v_interlock); 1030 * we get here we must already be holding v_interlock for 1080 KASSERT(mutex_owned(vp->v_interlock));
|