Lines Matching refs:tx_buffer
22 tx_ring->tx_buffer = vzalloc(size); in fm10k_setup_tx_resources()
23 if (!tx_ring->tx_buffer) in fm10k_setup_tx_resources()
40 vfree(tx_ring->tx_buffer); in fm10k_setup_tx_resources()
41 tx_ring->tx_buffer = NULL; in fm10k_setup_tx_resources()
145 struct fm10k_tx_buffer *tx_buffer) in fm10k_unmap_and_free_tx_resource() argument
147 if (tx_buffer->skb) { in fm10k_unmap_and_free_tx_resource()
148 dev_kfree_skb_any(tx_buffer->skb); in fm10k_unmap_and_free_tx_resource()
149 if (dma_unmap_len(tx_buffer, len)) in fm10k_unmap_and_free_tx_resource()
151 dma_unmap_addr(tx_buffer, dma), in fm10k_unmap_and_free_tx_resource()
152 dma_unmap_len(tx_buffer, len), in fm10k_unmap_and_free_tx_resource()
154 } else if (dma_unmap_len(tx_buffer, len)) { in fm10k_unmap_and_free_tx_resource()
156 dma_unmap_addr(tx_buffer, dma), in fm10k_unmap_and_free_tx_resource()
157 dma_unmap_len(tx_buffer, len), in fm10k_unmap_and_free_tx_resource()
160 tx_buffer->next_to_watch = NULL; in fm10k_unmap_and_free_tx_resource()
161 tx_buffer->skb = NULL; in fm10k_unmap_and_free_tx_resource()
162 dma_unmap_len_set(tx_buffer, len, 0); in fm10k_unmap_and_free_tx_resource()
176 if (!tx_ring->tx_buffer) in fm10k_clean_tx_ring()
181 struct fm10k_tx_buffer *tx_buffer = &tx_ring->tx_buffer[i]; in fm10k_clean_tx_ring() local
183 fm10k_unmap_and_free_tx_resource(tx_ring, tx_buffer); in fm10k_clean_tx_ring()
190 memset(tx_ring->tx_buffer, 0, size); in fm10k_clean_tx_ring()
206 vfree(tx_ring->tx_buffer); in fm10k_free_tx_resources()
207 tx_ring->tx_buffer = NULL; in fm10k_free_tx_resources()