Lines Matching refs:vmp

55 	vio_mblk_t		*vmp;  in vio_create_mblks()  local
92 vmp = &(vmplp->basep[i]); in vio_create_mblks()
93 vmp->vmplp = vmplp; in vio_create_mblks()
94 vmp->datap = datap; in vio_create_mblks()
95 vmp->reclaim.free_func = vio_freeb; in vio_create_mblks()
96 vmp->reclaim.free_arg = (caddr_t)vmp; in vio_create_mblks()
97 vmp->mp = desballoc(vmp->datap, mblk_size, BPRI_MED, in vio_create_mblks()
98 &vmp->reclaim); in vio_create_mblks()
100 if (vmp->mp == NULL) { in vio_create_mblks()
115 vmp->index = i; in vio_create_mblks()
116 vmp->state = VIO_MBLK_FREE; in vio_create_mblks()
119 vmplp->quep[vmplp->tail] = vmp; in vio_create_mblks()
144 vio_mblk_t *vmp; in vio_destroy_mblks() local
179 vmp = &(vmplp->basep[i]); in vio_destroy_mblks()
187 if (vmp->mp != NULL) in vio_destroy_mblks()
188 freeb(vmp->mp); in vio_destroy_mblks()
213 vio_mblk_t *vmp = NULL; in vio_allocb() local
220 vmp = vmplp->quep[vmplp->head]; in vio_allocb()
222 ASSERT(vmp->state == VIO_MBLK_FREE); in vio_allocb()
223 vmp->state = VIO_MBLK_BOUND; in vio_allocb()
227 return (vmp); in vio_allocb()
237 vio_mblk_t *vmp = (vio_mblk_t *)arg; in vio_freeb() local
238 vio_mblk_pool_t *vmplp = vmp->vmplp; in vio_freeb()
251 vmp->mp = desballoc(vmp->datap, vmplp->mblk_size, in vio_freeb()
252 BPRI_MED, &vmp->reclaim); in vio_freeb()
253 vmp->state = VIO_MBLK_FREE; in vio_freeb()
256 vmplp->quep[vmplp->tail] = vmp; in vio_freeb()
275 vio_mblk_t *vmp; in vio_clobber_pool() local
280 vmp = &(vmplp->basep[i]); in vio_clobber_pool()
281 if ((vmp->state & VIO_MBLK_BOUND) != 0) { in vio_clobber_pool()
283 vmp->state = VIO_MBLK_FREE; in vio_clobber_pool()
285 vmplp->quep[vmplp->tail] = vmp; in vio_clobber_pool()
374 vio_mblk_pool_t *vmp; in vio_destroy_multipools() local
377 if ((vmp = vmultip->vmpp[i]) != NULL) { in vio_destroy_multipools()
378 if (vio_destroy_mblks(vmp)) { in vio_destroy_multipools()
384 vmp->nextp = *fvmp; in vio_destroy_multipools()
385 *fvmp = vmp; in vio_destroy_multipools()
407 vio_mblk_t *vmp = NULL; in vio_multipool_allocb() local
414 vmp = vio_allocb(vmultip->vmpp[i]); in vio_multipool_allocb()
415 if (vmp != NULL) { in vio_multipool_allocb()
419 return (vmp); in vio_multipool_allocb()