Lines Matching refs:mbuf
57 struct rte_mbuf *mbuf,
71 struct rte_mbuf *mbuf, in eth_ark_tx_desc_fill() argument
84 meta->data_len = rte_pktmbuf_data_len(mbuf); in eth_ark_tx_desc_fill()
90 queue->bufs[tx_idx] = mbuf; in eth_ark_tx_desc_fill()
103 meta->physaddr = rte_mbuf_data_iova(mbuf); in eth_ark_tx_desc_fill()
113 struct rte_mbuf *mbuf; in eth_ark_xmit_pkts() local
135 mbuf = tx_pkts[nb]; in eth_ark_xmit_pkts()
138 unlikely(rte_pktmbuf_pkt_len(mbuf) < min_pkt_len)) { in eth_ark_xmit_pkts()
143 rte_pktmbuf_pkt_len(mbuf); in eth_ark_xmit_pkts()
145 rte_pktmbuf_append(mbuf, to_add); in eth_ark_xmit_pkts()
153 rte_pktmbuf_free(mbuf); in eth_ark_xmit_pkts()
160 tx_user_meta_hook(mbuf, user_meta, &user_len, in eth_ark_xmit_pkts()
162 if (unlikely(mbuf->nb_segs != 1)) { in eth_ark_xmit_pkts()
163 stat = eth_ark_tx_jumbo(queue, mbuf, in eth_ark_xmit_pkts()
168 eth_ark_tx_desc_fill(queue, mbuf, in eth_ark_xmit_pkts()
199 eth_ark_tx_jumbo(struct ark_tx_queue *queue, struct rte_mbuf *mbuf, in eth_ark_tx_jumbo() argument
209 if (unlikely(free_queue_space < (2 + (2 * mbuf->nb_segs)))) in eth_ark_tx_jumbo()
212 while (mbuf != NULL) { in eth_ark_tx_jumbo()
213 next = mbuf->next; in eth_ark_tx_jumbo()
216 eth_ark_tx_desc_fill(queue, mbuf, flags, user_meta, meta_cnt); in eth_ark_tx_jumbo()
220 mbuf = next; in eth_ark_tx_jumbo()
416 struct rte_mbuf *mbuf; in free_completed_tx() local
424 mbuf = queue->bufs[queue->free_index & in free_completed_tx()
427 rte_pktmbuf_free(mbuf); in free_completed_tx()