Lines Matching refs:tx_info
624 struct ena_tx_buffer *tx_info) in ena_unmap_tx_skb() argument
630 ena_buf = tx_info->bufs; in ena_unmap_tx_skb()
631 cnt = tx_info->num_of_bufs; in ena_unmap_tx_skb()
636 if (tx_info->map_linear_data) { in ena_unmap_tx_skb()
662 struct ena_tx_buffer *tx_info = &tx_ring->tx_buffer_info[i]; in ena_free_tx_bufs() local
664 if (!tx_info->skb) in ena_free_tx_bufs()
678 ena_unmap_tx_skb(tx_ring, tx_info); in ena_free_tx_bufs()
680 dev_kfree_skb_any(tx_info->skb); in ena_free_tx_bufs()
728 struct ena_tx_buffer *tx_info = NULL; in validate_tx_req_id() local
731 tx_info = &tx_ring->tx_buffer_info[req_id]; in validate_tx_req_id()
732 if (likely(tx_info->skb)) in validate_tx_req_id()
736 if (tx_info) in validate_tx_req_id()
768 struct ena_tx_buffer *tx_info; in ena_clean_tx_irq() local
780 tx_info = &tx_ring->tx_buffer_info[req_id]; in ena_clean_tx_irq()
781 skb = tx_info->skb; in ena_clean_tx_irq()
786 tx_info->skb = NULL; in ena_clean_tx_irq()
787 tx_info->last_jiffies = 0; in ena_clean_tx_irq()
789 ena_unmap_tx_skb(tx_ring, tx_info); in ena_clean_tx_irq()
798 total_done += tx_info->tx_descs; in ena_clean_tx_irq()
2136 struct ena_tx_buffer *tx_info, in ena_tx_map_skb() argument
2150 tx_info->skb = skb; in ena_tx_map_skb()
2151 ena_buf = tx_info->bufs; in ena_tx_map_skb()
2195 tx_info->num_of_bufs++; in ena_tx_map_skb()
2196 tx_info->map_linear_data = 1; in ena_tx_map_skb()
2198 tx_info->map_linear_data = 0; in ena_tx_map_skb()
2221 tx_info->num_of_bufs++; in ena_tx_map_skb()
2233 tx_info->skb = NULL; in ena_tx_map_skb()
2235 tx_info->num_of_bufs += i; in ena_tx_map_skb()
2236 ena_unmap_tx_skb(tx_ring, tx_info); in ena_tx_map_skb()
2245 struct ena_tx_buffer *tx_info; in ena_start_xmit() local
2267 tx_info = &tx_ring->tx_buffer_info[req_id]; in ena_start_xmit()
2268 tx_info->num_of_bufs = 0; in ena_start_xmit()
2270 WARN(tx_info->skb, "SKB isn't NULL req_id %d\n", req_id); in ena_start_xmit()
2272 rc = ena_tx_map_skb(tx_ring, tx_info, skb, &push_hdr, &header_len); in ena_start_xmit()
2277 ena_tx_ctx.ena_bufs = tx_info->bufs; in ena_start_xmit()
2279 ena_tx_ctx.num_bufs = tx_info->num_of_bufs; in ena_start_xmit()
2323 tx_info->tx_descs = nb_hw_desc; in ena_start_xmit()
2324 tx_info->last_jiffies = jiffies; in ena_start_xmit()
2325 tx_info->print_once = 0; in ena_start_xmit()
2376 ena_unmap_tx_skb(tx_ring, tx_info); in ena_start_xmit()
2377 tx_info->skb = NULL; in ena_start_xmit()