> On 6/6/2019 12:06 PM, Ziyang Xuan wrote: > > Add code for RX module. > > > > Signed-off-by: Ziyang Xuan <xuanziya...@huawei.com> > <...> > > > @@ -0,0 +1,902 @@ > > +/* SPDX-License-Identifier: BSD-3-Clause > > + * Copyright(c) 2017 Huawei Technologies Co., Ltd */ > > + > > +#include <rte_ether.h> > > +#include <rte_ethdev.h> > > +#include <rte_mbuf.h> > > +#ifdef __ARM64_NEON__ > > +#include <arm_neon.h> > > +#endif > > + > > +#include "hinic_pmd_ethdev.h" > > +#include "hinic_pmd_rx.h" > > + > > +#ifdef HINIC_XSTAT_RXBUF_INFO > > Where this define is defined? I think it is not coming from Makefile. > > <...> > > > +#ifdef HINIC_XSTAT_RXBUF_INFO > > + rxq->rxq_stats.rx_mbuf = (rxq->q_depth) > > + - HINIC_GET_RQ_FREE_WQEBBS(rxq); > > + > > + hinic_rxq_buffer_done_count(rxq); > > +#endif > > +#ifdef HINIC_XSTAT_MBUF_USE > > Similar to this one, there are ifdefs in the code not defined, creating dead > code. > Please don't have any compile time option that can't be modified from config > file.
These compilation option was for debug when we tested, and I will delete them.