Home
last modified time | relevance | path

Searched refs:slock (Results 1 – 2 of 2) sorted by relevance

/illumos-gate/usr/src/uts/common/vm/
H A Dseg_dev.c1250 struct devmap_softlock *slock, in devmap_softlock_enter() argument
1256 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 …]
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_lockfs.c1262 int sig, slock; in ufs_check_lockfs() local
1267 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()