Lines Matching refs:nfslock_lock
2428 if (!(lp->nfslock_lock & NFSV4LOCK_LOCK) && in nfsv4_lock()
2430 lp->nfslock_lock &= ~NFSV4LOCK_LOCKWANTED; in nfsv4_lock()
2431 lp->nfslock_lock |= NFSV4LOCK_LOCK; in nfsv4_lock()
2434 lp->nfslock_lock |= NFSV4LOCK_LOCKWANTED; in nfsv4_lock()
2436 while (lp->nfslock_lock & (NFSV4LOCK_LOCK | NFSV4LOCK_LOCKWANTED)) { in nfsv4_lock()
2438 lp->nfslock_lock &= ~NFSV4LOCK_LOCKWANTED; in nfsv4_lock()
2441 lp->nfslock_lock |= NFSV4LOCK_WANTED; in nfsv4_lock()
2444 msleep(&lp->nfslock_lock, mutex, PVFS, "nfsv4lck", hz); in nfsv4_lock()
2445 if (iwantlock && !(lp->nfslock_lock & NFSV4LOCK_LOCK) && in nfsv4_lock()
2447 lp->nfslock_lock &= ~NFSV4LOCK_LOCKWANTED; in nfsv4_lock()
2448 lp->nfslock_lock |= NFSV4LOCK_LOCK; in nfsv4_lock()
2464 lp->nfslock_lock &= ~NFSV4LOCK_LOCK; in nfsv4_unlock()
2504 while (lp->nfslock_lock & NFSV4LOCK_LOCK) { in nfsv4_getref()
2507 lp->nfslock_lock |= NFSV4LOCK_WANTED; in nfsv4_getref()
2510 msleep(&lp->nfslock_lock, mutex, PVFS, "nfsv4gr", hz); in nfsv4_getref()
2526 if ((lp->nfslock_lock & NFSV4LOCK_LOCK) != 0) in nfsv4_getref_nonblock()
2540 if ((lp->nfslock_lock & NFSV4LOCK_LOCK) == 0 && in nfsv4_testlock()
2553 if (lp->nfslock_lock & NFSV4LOCK_WANTED) { in nfsv4_wanted()
2554 lp->nfslock_lock &= ~NFSV4LOCK_WANTED; in nfsv4_wanted()
2555 wakeup((caddr_t)&lp->nfslock_lock); in nfsv4_wanted()