Lines Matching defs:releq
252 union vpm_freeq *releq;
270 releq = vpmflp->vpm_releq;
272 vpmapf = releq->vpmq_free;
274 releq->vpmq_free = vpm->vpm_next = vpm->vpm_prev = vpm;
280 releq->vpmq_free = vpm->vpm_next;
284 * Indicate that the vpmap is on the releq at start
350 union vpm_freeq *allocq, *releq;
379 releq = vpmflp->vpm_releq;
380 if (!mutex_tryenter(&releq->vpmq_mtx)) {
381 /* cannot get releq; a free vpmap may be there now */
387 * releq->vpmq_mtx. In order to force the other thread
391 mutex_enter(&releq->vpmq_mtx);
392 mutex_exit(&releq->vpmq_mtx);
395 if (releq->vpmq_free == NULL) {
406 mutex_exit(&releq->vpmq_mtx);
429 vpmflp->vpm_allocq = releq;
432 mutex_exit(&releq->vpmq_mtx);
608 union vpm_freeq *releq;
625 releq = vpmflp->vpm_releq;
626 if (releq == &vpmflp->vpm_freeq[0]) {
631 mutex_enter(&releq->vpmq_mtx);
632 vpmfreelist = releq->vpmq_free;
636 releq->vpmq_free = vpm->vpm_next = vpm->vpm_prev = vpm;
639 * snapshot the value before dropping releq mutex.
640 * If vpm_want appears after the releq mutex is dropped,
644 mutex_exit(&releq->vpmq_mtx);
646 * See if there was a waiter before dropping the releq mutex
661 mutex_exit(&releq->vpmq_mtx);