Home
last modified time | relevance | path

Searched refs:LK_INTERLOCK (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-11-stable/sys/kern/
HDkern_lock.c260 class = (flags & LK_INTERLOCK) ? LOCK_CLASS(ilk) : NULL; in sleeplk()
268 if (flags & LK_INTERLOCK) in sleeplk()
560 file, line, flags & LK_INTERLOCK ? ilk : NULL); in lockmgr_lock_fast_path()
572 LOP_EXCLUSIVE, file, line, flags & LK_INTERLOCK ? in lockmgr_lock_fast_path()
599 if (__predict_false(flags & LK_INTERLOCK)) { in lockmgr_lock_fast_path()
639 if (__predict_false(flags & LK_INTERLOCK)) { in lockmgr_unlock_fast_path()
683 KASSERT((flags & LK_INTERLOCK) == 0 || ilk != NULL, in __lockmgr_args()
690 class = (flags & LK_INTERLOCK) ? LOCK_CLASS(ilk) : NULL; in __lockmgr_args()
692 if (flags & LK_INTERLOCK) in __lockmgr_args()
707 if (flags & LK_INTERLOCK) in __lockmgr_args()
[all …]
HDvfs_subr.c1005 if (VOP_LOCK(vp, LK_INTERLOCK|LK_EXCLUSIVE|LK_NOWAIT)) { in vlrureclaim()
1027 VOP_UNLOCK(vp, LK_INTERLOCK); in vlrureclaim()
1327 VOP_UNLOCK(vp, LK_INTERLOCK); in vtryrecycle()
1338 VOP_UNLOCK(vp, LK_INTERLOCK); in vtryrecycle()
1796 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, BO_LOCKPTR(bo), in flushbuflist()
1850 LK_INTERLOCK, BO_LOCKPTR(bo), "brlsfl", 0, 0); in bnoreuselist()
1910 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in vtruncbuf()
1934 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in vtruncbuf()
1964 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in vtruncbuf()
2605 if ((flags & LK_INTERLOCK) != 0) in vget()
[all …]
HDvfs_lookup.c107 flags & LK_INTERLOCK ? &VI_MTX(vp)->lock_object : NULL); in crossmp_vop_lock1()
109 if ((flags & LK_INTERLOCK) != 0) in crossmp_vop_lock1()
126 if ((flags & LK_INTERLOCK) != 0) in crossmp_vop_unlock()
HDvfs_cluster.c836 LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, BO_LOCKPTR(bo))) { in cluster_wbuild()
937 LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, in cluster_wbuild()
HDvfs_default.c683 LK_EXCLUSIVE | LK_INTERLOCK | LK_SLEEPFAIL,
1238 lockreq = LK_EXCLUSIVE | LK_INTERLOCK;
HDvfs_mount.c1334 vn_lock(coveredvp, LK_EXCLUSIVE | LK_INTERLOCK | LK_RETRY); in dounmount()
HDvfs_vnops.c1556 flags &= ~LK_INTERLOCK; /* Interlock is always dropped. */ in _vn_lock()
/freebsd-11-stable/sys/fs/nullfs/
HDnull_vnops.c645 if ((flags & LK_INTERLOCK) == 0) { in null_lock()
647 ap->a_flags = flags |= LK_INTERLOCK; in null_lock()
679 ap->a_flags &= ~(LK_TYPE_MASK | LK_INTERLOCK); in null_lock()
717 if ((flags & LK_INTERLOCK) != 0) in null_unlock()
726 flags |= LK_INTERLOCK; in null_unlock()
/freebsd-11-stable/sys/fs/pseudofs/
HDpseudofs_vncache.c132 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, curthread) == 0) { in pfs_vncache_alloc()
215 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, curthread) == 0) { in pfs_vncache_alloc()
/freebsd-11-stable/sys/fs/unionfs/
HDunion_vnops.c1852 if ((flags & LK_INTERLOCK) == 0) in unionfs_lock()
1887 VOP_UNLOCK(uvp, LK_RELEASE | LK_INTERLOCK); in unionfs_lock()
1899 flags |= LK_INTERLOCK; in unionfs_lock()
1903 ap->a_flags &= ~LK_INTERLOCK; in unionfs_lock()
1927 flags |= LK_INTERLOCK; in unionfs_lock()
1934 ap->a_flags &= ~LK_INTERLOCK; in unionfs_lock()
1970 ap->a_flags |= LK_INTERLOCK; in unionfs_lock()
1994 if ((flags & LK_INTERLOCK) != 0) in unionfs_unlock()
2009 flags |= LK_INTERLOCK; in unionfs_unlock()
2013 ap->a_flags &= ~LK_INTERLOCK; in unionfs_unlock()
[all …]
/freebsd-11-stable/sys/sys/
HDlockmgr.h160 #define LK_INTERLOCK 0x000100 macro
/freebsd-11-stable/sys/fs/fdescfs/
HDfdesc_vnops.c182 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) in fdesc_allocvp()
232 error = vget(vp2, LK_EXCLUSIVE | LK_INTERLOCK, td); in fdesc_allocvp()
/freebsd-11-stable/sys/ufs/ffs/
HDffs_snapshot.c547 if (vn_lock(xvp, LK_EXCLUSIVE | LK_INTERLOCK) != 0) {
1769 if (lockmgr(&sn->sn_lock, LK_INTERLOCK | LK_EXCLUSIVE | LK_SLEEPFAIL,
2111 lockmgr(&sn->sn_lock, LK_INTERLOCK | LK_EXCLUSIVE,
2306 while (lockmgr(&sn->sn_lock, LK_INTERLOCK | LK_EXCLUSIVE | LK_SLEEPFAIL,
2482 LK_INTERLOCK | LK_EXCLUSIVE | LK_SLEEPFAIL,
2554 error = vn_lock(vp, LK_EXCLUSIVE | LK_INTERLOCK); in process_deferred_inactive()
2642 lockmgr(&sn->sn_lock, LK_DRAIN|LK_INTERLOCK, VI_MTX(devvp)); in try_free_snapdata()
2689 error = lockmgr(&sn->sn_lock, LK_INTERLOCK | in ffs_snapdata_acquire()
HDffs_vnops.c281 LK_EXCLUSIVE | LK_SLEEPFAIL | LK_INTERLOCK, in ffs_syncvnode()
445 if ((flags & (LK_INTERLOCK | LK_NOWAIT)) ==
446 (LK_INTERLOCK | LK_NOWAIT))
450 flags &= ~LK_INTERLOCK;
HDffs_vfsops.c739 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { in ffs_reload()
1508 if ((error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK,
1577 lockreq |= LK_INTERLOCK | LK_SLEEPFAIL;
/freebsd-11-stable/sys/ufs/ufs/
HDufs_quota.c612 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { in quotaon()
679 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { in quotaoff1()
1087 error = vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td); in qsync()
/freebsd-11-stable/sys/fs/ext2fs/
HDext2_vfsops.c544 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { in ext2_reload()
895 error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, td); in ext2_sync()
/freebsd-11-stable/sys/fs/tmpfs/
HDtmpfs_vfsops.c167 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, in tmpfs_update_mtime()
HDtmpfs_subr.c550 error = vget(vp, lkflag | LK_INTERLOCK, curthread); in tmpfs_alloc_vp()
/freebsd-11-stable/sys/fs/nandfs/
HDnandfs_segment.c494 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK | LK_NOWAIT, td) != 0) in nandfs_iterate_dirty_vnodes()
710 BUF_LOCK(bp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, in nandfs_save_buf()
/freebsd-11-stable/sys/fs/devfs/
HDdevfs_devs.c390 vn_lock(vp, LK_EXCLUSIVE | LK_INTERLOCK | LK_RETRY); in devfs_delete()
HDdevfs_vnops.c434 vget(vp, lockmode | LK_INTERLOCK | LK_RETRY, curthread); in devfs_allocv()
1491 if (vget(vp2, LK_EXCLUSIVE | LK_INTERLOCK, in devfs_revoke()
/freebsd-11-stable/sys/fs/msdosfs/
HDmsdosfs_vfsops.c955 error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, td); in msdosfs_sync()
/freebsd-11-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
HDzfs_ctldir.c994 err = VOP_LOCK(*vpp, LK_TRYUPGRADE | LK_INTERLOCK);
/freebsd-11-stable/sys/fs/nfsclient/
HDnfs_clvfsops.c1811 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) { in nfs_sync()

12