Lines Matching refs:vpmflp

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