Lines Matching defs:bsbdp
651 sw_rx_sbd_t *bsbdp;
654 bsbdp = brp->sw_rbds;
661 for (i = 0; i < ngep->rx_desc; i++, ++bsbdp) {
662 if (bsbdp->bufp) {
663 if (bsbdp->bufp->mp)
664 freemsg(bsbdp->bufp->mp);
665 nge_free_dma_mem(bsbdp->bufp);
666 kmem_free(bsbdp->bufp, sizeof (dma_area_t));
667 bsbdp->bufp = NULL;
690 kmem_free(brp->sw_rbds, (ngep->rx_desc * sizeof (*bsbdp)));
708 sw_rx_sbd_t *bsbdp;
723 bsbdp = kmem_zalloc(nslots_recv *sizeof (*bsbdp), KM_SLEEP);
724 brp->sw_rbds = bsbdp;
759 for (slot = 0; slot < nslots_recv; ++slot, ++bsbdp) {
760 nge_slice_chunk(&bsbdp->desc, &desc, 1,
764 bsbdp->bufp = bufp;
765 bsbdp->flags = CONTROLER_OWN;
784 sw_rx_sbd_t *bsbdp;
789 bsbdp = brp->sw_rbds;
791 for (slot = 0; slot < nslots_recv; ++bsbdp, ++slot) {
792 hw_bd_p = DMA_VPTR(bsbdp->desc);
804 if (bsbdp->bufp == NULL)
807 ngep->desc_attr.rxd_fill(hw_bd_p, &bsbdp->bufp->cookie,
808 bsbdp->bufp->alength);