Lines Matching defs:mp
114 cv_wait_common(kcondvar_t *cvp, kmutex_t *mp, int state, int io)
120 ASSERT(mp);
122 ASSERT(mutex_owned(mp));
127 m = xchg(&cvp->cv_mutex, mp);
129 ASSERT(m == NULL || m == mp);
139 mutex_exit(mp);
162 mutex_enter(mp);
166 __cv_wait(kcondvar_t *cvp, kmutex_t *mp)
168 cv_wait_common(cvp, mp, TASK_UNINTERRUPTIBLE, 0);
173 __cv_wait_io(kcondvar_t *cvp, kmutex_t *mp)
175 cv_wait_common(cvp, mp, TASK_UNINTERRUPTIBLE, 1);
180 __cv_wait_io_sig(kcondvar_t *cvp, kmutex_t *mp)
182 cv_wait_common(cvp, mp, TASK_INTERRUPTIBLE, 1);
189 __cv_wait_sig(kcondvar_t *cvp, kmutex_t *mp)
191 cv_wait_common(cvp, mp, TASK_INTERRUPTIBLE, 0);
198 __cv_wait_idle(kcondvar_t *cvp, kmutex_t *mp)
204 cv_wait_common(cvp, mp, TASK_INTERRUPTIBLE, 0);
214 __cv_timedwait_common(kcondvar_t *cvp, kmutex_t *mp, clock_t expire_time,
222 ASSERT(mp);
224 ASSERT(mutex_owned(mp));
234 m = xchg(&cvp->cv_mutex, mp);
236 ASSERT(m == NULL || m == mp);
246 mutex_exit(mp);
269 mutex_enter(mp);
274 __cv_timedwait(kcondvar_t *cvp, kmutex_t *mp, clock_t exp_time)
276 return (__cv_timedwait_common(cvp, mp, exp_time,
282 __cv_timedwait_io(kcondvar_t *cvp, kmutex_t *mp, clock_t exp_time)
284 return (__cv_timedwait_common(cvp, mp, exp_time,
290 __cv_timedwait_sig(kcondvar_t *cvp, kmutex_t *mp, clock_t exp_time)
294 rc = __cv_timedwait_common(cvp, mp, exp_time, TASK_INTERRUPTIBLE, 0);
300 __cv_timedwait_idle(kcondvar_t *cvp, kmutex_t *mp, clock_t exp_time)
307 rc = __cv_timedwait_common(cvp, mp, exp_time,
319 __cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t expire_time,
330 ASSERT(mp);
332 ASSERT(mutex_owned(mp));
341 m = xchg(&cvp->cv_mutex, mp);
343 ASSERT(m == NULL || m == mp);
353 mutex_exit(mp);
373 mutex_enter(mp);
381 cv_timedwait_hires_common(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,
387 return (__cv_timedwait_hires(cvp, mp, tim, res, state));
391 cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res,
394 return (cv_timedwait_hires_common(cvp, mp, tim, res, flag,
400 cv_timedwait_sig_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,
405 rc = cv_timedwait_hires_common(cvp, mp, tim, res, flag,
412 cv_timedwait_idle_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim,
420 rc = cv_timedwait_hires_common(cvp, mp, tim, res, flag,