Lines Matching refs:tx_buffer
3451 struct igb_tx_buffer *tx_buffer) in igb_unmap_and_free_tx_resource() argument
3453 if (tx_buffer->skb) { in igb_unmap_and_free_tx_resource()
3454 dev_kfree_skb_any(tx_buffer->skb); in igb_unmap_and_free_tx_resource()
3455 if (dma_unmap_len(tx_buffer, len)) in igb_unmap_and_free_tx_resource()
3457 dma_unmap_addr(tx_buffer, dma), in igb_unmap_and_free_tx_resource()
3458 dma_unmap_len(tx_buffer, len), in igb_unmap_and_free_tx_resource()
3460 } else if (dma_unmap_len(tx_buffer, len)) { in igb_unmap_and_free_tx_resource()
3462 dma_unmap_addr(tx_buffer, dma), in igb_unmap_and_free_tx_resource()
3463 dma_unmap_len(tx_buffer, len), in igb_unmap_and_free_tx_resource()
3466 tx_buffer->next_to_watch = NULL; in igb_unmap_and_free_tx_resource()
3467 tx_buffer->skb = NULL; in igb_unmap_and_free_tx_resource()
3468 dma_unmap_len_set(tx_buffer, len, 0); in igb_unmap_and_free_tx_resource()
4467 struct igb_tx_buffer *tx_buffer; in igb_tx_map() local
4485 tx_buffer = first; in igb_tx_map()
4492 dma_unmap_len_set(tx_buffer, len, size); in igb_tx_map()
4493 dma_unmap_addr_set(tx_buffer, dma, dma); in igb_tx_map()
4534 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
4578 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_tx_map()
4579 igb_unmap_and_free_tx_resource(tx_ring, tx_buffer); in igb_tx_map()
4580 if (tx_buffer == first) in igb_tx_map()
5984 struct igb_tx_buffer *tx_buffer; in igb_clean_tx_irq() local
5993 tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_irq()
5998 union e1000_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_irq()
6012 tx_buffer->next_to_watch = NULL; in igb_clean_tx_irq()
6015 total_bytes += tx_buffer->bytecount; in igb_clean_tx_irq()
6016 total_packets += tx_buffer->gso_segs; in igb_clean_tx_irq()
6019 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_irq()
6023 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
6024 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
6028 tx_buffer->skb = NULL; in igb_clean_tx_irq()
6029 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
6033 tx_buffer++; in igb_clean_tx_irq()
6038 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
6043 if (dma_unmap_len(tx_buffer, len)) { in igb_clean_tx_irq()
6045 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_irq()
6046 dma_unmap_len(tx_buffer, len), in igb_clean_tx_irq()
6048 dma_unmap_len_set(tx_buffer, len, 0); in igb_clean_tx_irq()
6053 tx_buffer++; in igb_clean_tx_irq()
6058 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_irq()
6087 if (tx_buffer->next_to_watch && in igb_clean_tx_irq()
6088 time_after(jiffies, tx_buffer->time_stamp + in igb_clean_tx_irq()
6110 tx_buffer->time_stamp, in igb_clean_tx_irq()
6111 tx_buffer->next_to_watch, in igb_clean_tx_irq()
6113 tx_buffer->next_to_watch->wb.status); in igb_clean_tx_irq()