Lines Matching refs:tx_info
354 struct mana_send_buf_info *tx_info, in mana_tx_map_mbuf() argument
363 err = bus_dmamap_load_mbuf_sg(apc->tx_buf_tag, tx_info->dma_map, in mana_tx_map_mbuf()
381 tx_info->dma_map, m, segs, &nsegs, BUS_DMA_NOWAIT); in mana_tx_map_mbuf()
391 tx_info->mbuf = *m_head; in mana_tx_map_mbuf()
393 bus_dmamap_sync(apc->tx_buf_tag, tx_info->dma_map, in mana_tx_map_mbuf()
402 struct mana_send_buf_info *tx_info) in mana_tx_unmap_mbuf() argument
404 bus_dmamap_sync(apc->tx_buf_tag, tx_info->dma_map, in mana_tx_unmap_mbuf()
406 bus_dmamap_unload(apc->tx_buf_tag, tx_info->dma_map); in mana_tx_unmap_mbuf()
407 if (tx_info->mbuf) { in mana_tx_unmap_mbuf()
408 m_freem(tx_info->mbuf); in mana_tx_unmap_mbuf()
409 tx_info->mbuf = NULL; in mana_tx_unmap_mbuf()
495 struct mana_send_buf_info *tx_info; in mana_xmit() local
547 tx_info = &txq->tx_buf_info[next_to_use]; in mana_xmit()
552 err = mana_tx_map_mbuf(apc, tx_info, &mbuf, &pkg, tx_stats); in mana_xmit()
631 (struct gdma_posted_wqe_info *)&tx_info->wqe_inf); in mana_xmit()
636 mana_tx_unmap_mbuf(apc, tx_info); in mana_xmit()
1425 struct mana_send_buf_info *tx_info; in mana_poll_tx_cq() local
1511 tx_info = &txq->tx_buf_info[next_to_complete]; in mana_poll_tx_cq()
1512 if (!tx_info->mbuf) { in mana_poll_tx_cq()
1523 wqe_info = &tx_info->wqe_inf; in mana_poll_tx_cq()
1526 mana_tx_unmap_mbuf(apc, tx_info); in mana_poll_tx_cq()