Lines Matching refs:srbdp
38 static void bge_refill(bge_t *bgep, buff_ring_t *brp, sw_rbd_t *srbdp);
57 bge_refill(bge_t *bgep, buff_ring_t *brp, sw_rbd_t *srbdp) in bge_refill() argument
61 _NOTE(ARGUNUSED(srbdp)) in bge_refill()
77 sw_rbd_t *srbdp; in bge_receive_packet() local
116 srbdp = &brp->sw_rbds[hw_rbd.index]; in bge_receive_packet()
117 if (hw_rbd.opaque != srbdp->pbuf.token) { in bge_receive_packet()
119 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "bad ring token")); in bge_receive_packet()
125 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "unterminated packet")); in bge_receive_packet()
131 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "errored packet")); in bge_receive_packet()
153 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "oversize packet")); in bge_receive_packet()
165 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "undersize packet")); in bge_receive_packet()
194 DMA_SYNC(srbdp->pbuf, DDI_DMA_SYNC_FORKERNEL); in bge_receive_packet()
195 if (bge_check_dma_handle(bgep, srbdp->pbuf.dma_hdl) != DDI_FM_OK) { in bge_receive_packet()
208 bcopy(DMA_VPTR(srbdp->pbuf), dp, 2 * ETHERADDRL); in bge_receive_packet()
212 bcopy(((uchar_t *)(DMA_VPTR(srbdp->pbuf))) + 2 * ETHERADDRL, in bge_receive_packet()
218 bcopy(DMA_VPTR(srbdp->pbuf), dp, len); in bge_receive_packet()
235 BGE_PKTDUMP((bgep, &hw_rbd, srbdp, "stuttered packet?")); in bge_receive_packet()
253 bge_refill(bgep, brp, srbdp); in bge_receive_packet()