Lines Matching refs:tx_buffer

197 	struct igc_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i];  in igc_clean_tx_ring()  local
203 switch (tx_buffer->type) { in igc_clean_tx_ring()
208 xdp_return_frame(tx_buffer->xdpf); in igc_clean_tx_ring()
209 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_ring()
212 dev_kfree_skb_any(tx_buffer->skb); in igc_clean_tx_ring()
213 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_ring()
221 eop_desc = tx_buffer->next_to_watch; in igc_clean_tx_ring()
226 tx_buffer++; in igc_clean_tx_ring()
231 tx_buffer = tx_ring->tx_buffer_info; in igc_clean_tx_ring()
236 if (dma_unmap_len(tx_buffer, len)) in igc_clean_tx_ring()
237 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_ring()
240 tx_buffer->next_to_watch = NULL; in igc_clean_tx_ring()
243 tx_buffer++; in igc_clean_tx_ring()
247 tx_buffer = tx_ring->tx_buffer_info; in igc_clean_tx_ring()
1319 struct igc_tx_buffer *tx_buffer; in igc_tx_map() local
1338 tx_buffer = first; in igc_tx_map()
1345 dma_unmap_len_set(tx_buffer, len, size); in igc_tx_map()
1346 dma_unmap_addr_set(tx_buffer, dma, dma); in igc_tx_map()
1387 tx_buffer = &tx_ring->tx_buffer_info[i]; in igc_tx_map()
1429 tx_buffer = &tx_ring->tx_buffer_info[i]; in igc_tx_map()
1432 while (tx_buffer != first) { in igc_tx_map()
1433 if (dma_unmap_len(tx_buffer, len)) in igc_tx_map()
1434 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_tx_map()
1438 tx_buffer = &tx_ring->tx_buffer_info[i]; in igc_tx_map()
1441 if (dma_unmap_len(tx_buffer, len)) in igc_tx_map()
1442 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_tx_map()
1444 dev_kfree_skb_any(tx_buffer->skb); in igc_tx_map()
1445 tx_buffer->skb = NULL; in igc_tx_map()
2957 struct igc_tx_buffer *tx_buffer; in igc_clean_tx_irq() local
2964 tx_buffer = &tx_ring->tx_buffer_info[i]; in igc_clean_tx_irq()
2969 union igc_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in igc_clean_tx_irq()
2983 tx_buffer->next_to_watch = NULL; in igc_clean_tx_irq()
2986 total_bytes += tx_buffer->bytecount; in igc_clean_tx_irq()
2987 total_packets += tx_buffer->gso_segs; in igc_clean_tx_irq()
2989 switch (tx_buffer->type) { in igc_clean_tx_irq()
2994 xdp_return_frame(tx_buffer->xdpf); in igc_clean_tx_irq()
2995 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_irq()
2998 napi_consume_skb(tx_buffer->skb, napi_budget); in igc_clean_tx_irq()
2999 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_irq()
3008 tx_buffer++; in igc_clean_tx_irq()
3013 tx_buffer = tx_ring->tx_buffer_info; in igc_clean_tx_irq()
3018 if (dma_unmap_len(tx_buffer, len)) in igc_clean_tx_irq()
3019 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_irq()
3023 tx_buffer++; in igc_clean_tx_irq()
3028 tx_buffer = tx_ring->tx_buffer_info; in igc_clean_tx_irq()
3062 if (tx_buffer->next_to_watch && in igc_clean_tx_irq()
3063 time_after(jiffies, tx_buffer->time_stamp + in igc_clean_tx_irq()
3086 tx_buffer->time_stamp, in igc_clean_tx_irq()
3087 tx_buffer->next_to_watch, in igc_clean_tx_irq()
3089 tx_buffer->next_to_watch->wb.status); in igc_clean_tx_irq()