Lines Matching refs:tx_buffer

4823 	struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i];  in igb_clean_tx_ring()  local
4829 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_ring()
4830 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring()
4832 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_ring()
4836 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4837 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4841 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring()
4846 tx_buffer++; in igb_clean_tx_ring()
4851 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
4856 if (dma_unmap_len(tx_buffer, len)) in igb_clean_tx_ring()
4858 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4859 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4863 tx_buffer->next_to_watch = NULL; in igb_clean_tx_ring()
4866 tx_buffer++; in igb_clean_tx_ring()
4870 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
6125 struct igb_tx_buffer *tx_buffer; in igb_tx_map() local
6143 tx_buffer = first; in igb_tx_map()
6150 dma_unmap_len_set(tx_buffer, len, size); in igb_tx_map()
6151 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_tx_map()
6192 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6234 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6237 while (tx_buffer != first) { in igb_tx_map()
6238 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6240 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6241 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6243 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6247 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6250 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6252 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6253 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6255 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6257 dev_kfree_skb_any(tx_buffer->skb); in igb_tx_map()
6258 tx_buffer->skb = NULL; in igb_tx_map()
6273 struct igb_tx_buffer *tx_buffer = tx_head; in igb_xmit_xdp_ring() local
6306 dma_unmap_len_set(tx_buffer, len, len); in igb_xmit_xdp_ring()
6307 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_xmit_xdp_ring()
6316 tx_buffer->protocol = 0; in igb_xmit_xdp_ring()
6324 tx_buffer = &tx_ring->tx_buffer_info[index]; in igb_xmit_xdp_ring()
6355 tx_buffer = &tx_ring->tx_buffer_info[index]; in igb_xmit_xdp_ring()
6356 if (dma_unmap_len(tx_buffer, len)) in igb_xmit_xdp_ring()
6358 dma_unmap_addr(tx_buffer, dma), in igb_xmit_xdp_ring()
6359 dma_unmap_len(tx_buffer, len), in igb_xmit_xdp_ring()
6361 dma_unmap_len_set(tx_buffer, len, 0); in igb_xmit_xdp_ring()
6362 if (tx_buffer == tx_head) in igb_xmit_xdp_ring()
8168 struct igb_tx_buffer *tx_buffer; in igb_clean_tx_irq() local
8177 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_irq()
8182 union e1000_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_irq()
8196 tx_buffer->next_to_watch = NULL; in igb_clean_tx_irq()
8199 total_bytes += tx_buffer->bytecount; in igb_clean_tx_irq()
8200 total_packets += tx_buffer->gso_segs; in igb_clean_tx_irq()
8203 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_irq()
8204 napi_consume_skb(tx_buffer->skb, napi_budget); in igb_clean_tx_irq()
8206 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_irq()
8210 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8211 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8215 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8219 tx_buffer++; in igb_clean_tx_irq()
8224 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8229 if (dma_unmap_len(tx_buffer, len)) { in igb_clean_tx_irq()
8231 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8232 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8234 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8239 tx_buffer++; in igb_clean_tx_irq()
8244 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8273 if (tx_buffer->next_to_watch && in igb_clean_tx_irq()
8274 time_after(jiffies, tx_buffer->time_stamp + in igb_clean_tx_irq()
8296 tx_buffer->time_stamp, in igb_clean_tx_irq()
8297 tx_buffer->next_to_watch, in igb_clean_tx_irq()
8299 tx_buffer->next_to_watch->wb.status); in igb_clean_tx_irq()