Lines Matching refs:tx_buffer

4802 	struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i];  in igb_clean_tx_ring()  local
4808 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring()
4812 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4813 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4817 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring()
4822 tx_buffer++; in igb_clean_tx_ring()
4827 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
4832 if (dma_unmap_len(tx_buffer, len)) in igb_clean_tx_ring()
4834 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4835 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4840 tx_buffer++; in igb_clean_tx_ring()
4844 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
6110 struct igb_tx_buffer *tx_buffer; in igb_tx_map() local
6128 tx_buffer = first; in igb_tx_map()
6135 dma_unmap_len_set(tx_buffer, len, size); in igb_tx_map()
6136 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_tx_map()
6177 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6219 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6222 while (tx_buffer != first) { in igb_tx_map()
6223 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6225 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6226 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6228 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6232 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
6235 if (dma_unmap_len(tx_buffer, len)) in igb_tx_map()
6237 dma_unmap_addr(tx_buffer, dma), in igb_tx_map()
6238 dma_unmap_len(tx_buffer, len), in igb_tx_map()
6240 dma_unmap_len_set(tx_buffer, len, 0); in igb_tx_map()
6242 dev_kfree_skb_any(tx_buffer->skb); in igb_tx_map()
6243 tx_buffer->skb = NULL; in igb_tx_map()
6256 struct igb_tx_buffer *tx_buffer; in igb_xmit_xdp_ring() local
6270 tx_buffer = &tx_ring->tx_buffer_info[tx_ring->next_to_use]; in igb_xmit_xdp_ring()
6271 tx_buffer->bytecount = len; in igb_xmit_xdp_ring()
6272 tx_buffer->gso_segs = 1; in igb_xmit_xdp_ring()
6273 tx_buffer->protocol = 0; in igb_xmit_xdp_ring()
6278 dma_unmap_len_set(tx_buffer, len, len); in igb_xmit_xdp_ring()
6279 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_xmit_xdp_ring()
6280 tx_buffer->type = IGB_TYPE_XDP; in igb_xmit_xdp_ring()
6281 tx_buffer->xdpf = xdpf; in igb_xmit_xdp_ring()
6299 netdev_tx_sent_queue(txring_txq(tx_ring), tx_buffer->bytecount); in igb_xmit_xdp_ring()
6302 tx_buffer->time_stamp = jiffies; in igb_xmit_xdp_ring()
6312 tx_buffer->next_to_watch = tx_desc; in igb_xmit_xdp_ring()
8038 struct igb_tx_buffer *tx_buffer; in igb_clean_tx_irq() local
8047 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_irq()
8052 union e1000_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_irq()
8066 tx_buffer->next_to_watch = NULL; in igb_clean_tx_irq()
8069 total_bytes += tx_buffer->bytecount; in igb_clean_tx_irq()
8070 total_packets += tx_buffer->gso_segs; in igb_clean_tx_irq()
8073 if (tx_buffer->type == IGB_TYPE_SKB) in igb_clean_tx_irq()
8074 napi_consume_skb(tx_buffer->skb, napi_budget); in igb_clean_tx_irq()
8076 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_irq()
8080 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8081 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8085 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8089 tx_buffer++; in igb_clean_tx_irq()
8094 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8099 if (dma_unmap_len(tx_buffer, len)) { in igb_clean_tx_irq()
8101 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
8102 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
8104 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
8109 tx_buffer++; in igb_clean_tx_irq()
8114 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
8143 if (tx_buffer->next_to_watch && in igb_clean_tx_irq()
8144 time_after(jiffies, tx_buffer->time_stamp + in igb_clean_tx_irq()
8166 tx_buffer->time_stamp, in igb_clean_tx_irq()
8167 tx_buffer->next_to_watch, in igb_clean_tx_irq()
8169 tx_buffer->next_to_watch->wb.status); in igb_clean_tx_irq()