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