[dpdk-dev] [RFC v2 1/2] ethdev: add packet filter flow and new behavior switch to fdir
Rahul Lakkireddy
rahul.lakkireddy at chelsio.com
Fri Jan 15 08:11:49 CET 2016
Hi Jingjing,
On Thursday, January 01/14/16, 2016 at 17:30:53 -0800, Wu, Jingjing wrote:
> Hi, Rahul
>
> > This approach seems generic enough to allow any vendor specific data
> > to be passed in filter as well. However, 80 seems to be too low for
> > multiple flow types that can be combined in the same filter rule.
> > I think size of 256 seems reasonable.
> >
> Yes, 80 is just an example.
> > Could the same thing be done for action arguments as well? Can we add
> > the same generic info to rte_eth_fdir_action too?
> >
> > struct rte_eth_fdir_action {
> > uint16_t rx_queue;
> > enum rte_eth_fdir_behavior behavior;
> > enum rte_eth_fdir_status report_status;
> > uint8_t flex_off;
> > + uint8_t behavior_arg[256];
> > };
> >
> > This way, we can pass vendor specific action arguments too. What do
> > you think?
> Yes, it also makes sense.
> > Also, now if we take this approach then, I am wondering, that all
> > vendors would need to document their own vendor-specific format of
> > taking filter match and filter action arguments, right?
> >
> > And probably, even come up with their own example application showing
> > how to apply filters via dpdk on their card?
> Yes, I guess it will be better to doc it or example it. Even currently, different kinds of NIC may need different configuration.
> Or you can add description (how to configure) in your driver's comment log?
> Not sure about the others' opinion?
>
> Thanks
> Jingjing
Ok. We will wait for a couple of days to get more opinions from others.
If the above generic approach is agreeable to everyone, then I will post
the patch series using this new approach.
Thanks,
Rahul
More information about the dev
mailing list