[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-21 Thread Liu, Jijiang
> -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Friday, November 21, 2014 12:36 AM > To: Liu, Jijiang > Cc: Thomas Monjalon; dev > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offload > >

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-17 Thread Olivier MATZ
Hi Jijiang, On 11/17/2014 07:52 AM, Liu, Jijiang wrote: > Anyway, I explain the checksum mechanism here again. > > In my VXLAN patch set, for an VXLAN packet TX checksum offload, the logics > below: > > 1. only set outer L3/L4 header TX checksum > tx_checksum set 0x3(0r 0x1) 0 > In this

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-17 Thread Liu, Jijiang
> -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Friday, November 14, 2014 5:10 PM > To: Liu, Jijiang; Thomas Monjalon > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > of

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-14 Thread Olivier MATZ
Hi Jijiang, On 11/14/2014 09:15 AM, Liu, Jijiang wrote: > > Thomas Monjalon wrote: >> >> You mean that PKT_TX_VXLAN_CKSUM request hardware checksumming of outer >> L3, outer L4, inner L3 and inner L4? >> So maybe the name and comments are not enough clear. > > Yes, PKT_TX_VXLAN_CKSUM request

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-14 Thread Liu, Jijiang
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Thursday, November 13, 2014 5:10 PM > To: Liu, Jijiang > Cc: dev at dpdk.org; Olivier MATZ > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offlo

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-13 Thread Thomas Monjalon
2014-11-13 06:51, Liu, Jijiang: > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > > 2014-11-11 05:29, Liu, Jijiang: > > > From: Olivier MATZ > > > > On 11/10/2014 07:03 AM, Liu, Jijiang wrote: > > > > > > - if PKT_TX_VXLAN_CKSUM is not set (legacy use case), then the > > > > > >

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-13 Thread Liu, Jijiang
VxLAN Tx checksum > offload > > > > > -Original Message- > > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > > Sent: Thursday, November 13, 2014 1:26 AM > > To: Liu, Jijiang > > Cc: dev at dpdk.org; Olivier MATZ > > Subject: Re:

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-13 Thread Liu, Jijiang
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Thursday, November 13, 2014 1:26 AM > To: Liu, Jijiang > Cc: dev at dpdk.org; Olivier MATZ > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offlo

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-12 Thread Ananyev, Konstantin
Hi Thomas, > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Wednesday, November 12, 2014 1:41 PM > To: Olivier MATZ; Ananyev, Konstantin; dev at dpdk.org > Cc: Yong Wang > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-12 Thread Thomas Monjalon
2014-11-11 05:29, Liu, Jijiang: > From: Olivier MATZ > > On 11/10/2014 07:03 AM, Liu, Jijiang wrote: > > > > - if PKT_TX_VXLAN_CKSUM is not set (legacy use case), then the > > > >driver use l2_len and l3_len to offload inner IP/UDP/TCP checksums. > > > > > > If the flag is not set, and imply

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-12 Thread Olivier MATZ
Hi Konstantin, On 11/12/2014 03:39 PM, Ananyev, Konstantin wrote: >> I'm not sure having get_ipv4_udptcp_checksum() in librte_net would >> help. The value we have to set in the TCP checksum field depends on the >> PMD (altought only ixgbe is supported now). So, it would require >> another

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-12 Thread Thomas Monjalon
2014-11-12 14:05, Olivier MATZ: > On 11/12/2014 10:55 AM, Ananyev, Konstantin wrote: > >> From an API perspective, it looks a bit more complex to have to call > >> dev_prep_tx() before sending the packets if they have been flagged > >> for offload processing. But I admit I have no other argument.

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-12 Thread Ananyev, Konstantin
> -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Wednesday, November 12, 2014 1:06 PM > To: Ananyev, Konstantin; Yong Wang; Liu, Jijiang > Cc: dev at dpdk.org; Thomas Monjalon > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/tes

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-12 Thread Olivier MATZ
Hi Konstantin, On 11/12/2014 10:55 AM, Ananyev, Konstantin wrote: >> From an API perspective, it looks a bit more complex to have to call >> dev_prep_tx() before sending the packets if they have been flagged >> for offload processing. But I admit I have no other argument. I'll be >> happy to

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-12 Thread Ananyev, Konstantin
Hi Oliver, > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Monday, November 10, 2014 3:58 PM > To: Ananyev, Konstantin; Yong Wang; Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offload >

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-11 Thread Liu, Jijiang
> -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Tuesday, November 11, 2014 12:17 AM > To: Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offload > > Hi Jij

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-10 Thread Olivier MATZ
Hi Jijiang, On 11/10/2014 07:03 AM, Liu, Jijiang wrote: >> Another thing is surprising me. >> >> - if PKT_TX_VXLAN_CKSUM is not set (legacy use case), then the >>driver use l2_len and l3_len to offload inner IP/UDP/TCP checksums. > If the flag is not set, and imply that it is not VXLAN

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-10 Thread Olivier MATZ
Hello Konstantin, >> By the way, we had the same kind of discussion with Konstantin [1] >> about what to do with the TCP checksum. My feeling is that setting it >> to the pseudo-header checksum is the best we can do: >> - linux does that >> - many hardware requires that (this is not the case

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-10 Thread Ananyev, Konstantin
Hi Oliver, > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Olivier MATZ > Sent: Friday, November 07, 2014 5:16 PM > To: Yong Wang; Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offload > > H

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-10 Thread Liu, Jijiang
> -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Wednesday, November 5, 2014 6:28 PM > To: Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offload > >

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-07 Thread Olivier MATZ
Hello Yong, On 11/07/2014 01:43 AM, Yong Wang wrote: >>> As to HW TX checksum offload, do you have special requirement for >>> implementing TSO? > >> Yes. TSO implies TX TCP and IP checksum offload. > > Is this a general requirement or something specific to ixgbe/i40e? FWIW, > vmxnet3 device

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-07 Thread Yong Wang
>> As to HW TX checksum offload, do you have special requirement for >> implementing TSO? > Yes. TSO implies TX TCP and IP checksum offload. Is this a general requirement or something specific to ixgbe/i40e? FWIW, vmxnet3 device does not support tx IP checksum offload but doe support TSO. In

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-06 Thread Liu, Jijiang
Hi Olivier, > -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Thursday, November 6, 2014 9:09 PM > To: Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offlo

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-06 Thread Olivier MATZ
Hello Jijiang, On 11/06/2014 12:24 PM, Liu, Jijiang wrote: >> Is it possible to have a more formal definition? For instance, is the >> following >> definition below correct? >> >> "the PKT_RX_TUNNEL_IPV4_HDR flag CAN be set by a driver if the packet >>contains a tunneling protocol inside

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-06 Thread Liu, Jijiang
> -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Wednesday, November 5, 2014 6:28 PM > To: Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offload > >

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-05 Thread Olivier MATZ
Hi Jijiang, Thank you for your answer. Please find some comments below. On 11/05/2014 07:02 AM, Liu, Jijiang wrote: >> First, the code checks if the mbuf has the flag PKT_RX_TUNNEL_IPV4_HDR. >> What is the meaning of this flag? It was added by [3], but there is no >> description >> in comments

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-05 Thread Liu, Jijiang
Hi Olivier, > -Original Message- > From: Olivier MATZ [mailto:olivier.matz at 6wind.com] > Sent: Tuesday, November 4, 2014 4:19 PM > To: Liu, Jijiang > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum > offlo

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-11-04 Thread Olivier MATZ
Hello Jijiang, On 10/27/2014 03:13 AM, Jijiang Liu wrote: > Add test cases in testpmd to test VxLAN Tx Checksum offload, which include > - IPv4 and IPv6 packet > - outer L3, inner L3 and L4 checksum offload for Tx side. > > Signed-off-by: Jijiang Liu I'm trying to port the test of TSO in

[dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum offload

2014-10-27 Thread Jijiang Liu
Add test cases in testpmd to test VxLAN Tx Checksum offload, which include - IPv4 and IPv6 packet - outer L3, inner L3 and L4 checksum offload for Tx side. Signed-off-by: Jijiang Liu --- app/test-pmd/cmdline.c | 13 ++- app/test-pmd/config.c |6 +- app/test-pmd/csumonly.c | 194