[dpdk-dev] [PATCH v5 05/21] i40e: implement operations to add/delete flow director
Wu, Jingjing
jingjing.wu at intel.com
Thu Nov 13 12:36:25 CET 2014
Hi, Pablo & Thomas
You are correct. This is a merge mistake.
Besides that, there are some comments from Konstantin, I'm reworking on this patchset.
The new patchset is coming soon.
Thanks for reminder.
Jingjing
> -----Original Message-----
> From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com]
> Sent: Thursday, November 13, 2014 5:50 PM
> To: Wu, Jingjing
> Cc: dev at dpdk.org; De Lara Guarch, Pablo
> Subject: Re: [dpdk-dev] [PATCH v5 05/21] i40e: implement operations to add/delete flow
> director
>
> Hi Jingjing,
>
> You didn't reply to Pablo's comment.
> Any news of this patchset? Could it be reviewed?
>
> Thanks
> --
> Thomas
>
> 2014-11-05 21:18, De Lara Guarch, Pablo:
> > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Jingjing Wu
> > > Deal with two operations for flow director
> > > - RTE_ETH_FILTER_ADD
> > > - RTE_ETH_FILTER_DELETE
> > > Encode the flow inputs to programming packet.
> > > Sent the packet to filter programming queue and check status
> > > on the status report queue.
> > >
> > > Signed-off-by: Jingjing Wu <jingjing.wu at intel.com>
> > > ---
> > > lib/librte_pmd_i40e/i40e_ethdev.c | 3 +
> > > lib/librte_pmd_i40e/i40e_ethdev.h | 3 +
> > > lib/librte_pmd_i40e/i40e_fdir.c | 622
> > > ++++++++++++++++++++++++++++++++++++++
> > > 3 files changed, 628 insertions(+)
> > >
> > > diff --git a/lib/librte_pmd_i40e/i40e_ethdev.c
> > > b/lib/librte_pmd_i40e/i40e_ethdev.c
> > > index 8195e8a..fb43efb 100644
> > > --- a/lib/librte_pmd_i40e/i40e_ethdev.c
> > > +++ b/lib/librte_pmd_i40e/i40e_ethdev.c
> > > @@ -4577,6 +4577,7 @@ i40e_dev_filter_ctrl(struct rte_eth_dev *dev,
> > > enum rte_filter_op filter_op,
> > > void *arg)
> > > {
> > > + struct i40e_pf *pf = I40E_DEV_PRIVATE_TO_PF(dev->data-
> > > >dev_private);
> > > int ret = 0;
> > >
> > > if (dev == NULL)
> > > @@ -4585,6 +4586,8 @@ i40e_dev_filter_ctrl(struct rte_eth_dev *dev,
> > > switch (filter_type) {
> > > case RTE_ETH_FILTER_TUNNEL:
> > > ret = i40e_tunnel_filter_handle(dev, filter_op, arg);
> >
> > Missing break here?
> >
> > > + case RTE_ETH_FILTER_FDIR:
> > > + ret = i40e_fdir_ctrl_func(pf, filter_op, arg);
> > > break;
> > > default:
> > > PMD_DRV_LOG(WARNING, "Filter type (%d) not
> > > supported",
More information about the dev
mailing list