On 12/17/2018 7:37 AM, Wenzhuo Lu wrote: > Add RX functions, scatter and bulk. > Add TX function, simple. > > Signed-off-by: Wenzhuo Lu <wenzhuo...@intel.com> > Signed-off-by: Qiming Yang <qiming.y...@intel.com> > Signed-off-by: Xiaoyun Li <xiaoyun...@intel.com> > Signed-off-by: Jingjing Wu <jingjing...@intel.com>
<....> > + rxdp = &rxq->rx_ring[alloc_idx]; > + for (i = 0; i < rxq->rx_free_thresh; i++) { > + if (likely(i < (rxq->rx_free_thresh - 1))) > + /* Prefetch next mbuf */ > + rte_prefetch0(rxep[i + 1].mbuf); > + > + mb = rxep[i].mbuf; > + rte_mbuf_refcnt_set(mb, 1); > + mb->next = NULL; > + mb->data_off = RTE_PKTMBUF_HEADROOM; > + mb->nb_segs = 1; > + mb->port = rxq->port_id; > + dma_addr = rte_cpu_to_le_64(rte_mbuf_data_iova_default(mb)); > + rxdp[i].read.hdr_addr = 0; > + rxdp[i].read.pkt_addr = dma_addr; > + } > + > + /* Update rx tail regsiter */ Can you please double check checkpatch warnings, some of them can be ignored but some are easy to fix issues: WARNING:TYPO_SPELLING: 'regsiter' may be misspelled - perhaps 'register'? #201: FILE: drivers/net/ice/ice_lan_rxtx.c:1112: + /* Update rx tail regsiter */