vpm_freeq
vpmflp->vpm_allocq = &vpmflp->vpm_freeq[VPMALLOCQ];
vpmflp->vpm_releq = &vpmflp->vpm_freeq[VPMRELEQ];
union vpm_freeq *releq;
union vpm_freeq *freeq; \
freeq = &vpmflp->vpm_freeq[vpm->vpm_ndxflg]; \
union vpm_freeq *allocq, *releq;
mutex_exit(&vpmflp->vpm_freeq[1].vpmq_mtx);
&vpmflp->vpm_freeq[0].vpmq_mtx);
mutex_exit(&vpmflp->vpm_freeq[0].vpmq_mtx);
union vpm_freeq *releq;
if (releq == &vpmflp->vpm_freeq[0]) {
mutex_enter(&vpmflp->vpm_freeq[0].vpmq_mtx);
mutex_exit(&vpmflp->vpm_freeq[0].vpmq_mtx);
union vpm_freeq vpm_freeq[2]; /* alloc and release queue */
union vpm_freeq *vpm_allocq; /* current alloc queue */
union vpm_freeq *vpm_releq; /* current release queue */