Lines Matching refs:tx_buffer

4810 	struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i];  in igb_clean_tx_ring()  local
4816 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring()
4820 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4821 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4825 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring()
4830 tx_buffer++; in igb_clean_tx_ring()
4835 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
4840 if (dma_unmap_len(tx_buffer, len)) in igb_clean_tx_ring()
4842 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4843 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4847 tx_buffer->next_to_watch = NULL; in igb_clean_tx_ring()
4850 tx_buffer++; in igb_clean_tx_ring()
4854 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
6108 struct igb_tx_buffer *tx_buffer; in igb_tx_map() local
6126 tx_buffer = first; in igb_tx_map()
6133 dma_unmap_len_set(tx_buffer, len, size); in igb_tx_map()
6134 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_tx_map()
6175 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6217 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6220 while (tx_buffer != first) { in igb_tx_map()
6221 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6223 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6224 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6226 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6230 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6233 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6235 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6236 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6238 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6240 dev_kfree_skb_any(tx_buffer->skb); in igb_tx_map()
6241 tx_buffer->skb = NULL; in igb_tx_map()
6254 struct igb_tx_buffer *tx_buffer; in igb_xmit_xdp_ring() local
6268 tx_buffer = &tx_ring->tx_buffer_info[tx_ring->next_to_use]; in igb_xmit_xdp_ring()
6269 tx_buffer->bytecount = len; in igb_xmit_xdp_ring()
6270 tx_buffer->gso_segs = 1; in igb_xmit_xdp_ring()
6271 tx_buffer->protocol = 0; in igb_xmit_xdp_ring()
6276 dma_unmap_len_set(tx_buffer, len, len); in igb_xmit_xdp_ring()
6277 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_xmit_xdp_ring()
6278 tx_buffer->type = IGB_TYPE_XDP; in igb_xmit_xdp_ring()
6279 tx_buffer->xdpf = xdpf; in igb_xmit_xdp_ring()
6297 netdev_tx_sent_queue(txring_txq(tx_ring), tx_buffer->bytecount); in igb_xmit_xdp_ring()
6300 tx_buffer->time_stamp = jiffies; in igb_xmit_xdp_ring()
6310 tx_buffer->next_to_watch = tx_desc; in igb_xmit_xdp_ring()
8036 struct igb_tx_buffer *tx_buffer; in igb_clean_tx_irq() local
8045 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_irq()
8050 union e1000_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_irq()
8064 tx_buffer->next_to_watch = NULL; in igb_clean_tx_irq()
8067 total_bytes += tx_buffer->bytecount; in igb_clean_tx_irq()
8068 total_packets += tx_buffer->gso_segs; in igb_clean_tx_irq()
8071 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_irq()
8072 napi_consume_skb(tx_buffer->skb, napi_budget); in igb_clean_tx_irq()
8074 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_irq()
8078 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8079 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8083 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8087 tx_buffer++; in igb_clean_tx_irq()
8092 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8097 if (dma_unmap_len(tx_buffer, len)) { in igb_clean_tx_irq()
8099 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8100 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8102 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8107 tx_buffer++; in igb_clean_tx_irq()
8112 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8141 if (tx_buffer->next_to_watch && in igb_clean_tx_irq()
8142 time_after(jiffies, tx_buffer->time_stamp + in igb_clean_tx_irq()
8164 tx_buffer->time_stamp, in igb_clean_tx_irq()
8165 tx_buffer->next_to_watch, in igb_clean_tx_irq()
8167 tx_buffer->next_to_watch->wb.status); in igb_clean_tx_irq()