Lines Matching refs:lock

86 #include <sys/lock.h>
463 * point doing it. Even if the lock is taken the
487 * point doing it. Even if the lock is taken the
541 * called with mount lock held
567 /* called with mount lock held */
820 /* always called with mount lock held */
873 * lock granted when unmounting, the only place that a
875 * exclusive lock at the end of dounmount.
1438 /* We dropped the lock, someone could have added */
1480 * Get a reference on a particular vnode and lock it if requested.
1484 * The vnode lock bit is set if the vnode is being eliminated in
1697 * the list lock held
1730 * we want to avoid taking the list lock
1737 * state since we hold the vnode lock...
1739 * under the vnode lock... so we can
1741 * without taking the list lock
1752 * w/o the vnode lock... so we need to
1842 * VNOP_INACTIVE with the vnode lock unheld
1855 * because we dropped the vnode lock to call VNOP_INACTIVE
2062 /* returned with mount lock held */
2082 * The vnode lock is held on entry.
2445 * Attempt to get the vnode outside the SPECHASH lock.
3610 * we lost the race between dropping the list lock
3808 // avoid keeping the vnode list lock held for too long.
3846 // avoid keeping the vnode list lock held for too long.
4140 * because we had to drop the vnode lock before calling
4278 * referenced which costs us taking and dropping a global lock twice.
4405 * the vnode lock until we release it... at that point it will evaluate
4412 * BEFORE doing a vnode_list_add or make sure to hold the vnode lock until
8087 /* Only take the lock if there's something there! */