| /freebsd/sys/kern/ |
| H A D | kern_lock.c | 193 if (flags & LK_INTERLOCK) { in lockmgr_exit() 272 class = (flags & LK_INTERLOCK) ? LOCK_CLASS(ilk) : NULL; in sleeplk() 280 if (flags & LK_INTERLOCK) in sleeplk() 601 file, line, flags & LK_INTERLOCK ? ilk : NULL); in lockmgr_slock_hard() 625 if ((flags & (LK_ADAPTIVE | LK_INTERLOCK)) == LK_ADAPTIVE) { in lockmgr_slock_hard() 698 flags &= ~LK_INTERLOCK; in lockmgr_slock_hard() 787 LOP_EXCLUSIVE, file, line, flags & LK_INTERLOCK ? in lockmgr_xlock_hard() 808 if (flags & LK_INTERLOCK) { in lockmgr_xlock_hard() 841 if ((flags & (LK_ADAPTIVE | LK_INTERLOCK)) == LK_ADAPTIVE) { in lockmgr_xlock_hard() 936 flags &= ~LK_INTERLOCK; in lockmgr_xlock_hard() [all …]
|
| H A D | vfs_subr.c | 2487 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, BO_LOCKPTR(bo), in flushbuflist() 2540 LK_INTERLOCK, BO_LOCKPTR(bo), "brlsfl", 0, 0); in bnoreuselist() 2610 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in vtruncbuf() 2681 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in v_inval_buf_range_locked() 3392 if ((flags & LK_INTERLOCK) != 0) in vget_finish() 3633 error = vn_lock(vp, LK_EXCLUSIVE | LK_INTERLOCK); in vput_final() 3649 error = VOP_LOCK(vp, LK_UPGRADE | LK_INTERLOCK | in vput_final() 3656 error = VOP_LOCK(vp, LK_TRYUPGRADE | LK_INTERLOCK); in vput_final() 4200 error = vn_lock(vp, LK_INTERLOCK | LK_EXCLUSIVE); in vflush() 4271 VOP_LOCK(rootvp, LK_EXCLUSIVE|LK_INTERLOCK); in vflush() [all …]
|
| H A D | vfs_cluster.c | 834 LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, BO_LOCKPTR(bo))) { in cluster_wbuild() 928 LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, in cluster_wbuild()
|
| H A D | vfs_vnops.c | 1955 flags &= ~LK_INTERLOCK; in _vn_lock_fallback() 2003 LK_INTERLOCK; in vn_lock_delayed_setsize() 2022 ap.a_flags &= ~(LK_TYPE_MASK | LK_INTERLOCK); in vn_lock_delayed_setsize() 3229 LK_EXCLUSIVE | LK_INTERLOCK | LK_SLEEPFAIL, in vn_fsync_buf()
|
| H A D | vfs_default.c | 1395 lockreq = LK_EXCLUSIVE | LK_INTERLOCK; in vfs_stdsync()
|
| H A D | vfs_lookup.c | 139 if ((flags & LK_INTERLOCK) != 0) in crossmp_vop_lock1()
|
| H A D | vfs_mount.c | 2303 vn_lock(coveredvp, LK_EXCLUSIVE | LK_INTERLOCK | LK_RETRY); in dounmount()
|
| H A D | vfs_bio.c | 4067 lockflags = LK_EXCLUSIVE | LK_INTERLOCK | in getblkx()
|
| /freebsd/sys/ufs/ffs/ |
| H A D | ffs_snapshot.c | 566 if (vn_lock(xvp, LK_EXCLUSIVE | LK_INTERLOCK) != 0) { in ffs_snapshot() 1806 if (lockmgr(&sn->sn_lock, LK_INTERLOCK | LK_EXCLUSIVE | LK_SLEEPFAIL, in ffs_snapblkfree() 2146 lockmgr(&sn->sn_lock, LK_INTERLOCK | LK_EXCLUSIVE, in ffs_snapshot_unmount() 2338 while (lockmgr(&sn->sn_lock, LK_INTERLOCK | LK_EXCLUSIVE | LK_SLEEPFAIL, in ffs_copyonwrite() 2509 LK_INTERLOCK | LK_EXCLUSIVE | LK_SLEEPFAIL, in ffs_sync_snap() 2573 error = vn_lock(vp, LK_EXCLUSIVE | LK_INTERLOCK); in process_deferred_inactive() 2656 lockmgr(&sn->sn_lock, LK_DRAIN|LK_INTERLOCK, VI_MTX(devvp)); in try_free_snapdata() 2689 LK_INTERLOCK, VI_MTX(devvp)) != 0) { in revert_snaplock() 2692 lockmgr(&vp->v_lock, LK_EXCLUSIVE | LK_INTERLOCK, in revert_snaplock() 2742 error = lockmgr(&sn->sn_lock, LK_INTERLOCK | in ffs_snapdata_acquire()
|
| H A D | ffs_vnops.c | 332 LK_INTERLOCK | wflag, BO_LOCKPTR(bo)) != 0) { in ffs_syncvnode() 526 if ((flags & (LK_INTERLOCK | LK_NOWAIT)) == in ffs_lock() 527 (LK_INTERLOCK | LK_NOWAIT)) in ffs_lock() 531 flags &= ~LK_INTERLOCK; in ffs_lock()
|
| H A D | ffs_vfsops.c | 834 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK)) { in ffs_reload() 1513 if ((error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK)) != 0) in ffs_sync_lazy() 1579 lockreq |= LK_INTERLOCK; in ffs_sync()
|
| H A D | ffs_softdep.c | 6595 if (BUF_LOCK(bp, LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in complete_trunc_indir() 7392 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in trunc_dependencies() 13279 LK_INTERLOCK, BO_LOCKPTR(bo)); in flush_newblk_dep() 13562 vn_lock(vp, LK_EXCLUSIVE | LK_INTERLOCK | LK_RETRY); in softdep_request_cleanup_inactivate() 13791 if (vget(lvp, LK_EXCLUSIVE | LK_INTERLOCK | LK_NOWAIT) != 0) { in softdep_request_cleanup_flush() 14496 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, lock); in getdirtybuf()
|
| /freebsd/sys/sys/ |
| H A D | lockmgr.h | 169 #define LK_INTERLOCK 0x000100 macro
|
| H A D | vnode.h | 1215 if ((_flags & ~(LK_INTERLOCK | LK_RELEASE)) != 0) \ 1218 if (_flags & LK_INTERLOCK) \
|
| /freebsd/sys/fs/tmpfs/ |
| H A D | tmpfs_vfsops.c | 117 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK) != 0) in tmpfs_update_mtime_lazy() 136 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK) != 0) in tmpfs_update_mtime_all()
|
| /freebsd/sys/fs/nullfs/ |
| H A D | null_vnops.c | 815 ap->a_flags &= ~LK_INTERLOCK; in null_lock_prep_with_interlock() 835 if (__predict_true((ap->a_flags & LK_INTERLOCK) == 0)) { in null_lock()
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_quota.c | 611 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK)) { in quotaon() 675 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK)) { in quotaoff1() 1084 error = vget(vp, LK_EXCLUSIVE | LK_INTERLOCK); in qsync()
|
| /freebsd/sys/fs/ext2fs/ |
| H A D | ext2_vfsops.c | 795 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK)) { in ext2_reload() 1152 error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK); in ext2_sync()
|
| /freebsd/sys/fs/msdosfs/ |
| H A D | msdosfs_vfsops.c | 1139 error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK); in msdosfs_sync()
|
| /freebsd/sys/fs/unionfs/ |
| H A D | union_vnops.c | 2235 if ((flags & LK_INTERLOCK) == 0) in unionfs_lock() 2238 flags &= ~LK_INTERLOCK; in unionfs_lock()
|
| /freebsd/sys/fs/nfsclient/ |
| H A D | nfs_clvfsops.c | 2054 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK)) { in nfs_sync()
|
| H A D | nfs_clvnops.c | 3300 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in ncl_flush()
|
| /freebsd/sys/fs/nfsserver/ |
| H A D | nfs_nfsdport.c | 1895 LK_INTERLOCK, BO_LOCKPTR(bo)) == ENOLCK) { in nfsvno_fsync()
|