[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-10 Thread Thomas Monjalon
2016-11-10 13:50, Mori, Naoyuki: > Hi, > > >Thomas wrote: > > > Just to make it sure, you mean returning an error in the driver when > > > a configuration cannot be applied, right? > > > >Yes, as in 1bbcc5d21129 ("i40evf: report error for unsupported CRC > >stripping config

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-10 Thread Mori, Naoyuki
Hi Thomas, > 2016-11-10 13:50, Mori, Naoyuki: > > >Thomas wrote: > > > > Just to make it sure, you mean returning an error in the driver when > > > > a configuration cannot be applied, right? > > > > > >Yes, as in 1bbcc5d21129 ("i40evf: report error for unsupported CRC > > >str

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-10 Thread Mori, Naoyuki
Hi, Re: >Subject: Re: [dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping > for i40evf >Message-ID: >Thomas wrote: > > Just to make it sure, you mean returning an error in the driver when > > a configuration cannot be applied, righ

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-10 Thread Björn Töpel
Thomas wrote: > Just to make it sure, you mean returning an error in the driver when > a configuration cannot be applied, right? Yes, as in 1bbcc5d21129 ("i40evf: report error for unsupported CRC stripping config"), where -EINVAL is returned. Bj?rn

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-10 Thread Thomas Monjalon
2016-11-10 07:17, Bj?rn T?pel: > As discussed in the thread, it might be better to just change the > default in l3fwd from .hw_strip_crc = 0 to 1. > > I'll be looking into changing igbvf and ixgbevf to match the semantics > of i40evf. Just to make it sure, you mean returning an error in the drive

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-10 Thread Björn Töpel
Lei wrote: > I'm testing some DPDK sample under VMware. During the testing work, I > find l3fwd+ ixgbe vf can work ,but L3fwd + i40evf can't work. So I > reported this issue to Bjorn. From my perspective, if can add new > parameter in l3fwd sample like what have already don?t in testpmd > "c

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-10 Thread Yao, Lei A
e: [dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf Bj?rn/Konstantin wrote: >> Finally, why doesn't l3fwd have the CRC stripped? > > I don?t know any good reason for that for l3fwd or any other sample > app. I think it is just a 'historical' reason.

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Björn Töpel
Bj?rn/Konstantin wrote: >> Finally, why doesn't l3fwd have the CRC stripped? > > I don?t know any good reason for that for l3fwd or any other sample > app. I think it is just a 'historical' reason. Ok! Then I'd suggest changing the l3fwd default to actually *strip* CRC instead of not doing it. Lei

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Zhang, Helin
> -Original Message- > From: Topel, Bjorn > Sent: Wednesday, November 9, 2016 7:28 PM > To: Ananyev, Konstantin; dev at dpdk.org; Zhang, Helin > Cc: Xu, Qian Q; Yao, Lei A; Wu, Jingjing; thomas.monjalon at 6wind.com > Subject: Re: [dpdk-dev] [PATCH] examples/l3fwd: f

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Björn Töpel
>> Correct, so the broader question would be "what is the correct >> behavior for an example application, when a port configuration >> isn't supported by the hardware?". >> >> My stand, FWIW, is that igb and ixgbe should have the same >> semantics as i40e currently has, i.e. return an error to the

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Ananyev, Konstantin
> -Original Message- > From: Topel, Bjorn > Sent: Wednesday, November 9, 2016 11:28 AM > To: Ananyev, Konstantin ; dev at dpdk.org; > Zhang, Helin > Cc: Xu, Qian Q ; Yao, Lei A ; > Wu, Jingjing ; > thomas.monjalon at 6wind.com > Subject: Re: [dpdk-dev] [P

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Thomas Monjalon
2016-11-09 11:05, Bj?rn T?pel: > > BTW, all other examples would experience same problem too, right? > > Correct, so the broader question would be "what is the correct behavior > for an example application, when a port configuration isn't supported by > the hardware?". > > My stand, FWIW, is t

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Ananyev, Konstantin
> > Adding Helin to the conversation. > > > That's a common problem across Intel VF devices. Bothe igb and ixgbe > > overcomes that problem just by forcing ' rxmode.hw_strip_crc = 1;' at > > PMD itself: > > [...] > > > Wonder, can't i40e VF do the same? > > Right, however, and this (silent f

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Björn Töpel
Adding Helin to the conversation. > That's a common problem across Intel VF devices. Bothe igb and ixgbe > overcomes that problem just by forcing ' rxmode.hw_strip_crc = 1;' at > PMD itself: [...] > Wonder, can't i40e VF do the same? Right, however, and this (silent failure) approach was reject

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Björn Töpel
> Thanks for raising the issue. It is completely defeating the generic > ethdev API. We must not have different behaviours depending of the > driver. Why it cannot be fixed in the driver? I should probably refer to the thread, where the concern was raised: http://dpdk.org/ml/archives/dev/2016-July

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Thomas Monjalon
2016-11-09 09:23, Bj?rn T?pel: > Commit 1bbcc5d21129 ("i40evf: report error for unsupported CRC > stripping config") broke l3fwd, since it was forcing that CRC was > kept. Now, if i40evf is running, CRC stripping will be enabled. [...] > + rte_eth_dev_info_get(portid, &dev_info); > +

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Ananyev, Konstantin
Hi, > > Commit 1bbcc5d21129 ("i40evf: report error for unsupported CRC > stripping config") broke l3fwd, since it was forcing that CRC was > kept. Now, if i40evf is running, CRC stripping will be enabled. > > Signed-off-by: Bj?rn T?pel > --- > examples/l3fwd/main.c | 9 - > 1 file cha

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Björn Töpel
Commit 1bbcc5d21129 ("i40evf: report error for unsupported CRC stripping config") broke l3fwd, since it was forcing that CRC was kept. Now, if i40evf is running, CRC stripping will be enabled. Signed-off-by: Bj?rn T?pel --- examples/l3fwd/main.c | 9 - 1 file changed, 8 insertions(+), 1

[dpdk-dev] [PATCH] examples/l3fwd: force CRC stripping for i40evf

2016-11-09 Thread Yao, Lei A
Tested-by: Lei Yao - Apply patch to v16.11-rc3 - Compile: Pass - Host OS: VMware ESXi 6.0 - VM OS: Fedora 20 - GCC: 4.8.3 Tested with this patch, l3fwd sample can work with i40e VF with Fedora VM using VMware as the host. -Original Message- From: Topel, Bjorn Sent: Wednesday, November