Lines Matching refs:tx_buffer

4910 	struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i];  in igb_clean_tx_ring()  local
4916 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_ring()
4917 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring()
4919 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_ring()
4923 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4924 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4928 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring()
4933 tx_buffer++; in igb_clean_tx_ring()
4938 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
4943 if (dma_unmap_len(tx_buffer, len)) in igb_clean_tx_ring()
4945 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4946 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4950 tx_buffer->next_to_watch = NULL; in igb_clean_tx_ring()
4953 tx_buffer++; in igb_clean_tx_ring()
4957 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
6212 struct igb_tx_buffer *tx_buffer; in igb_tx_map() local
6230 tx_buffer = first; in igb_tx_map()
6237 dma_unmap_len_set(tx_buffer, len, size); in igb_tx_map()
6238 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_tx_map()
6279 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6321 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6324 while (tx_buffer != first) { in igb_tx_map()
6325 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6327 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6328 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6330 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6334 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6337 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6339 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6340 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6342 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6344 dev_kfree_skb_any(tx_buffer->skb); in igb_tx_map()
6345 tx_buffer->skb = NULL; in igb_tx_map()
6360 struct igb_tx_buffer *tx_buffer = tx_head; in igb_xmit_xdp_ring() local
6393 dma_unmap_len_set(tx_buffer, len, len); in igb_xmit_xdp_ring()
6394 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_xmit_xdp_ring()
6403 tx_buffer->protocol = 0; in igb_xmit_xdp_ring()
6411 tx_buffer = &tx_ring->tx_buffer_info[index]; in igb_xmit_xdp_ring()
6442 tx_buffer = &tx_ring->tx_buffer_info[index]; in igb_xmit_xdp_ring()
6443 if (dma_unmap_len(tx_buffer, len)) in igb_xmit_xdp_ring()
6445 dma_unmap_addr(tx_buffer, dma), in igb_xmit_xdp_ring()
6446 dma_unmap_len(tx_buffer, len), in igb_xmit_xdp_ring()
6448 dma_unmap_len_set(tx_buffer, len, 0); in igb_xmit_xdp_ring()
6449 if (tx_buffer == tx_head) in igb_xmit_xdp_ring()
8259 struct igb_tx_buffer *tx_buffer; in igb_clean_tx_irq() local
8268 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_irq()
8273 union e1000_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_irq()
8287 tx_buffer->next_to_watch = NULL; in igb_clean_tx_irq()
8290 total_bytes += tx_buffer->bytecount; in igb_clean_tx_irq()
8291 total_packets += tx_buffer->gso_segs; in igb_clean_tx_irq()
8294 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_irq()
8295 napi_consume_skb(tx_buffer->skb, napi_budget); in igb_clean_tx_irq()
8297 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_irq()
8301 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8302 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8306 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8310 tx_buffer++; in igb_clean_tx_irq()
8315 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8320 if (dma_unmap_len(tx_buffer, len)) { in igb_clean_tx_irq()
8322 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8323 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8325 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8330 tx_buffer++; in igb_clean_tx_irq()
8335 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8364 if (tx_buffer->next_to_watch && in igb_clean_tx_irq()
8365 time_after(jiffies, tx_buffer->time_stamp + in igb_clean_tx_irq()
8387 tx_buffer->time_stamp, in igb_clean_tx_irq()
8388 tx_buffer->next_to_watch, in igb_clean_tx_irq()
8390 tx_buffer->next_to_watch->wb.status); in igb_clean_tx_irq()