Lines Matching refs:tx_buf
462 struct bnxt_sw_tx_bd *tx_buf;
496 tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
497 tx_buf->skb = skb;
498 tx_buf->nr_frags = last_frag;
592 tx_buf->is_push = 1;
622 dma_unmap_addr_set(tx_buf, mapping, mapping);
690 tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
691 dma_unmap_addr_set(tx_buf, mapping, mapping);
723 if (netdev_xmit_more() && !tx_buf->is_push) {
739 tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
740 dma_unmap_single(&pdev->dev, dma_unmap_addr(tx_buf, mapping),
747 tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)];
748 dma_unmap_page(&pdev->dev, dma_unmap_addr(tx_buf, mapping),
776 struct bnxt_sw_tx_bd *tx_buf;
780 tx_buf = &txr->tx_buf_ring[RING_TX(bp, cons)];
782 skb = tx_buf->skb;
783 tx_buf->skb = NULL;
793 if (tx_buf->is_push) {
794 tx_buf->is_push = 0;
798 dma_unmap_single(&pdev->dev, dma_unmap_addr(tx_buf, mapping),
800 last = tx_buf->nr_frags;
804 tx_buf = &txr->tx_buf_ring[RING_TX(bp, cons)];
807 dma_unmap_addr(tx_buf, mapping),
3257 struct bnxt_sw_tx_bd *tx_buf = &txr->tx_buf_ring[j];
3262 tx_buf->action == XDP_REDIRECT) {
3264 dma_unmap_addr(tx_buf, mapping),
3265 dma_unmap_len(tx_buf, len),
3267 xdp_return_frame(tx_buf->xdpf);
3268 tx_buf->action = 0;
3269 tx_buf->xdpf = NULL;
3274 skb = tx_buf->skb;
3280 tx_buf->skb = NULL;
3282 if (tx_buf->is_push) {
3289 dma_unmap_addr(tx_buf, mapping),
3293 last = tx_buf->nr_frags;
3299 tx_buf = &txr->tx_buf_ring[ring_idx];
3302 dma_unmap_addr(tx_buf, mapping),