Searched refs:slock (Results 1 – 2 of 2) sorted by relevance
1250 struct devmap_softlock *slock, in devmap_softlock_enter() argument1256 mutex_enter(&(slock->lock)); in devmap_softlock_enter()1259 while (slock->softlocked) { in devmap_softlock_enter()1260 if (cv_wait_sig(&(slock)->cv, &(slock)->lock) == 0) { in devmap_softlock_enter()1262 mutex_exit(&(slock->lock)); in devmap_softlock_enter()1266 slock->softlocked -= npages; /* -ve count => locked */ in devmap_softlock_enter()1270 while (slock->softlocked < 0) in devmap_softlock_enter()1271 if (cv_wait_sig(&(slock)->cv, &(slock)->lock) == 0) { in devmap_softlock_enter()1273 mutex_exit(&(slock->lock)); in devmap_softlock_enter()1276 slock->softlocked += npages; /* +ve count => f_invals */ in devmap_softlock_enter()[all …]
1262 int sig, slock; in ufs_check_lockfs() local1267 slock = (int)ULOCKFS_IS_SLOCK(ulp); in ufs_check_lockfs()1268 if ((curthread->t_flag & T_DONTPEND) && !slock) { in ufs_check_lockfs()1289 if (slock || ufsvfsp->vfs_nointr) { in ufs_check_lockfs()