Lines Matching refs:rxm

771 	struct rte_mbuf *rxm, *rxm_seg;  in ionic_rx_clean()  local
789 rxm = info[0]; in ionic_rx_clean()
794 rte_pktmbuf_free(rxm); in ionic_rx_clean()
804 ionic_rx_recycle(q, q_desc_index, rxm); in ionic_rx_clean()
810 ionic_rx_recycle(q, q_desc_index, rxm); in ionic_rx_clean()
817 ionic_rx_recycle(q, q_desc_index, rxm); in ionic_rx_clean()
821 rxm->data_off = RTE_PKTMBUF_HEADROOM; in ionic_rx_clean()
822 rte_prefetch1((char *)rxm->buf_addr + rxm->data_off); in ionic_rx_clean()
823 rxm->nb_segs = 1; /* cq_desc->num_sg_elems */ in ionic_rx_clean()
824 rxm->pkt_len = cq_desc->len; in ionic_rx_clean()
825 rxm->port = rxq->qcq.lif->port_id; in ionic_rx_clean()
829 rxm->data_len = RTE_MIN(buf_size, left); in ionic_rx_clean()
830 left -= rxm->data_len; in ionic_rx_clean()
832 rxm_seg = rxm->next; in ionic_rx_clean()
838 rxm->nb_segs++; in ionic_rx_clean()
843 rxm->hash.rss = cq_desc->rss_hash; in ionic_rx_clean()
848 rxm->vlan_tci = cq_desc->vlan_tci; in ionic_rx_clean()
868 rxm->ol_flags = pkt_flags; in ionic_rx_clean()
896 struct rte_ether_hdr *eth_h = rte_pktmbuf_mtod(rxm, in ionic_rx_clean()
908 rxm->packet_type = pkt_type; in ionic_rx_clean()
910 recv_args->rx_pkts[recv_args->nb_rx] = rxm; in ionic_rx_clean()
914 stats->bytes += rxm->pkt_len; in ionic_rx_clean()
951 struct rte_mbuf *rxm = rte_mbuf_raw_alloc(rxq->mb_pool); in ionic_rx_fill() local
954 if (rxm == NULL) { in ionic_rx_fill()
964 dma_addr = rte_cpu_to_le_64(rte_mbuf_data_iova_default(rxm)); in ionic_rx_fill()
970 rxm->next = NULL; in ionic_rx_fill()
972 prev_rxm_seg = rxm; in ionic_rx_fill()
1000 info[0] = rxm; in ionic_rx_fill()