Lines Matching refs:tx_buffer
603 struct i40e_tx_buffer *tx_buffer) in i40e_unmap_and_free_tx_resource() argument
605 if (tx_buffer->skb) { in i40e_unmap_and_free_tx_resource()
606 if (tx_buffer->tx_flags & I40E_TX_FLAGS_FD_SB) in i40e_unmap_and_free_tx_resource()
607 kfree(tx_buffer->raw_buf); in i40e_unmap_and_free_tx_resource()
609 xdp_return_frame(tx_buffer->xdpf); in i40e_unmap_and_free_tx_resource()
611 dev_kfree_skb_any(tx_buffer->skb); in i40e_unmap_and_free_tx_resource()
612 if (dma_unmap_len(tx_buffer, len)) in i40e_unmap_and_free_tx_resource()
614 dma_unmap_addr(tx_buffer, dma), in i40e_unmap_and_free_tx_resource()
615 dma_unmap_len(tx_buffer, len), in i40e_unmap_and_free_tx_resource()
617 } else if (dma_unmap_len(tx_buffer, len)) { in i40e_unmap_and_free_tx_resource()
619 dma_unmap_addr(tx_buffer, dma), in i40e_unmap_and_free_tx_resource()
620 dma_unmap_len(tx_buffer, len), in i40e_unmap_and_free_tx_resource()
624 tx_buffer->next_to_watch = NULL; in i40e_unmap_and_free_tx_resource()
625 tx_buffer->skb = NULL; in i40e_unmap_and_free_tx_resource()
626 dma_unmap_len_set(tx_buffer, len, 0); in i40e_unmap_and_free_tx_resource()