Lines Matching refs:tx_info
112 en_err(priv, "Failed allocating tx_info ring\n");
118 ring->tx_info = kzalloc_node(tmp, GFP_KERNEL, node);
119 if (!ring->tx_info) {
120 ring->tx_info = kzalloc(tmp, GFP_KERNEL);
121 if (!ring->tx_info) {
130 &ring->tx_info[x].dma_map);
134 ring->tx_info[x].dma_map);
140 en_dbg(DRV, priv, "Allocated tx_info ring at addr:%p size:%d\n",
141 ring->tx_info, tmp);
202 bus_dmamap_destroy(ring->dma_tag, ring->tx_info[x].dma_map);
204 vfree(ring->tx_info);
231 bus_dmamap_destroy(ring->dma_tag, ring->tx_info[x].dma_map);
232 vfree(ring->tx_info);
299 struct mlx4_en_tx_info *tx_info = &ring->tx_info[index];
308 for (i = 0; i < tx_info->nr_txbb * TXBB_SIZE; i += STAMP_STRIDE) {
318 struct mlx4_en_tx_info *tx_info;
321 tx_info = &ring->tx_info[index];
322 mb = tx_info->mb;
327 bus_dmamap_sync(ring->dma_tag, tx_info->dma_map,
329 bus_dmamap_unload(ring->dma_tag, tx_info->dma_map);
333 return (tx_info->nr_txbb);
689 struct mlx4_en_tx_info *tx_info;
742 tx_info = &ring->tx_info[index];
830 err = bus_dmamap_load_mbuf_sg(ring->dma_tag, tx_info->dma_map,
841 err = bus_dmamap_load_mbuf_sg(ring->dma_tag, tx_info->dma_map,
850 bus_dmamap_sync(ring->dma_tag, tx_info->dma_map,
892 tx_info->mb = mb;
893 tx_info->nr_txbb = DIV_ROUND_UP(ds_cnt, DS_FACT);
951 ring->prod += tx_info->nr_txbb;