Lines Matching refs:tx_buffer

4869 	struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i];  in igb_clean_tx_ring()  local
4875 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_ring()
4876 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring()
4878 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_ring()
4882 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4883 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4887 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring()
4892 tx_buffer++; in igb_clean_tx_ring()
4897 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
4902 if (dma_unmap_len(tx_buffer, len)) in igb_clean_tx_ring()
4904 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4905 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4909 tx_buffer->next_to_watch = NULL; in igb_clean_tx_ring()
4912 tx_buffer++; in igb_clean_tx_ring()
4916 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
6171 struct igb_tx_buffer *tx_buffer; in igb_tx_map() local
6189 tx_buffer = first; in igb_tx_map()
6196 dma_unmap_len_set(tx_buffer, len, size); in igb_tx_map()
6197 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_tx_map()
6238 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6280 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6283 while (tx_buffer != first) { in igb_tx_map()
6284 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6286 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6287 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6289 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6293 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6296 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6298 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6299 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6301 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6303 dev_kfree_skb_any(tx_buffer->skb); in igb_tx_map()
6304 tx_buffer->skb = NULL; in igb_tx_map()
6319 struct igb_tx_buffer *tx_buffer = tx_head; in igb_xmit_xdp_ring() local
6352 dma_unmap_len_set(tx_buffer, len, len); in igb_xmit_xdp_ring()
6353 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_xmit_xdp_ring()
6362 tx_buffer->protocol = 0; in igb_xmit_xdp_ring()
6370 tx_buffer = &tx_ring->tx_buffer_info[index]; in igb_xmit_xdp_ring()
6401 tx_buffer = &tx_ring->tx_buffer_info[index]; in igb_xmit_xdp_ring()
6402 if (dma_unmap_len(tx_buffer, len)) in igb_xmit_xdp_ring()
6404 dma_unmap_addr(tx_buffer, dma), in igb_xmit_xdp_ring()
6405 dma_unmap_len(tx_buffer, len), in igb_xmit_xdp_ring()
6407 dma_unmap_len_set(tx_buffer, len, 0); in igb_xmit_xdp_ring()
6408 if (tx_buffer == tx_head) in igb_xmit_xdp_ring()
8214 struct igb_tx_buffer *tx_buffer; in igb_clean_tx_irq() local
8223 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_irq()
8228 union e1000_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_irq()
8242 tx_buffer->next_to_watch = NULL; in igb_clean_tx_irq()
8245 total_bytes += tx_buffer->bytecount; in igb_clean_tx_irq()
8246 total_packets += tx_buffer->gso_segs; in igb_clean_tx_irq()
8249 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_irq()
8250 napi_consume_skb(tx_buffer->skb, napi_budget); in igb_clean_tx_irq()
8252 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_irq()
8256 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8257 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8261 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8265 tx_buffer++; in igb_clean_tx_irq()
8270 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8275 if (dma_unmap_len(tx_buffer, len)) { in igb_clean_tx_irq()
8277 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8278 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8280 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8285 tx_buffer++; in igb_clean_tx_irq()
8290 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8319 if (tx_buffer->next_to_watch && in igb_clean_tx_irq()
8320 time_after(jiffies, tx_buffer->time_stamp + in igb_clean_tx_irq()
8342 tx_buffer->time_stamp, in igb_clean_tx_irq()
8343 tx_buffer->next_to_watch, in igb_clean_tx_irq()
8345 tx_buffer->next_to_watch->wb.status); in igb_clean_tx_irq()