Lines Matching refs:mp
299 _audit_cv_wait(struct cv *cvp, lck_mtx_t *mp, const char *desc)
303 (void) msleep(cvp, mp, PZERO, desc, 0);
313 _audit_cv_wait_sig(struct cv *cvp, lck_mtx_t *mp, const char *desc)
317 return (msleep(cvp, mp, PSOCK | PCATCH, desc, 0));
325 _audit_mtx_init(struct mtx *mp, const char *lckname)
327 _audit_mtx_init(struct mtx *mp, __unused const char *lckname)
330 mp->mtx_lock = lck_mtx_alloc_init(audit_lck_grp, LCK_ATTR_NULL);
331 KASSERT(mp->mtx_lock != NULL,
334 strlcpy(mp->mtx_name, lckname, AU_MAX_LCK_NAME);
339 _audit_mtx_destroy(struct mtx *mp)
342 if (mp->mtx_lock) {
343 lck_mtx_free(mp->mtx_lock, audit_lck_grp);
344 mp->mtx_lock = NULL;
381 _audit_cv_wait_continuation(struct cv *cvp, lck_mtx_t *mp, thread_continue_t function)
387 lck_mtx_unlock(mp);
392 lck_mtx_lock(mp);