Lines Matching defs:vpmflp
170 struct vpmfree *vpmflp;
232 vpmflp = &vpmd_free[i];
237 vpmflp->vpm_allocq = &vpmflp->vpm_freeq[VPMALLOCQ];
238 vpmflp->vpm_releq = &vpmflp->vpm_freeq[VPMRELEQ];
251 struct vpmfree *vpmflp;
269 vpmflp = VPMAP2VMF(vpm);
270 releq = vpmflp->vpm_releq;
298 struct vpmfree *vpmflp; \
299 vpmflp = &vpmd_free[vpm->vpm_free_ndx]; \
300 freeq = &vpmflp->vpm_freeq[vpm->vpm_ndxflg]; \
347 struct vpmfree *vpmflp;
361 vpmflp = &vpmd_free[free_ndx];
364 allocq = vpmflp->vpm_allocq;
374 if (vpmflp->vpm_allocq != allocq) {
379 releq = vpmflp->vpm_releq;
408 vpmflp = &vpmd_free[free_ndx];
415 vpmflp->vpm_want++;
416 mutex_exit(&vpmflp->vpm_freeq[1].vpmq_mtx);
417 cv_wait(&vpmflp->vpm_free_cv,
418 &vpmflp->vpm_freeq[0].vpmq_mtx);
419 vpmflp->vpm_want--;
420 mutex_exit(&vpmflp->vpm_freeq[0].vpmq_mtx);
421 vpmflp = &vpmd_free[free_ndx];
429 vpmflp->vpm_allocq = releq;
430 vpmflp->vpm_releq = allocq;
606 struct vpmfree *vpmflp;
617 vpmflp = &vpmd_free[vpm->vpm_free_ndx];
625 releq = vpmflp->vpm_releq;
626 if (releq == &vpmflp->vpm_freeq[0]) {
643 want = vpmflp->vpm_want;
651 mutex_enter(&vpmflp->vpm_freeq[0].vpmq_mtx);
652 if (vpmflp->vpm_want)
653 cv_signal(&vpmflp->vpm_free_cv);
654 mutex_exit(&vpmflp->vpm_freeq[0].vpmq_mtx);