Lines Matching refs:bufp
72 dma_area_t *bufp;
76 bufp = (dma_area_t *)arg;
77 ngep = (nge_t *)bufp->private;
85 if (bufp->signature != brp->buf_sign) {
86 if (bufp->rx_delivered == B_TRUE) {
87 nge_free_dma_mem(bufp);
88 kmem_free(bufp, sizeof (dma_area_t));
98 bufp->rx_recycle.free_func = nge_recv_recycle;
99 bufp->rx_recycle.free_arg = (caddr_t)bufp;
101 bufp->mp = desballoc(DMA_VPTR(*bufp),
102 ngep->buf_size + NGE_HEADROOM, 0, &bufp->rx_recycle);
104 if (bufp->mp == NULL) {
107 nge_free_dma_mem(bufp);
108 kmem_free(bufp, sizeof (dma_area_t));
114 if (bufp->signature != brp->buf_sign)
118 bufp->rx_delivered = valid;
119 if (bufp->rx_delivered == B_FALSE) {
120 bufp->next = brp->recycle_list;
121 brp->recycle_list = bufp;
126 freemsg(bufp->mp);
152 dma_area_t *bufp;
163 DMA_SYNC(*srbdp->bufp, DDI_DMA_SYNC_FORKERNEL);
176 bufp = brp->free_list;
179 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie,
180 srbdp->bufp->alength);
190 if (len <= ngep->param_rxbcopy_threshold || bufp == NULL)
199 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie,
200 srbdp->bufp->alength);
204 rptr = DMA_VPTR(*srbdp->bufp);
209 mp = srbdp->bufp->mp;
216 srbdp->bufp->rx_delivered = B_TRUE;
217 srbdp->bufp = NULL;
221 srbdp->bufp = bufp;
222 brp->free_list = bufp->next;
223 bufp->next = NULL;
227 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie,
228 srbdp->bufp->alength);
375 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie,
376 srbdp->bufp->alength);