Lines Matching full:rxb

1258 	qla_rx_buf_t		*rxb;  in qls_alloc_rcv_mbufs()  local
1265 rxb = &rx_ring->rx_buf[i]; in qls_alloc_rcv_mbufs()
1267 ret = bus_dmamap_create(ha->rx_tag, BUS_DMA_NOWAIT, &rxb->map); in qls_alloc_rcv_mbufs()
1274 rxb = &rx_ring->rx_buf[j]; in qls_alloc_rcv_mbufs()
1275 bus_dmamap_destroy(ha->rx_tag, rxb->map); in qls_alloc_rcv_mbufs()
1285 rxb = &rx_ring->rx_buf[0]; in qls_alloc_rcv_mbufs()
1288 if (!(ret = qls_get_mbuf(ha, rxb, NULL))) { in qls_alloc_rcv_mbufs()
1295 sbq_e->addr_lo = rxb->paddr & 0xFFFFFFFF; in qls_alloc_rcv_mbufs()
1296 sbq_e->addr_hi = (rxb->paddr >> 32) & 0xFFFFFFFF; in qls_alloc_rcv_mbufs()
1302 bus_dmamap_destroy(ha->rx_tag, rxb->map); in qls_alloc_rcv_mbufs()
1306 rxb++; in qls_alloc_rcv_mbufs()
1319 qla_rx_buf_t *rxb; in qls_free_rcv_bufs() local
1326 rxb = &rxr->rx_buf[i]; in qls_free_rcv_bufs()
1328 if (rxb->m_head != NULL) { in qls_free_rcv_bufs()
1329 bus_dmamap_unload(ha->rx_tag, rxb->map); in qls_free_rcv_bufs()
1330 bus_dmamap_destroy(ha->rx_tag, rxb->map); in qls_free_rcv_bufs()
1331 m_freem(rxb->m_head); in qls_free_rcv_bufs()
1361 qls_get_mbuf(qla_host_t *ha, qla_rx_buf_t *rxb, struct mbuf *nmp) in qls_get_mbuf() argument
1403 ret = bus_dmamap_load_mbuf_sg(ha->rx_tag, rxb->map, in qls_get_mbuf()
1405 rxb->paddr = segs[0].ds_addr; in qls_get_mbuf()
1407 if (ret || !rxb->paddr || (nsegs != 1)) { in qls_get_mbuf()
1409 rxb->m_head = NULL; in qls_get_mbuf()
1412 __func__, ret, (long long unsigned int)rxb->paddr, in qls_get_mbuf()
1417 rxb->m_head = mp; in qls_get_mbuf()
1418 bus_dmamap_sync(ha->rx_tag, rxb->map, BUS_DMASYNC_PREREAD); in qls_get_mbuf()