[dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding

2016-03-02 Thread Thomas Monjalon
2016-03-01 14:37, Stephen Hemminger: > On Tue, 1 Mar 2016 13:36:39 +0800 > Wang Xiao W wrote: > > +static int > > +fm10k_check_ftag(struct rte_devargs *devargs) > > +{ > > + if (devargs == NULL) > > + return 0; > > + > > + if (strstr(devargs->args, "enable_ftag=1") == NULL) > > +

[dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding

2016-03-02 Thread Wang, Xiao W
Hi, > -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Wednesday, March 2, 2016 6:38 AM > To: Wang, Xiao W > Cc: Chen, Jing D ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding >

[dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding

2016-03-01 Thread Stephen Hemminger
On Tue, 1 Mar 2016 13:36:39 +0800 Wang Xiao W wrote: > > +static int > +fm10k_check_ftag(struct rte_devargs *devargs) > +{ > + if (devargs == NULL) > + return 0; > + > + if (strstr(devargs->args, "enable_ftag=1") == NULL) > + return 0; > + > + return 1; > +}

[dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding

2016-03-01 Thread Wang Xiao W
This patch enables reading sglort info into mbuf for RX and inserting an FTAG at the beginning of the packet for TX. The vlan_tci_outer field selected from rte_mbuf structure for sglort is not used in fm10k now. In FTAG based forwarding mode, the switch will forward packets according to glort info

[dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding

2016-03-01 Thread Wang, Xiao W
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Tuesday, March 1, 2016 3:36 PM > To: Wang, Xiao W > Cc: dev at dpdk.org; Chen, Jing D > Subject: Re: [dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding > > 201

[dpdk-dev] [PATCH v4 1/3] fm10k: enable FTAG based forwarding

2016-03-01 Thread Thomas Monjalon
2016-03-01 13:36, Wang Xiao W: > +static int > +fm10k_check_ftag(struct rte_devargs *devargs) > +{ > + if (devargs == NULL) > + return 0; > + > + if (strstr(devargs->args, "enable_ftag=1") == NULL) > + return 0; > + > + return 1; > +} With strstr(), ch