Hi, xiaolong
> -----Original Message----- > From: Ye, Xiaolong > Sent: Tuesday, June 18, 2019 5:41 PM > To: Yang, Qiming <qiming.y...@intel.com> > Cc: dev@dpdk.org; Zhao1, Wei <wei.zh...@intel.com> > Subject: Re: [dpdk-dev] [PATCH v2 1/3] net/ice: enable switch filter > > On 06/12, Qiming Yang wrote: > >From: wei zhao <wei.zh...@intel.com> > > > >The patch enables the backend of rte_flow. It transfers rte_flow_xxx to > >device specific data structure and configures packet process engine's > >binary classifier > >(switch) properly. > > > >Signed-off-by: Wei Zhao <wei.zh...@intel.com> > >--- > > drivers/net/ice/Makefile | 1 + > > drivers/net/ice/ice_ethdev.h | 6 + > > drivers/net/ice/ice_switch_filter.c | 502 > >++++++++++++++++++++++++++++++++++++ > > drivers/net/ice/ice_switch_filter.h | 28 ++ > > drivers/net/ice/meson.build | 3 +- > > 5 files changed, 539 insertions(+), 1 deletion(-) create mode 100644 > >drivers/net/ice/ice_switch_filter.c > > create mode 100644 drivers/net/ice/ice_switch_filter.h > > > >diff --git a/drivers/net/ice/Makefile b/drivers/net/ice/Makefile index > >0e5c55e..b10d826 100644 > >--- a/drivers/net/ice/Makefile > >+++ b/drivers/net/ice/Makefile > >@@ -60,6 +60,7 @@ ifeq ($(CONFIG_RTE_ARCH_X86), y) > > SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_rxtx_vec_sse.c endif > > > >+SRCS-$(CONFIG_RTE_LIBRTE_ICE_PMD) += ice_switch_filter.c > > ifeq ($(findstring > RTE_MACHINE_CPUFLAG_AVX2,$(CFLAGS)),RTE_MACHINE_CPUFLAG_AVX2) > > CC_AVX2_SUPPORT=1 > > else > >diff --git a/drivers/net/ice/ice_ethdev.h > >b/drivers/net/ice/ice_ethdev.h index 1385afa..67a358a 100644 > >--- a/drivers/net/ice/ice_ethdev.h > >+++ b/drivers/net/ice/ice_ethdev.h > >@@ -234,6 +234,12 @@ struct ice_vsi { > > bool offset_loaded; > > }; > > > >+/* Struct to store flow created. */ > >+struct rte_flow { > >+ TAILQ_ENTRY(rte_flow) node; > >+void *rule; > > Minor nit: An indentation is needed before void. Ok, Update in v3 > > Thanks, > Xiaolong