Lines Matching refs:mbuf

21 static void dump_mbuf_data(struct rte_mbuf *mbuf, uint16_t lo, uint16_t hi);
227 struct rte_mbuf **mbuf; in eth_ark_dev_rx_queue_setup() local
233 for (i = 0, mbuf = queue->reserve_q; in eth_ark_dev_rx_queue_setup()
234 i < queue->seed_index; ++i, mbuf++) { in eth_ark_dev_rx_queue_setup()
235 rte_pktmbuf_free(*mbuf); in eth_ark_dev_rx_queue_setup()
256 struct rte_mbuf *mbuf; in eth_ark_recv_pkts() local
273 mbuf = queue->reserve_q[cons_index & queue->queue_mask]; in eth_ark_recv_pkts()
275 rte_mbuf_prefetch_part1(mbuf); in eth_ark_recv_pkts()
276 rte_mbuf_prefetch_part2(mbuf); in eth_ark_recv_pkts()
279 meta = RTE_PTR_ADD(mbuf->buf_addr, ARK_RX_META_OFFSET); in eth_ark_recv_pkts()
281 mbuf->pkt_len = meta->pkt_len; in eth_ark_recv_pkts()
282 mbuf->data_len = meta->pkt_len; in eth_ark_recv_pkts()
307 dump_mbuf_data(mbuf, 0, 256); in eth_ark_recv_pkts()
309 mbuf->pkt_len = 63; in eth_ark_recv_pkts()
316 (queue, meta, mbuf, cons_index + 1); in eth_ark_recv_pkts()
320 rx_pkts[nb] = mbuf; in eth_ark_recv_pkts()
328 mbuf = *pmbuf++; in eth_ark_recv_pkts()
329 meta = RTE_PTR_ADD(mbuf->buf_addr, ARK_RX_META_OFFSET); in eth_ark_recv_pkts()
330 rx_user_meta_hook(mbuf, meta->user_meta, queue->ext_user_data); in eth_ark_recv_pkts()
346 struct rte_mbuf *mbuf; in eth_ark_rx_jumbo() local
367 mbuf = queue->reserve_q[cons_index & queue->queue_mask]; in eth_ark_rx_jumbo()
368 mbuf_prev->next = mbuf; in eth_ark_rx_jumbo()
369 mbuf_prev = mbuf; in eth_ark_rx_jumbo()
370 mbuf->data_len = data_len; in eth_ark_rx_jumbo()
384 struct rte_mbuf *mbuf; in eth_ark_rx_queue_drain() local
390 mbuf = queue->reserve_q[cons_index & queue->queue_mask]; in eth_ark_rx_queue_drain()
391 rte_pktmbuf_free(mbuf); in eth_ark_rx_queue_drain()
652 dump_mbuf_data(struct rte_mbuf *mbuf, uint16_t lo, uint16_t hi) in dump_mbuf_data() argument
657 mbuf, mbuf->pkt_len, mbuf->data_off); in dump_mbuf_data()
659 uint8_t *dp = RTE_PTR_ADD(mbuf->buf_addr, i); in dump_mbuf_data()