All of lore.kernel.org
 help / color / mirror / Atom feed
From: Olivier MATZ <olivier.matz-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
To: "Ananyev,
	Konstantin"
	<konstantin.ananyev-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"Liu,
	Jijiang" <jijiang.liu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"dev-VfR2kkLFssw@public.gmane.org"
	<dev-VfR2kkLFssw@public.gmane.org>
Subject: Re: [PATCH 0/3] i40e VXLAN TX checksum rework
Date: Fri, 28 Nov 2014 10:26:55 +0100	[thread overview]
Message-ID: <54783FDF.4090006@6wind.com> (raw)
In-Reply-To: <2601191342CEEE43887BDE71AB977258213BADE4-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>

Hi Konstantin,

On 11/27/2014 04:29 PM, Ananyev, Konstantin wrote:
>> As I suggested in the TSO thread, I think the following semantics
>> is easier to understand for the user:
>>
>>    - PKT_TX_IP_CKSUM: tell the NIC to compute IP cksum
>>
>>    - PKT_TX_IPV4: tell the NIC it's an IPv4 packet. Required for L4
>>      checksum offload or TSO.
>>
>>    - PKT_TX_IPV6: tell the NIC it's an IPv6 packet. Required for L4
>>      checksum offload or TSO.
>>
>> I think it won't make a big difference in the FVL driver.
> 
> No, no big difference here, but I still think it will be a bit cleaner if all 3 flags would be nutually exclusive.
> In fact,  we can unite all 3 of them them into 2 bits,    same as we doing for L4 checksum flags.

In case of TSO, you need to set the PKT_TX_IPV4 flag.
But as suggested by Yong Wang from Vmware [1], the vmxnet3 driver could
support TSO without offloading IP checksum, so I think it's better to
have flags for (is_ipv4 or is_ipv6), and another one to ask the
ip_checksum.


> You mean a new DEV_TX_OFFLOAD_* value, right?
> Something like:  DEV_TX_OFFLOAD_UDP_TUNNEL?
> And make i40e_dev_info_get() to return it?
> Yes, forgot about it, sounds like a proper thing to do. 

Yes. I've seen that Jijiang is planning to add it in a future bug fix
patch. That's fine to me.


[1] http://dpdk.org/ml/archives/dev/2014-November/007775.html

Regards,
Olivier

      parent reply	other threads:[~2014-11-28  9:26 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-27  8:18 [PATCH 0/3] i40e VXLAN TX checksum rework Jijiang Liu
     [not found] ` <1417076319-629-1-git-send-email-jijiang.liu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-11-27  8:18   ` [PATCH 1/3] mbuf:add two TX offload flags and change three fields Jijiang Liu
     [not found]     ` <1417076319-629-2-git-send-email-jijiang.liu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-11-27 10:00       ` Olivier MATZ
     [not found]         ` <5476F626.2020708-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-11-27 13:14           ` Liu, Jijiang
     [not found]             ` <1ED644BD7E0A5F4091CF203DAFB8E4CC01D9EE79-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-28  9:17               ` Olivier MATZ
     [not found]         ` <1ED644BD7E0A5F4091CF203DAFB8E4CC01D9EEA0@SHSMSX101.ccr.corp.intel.com>
     [not found]           ` <1ED644BD7E0A5F4091CF203DAFB8E4CC01D9EEA0-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-27 14:56             ` Ananyev, Konstantin
     [not found]               ` <2601191342CEEE43887BDE71AB977258213BADB8-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-27 17:01                 ` Ananyev, Konstantin
     [not found]                   ` <2601191342CEEE43887BDE71AB977258213BAE90-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-28 10:45                     ` Olivier MATZ
     [not found]                       ` <54785264.1020208-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-11-28 11:16                         ` Ananyev, Konstantin
2014-11-30 14:50                         ` Ananyev, Konstantin
     [not found]                           ` <2601191342CEEE43887BDE71AB977258213BB795-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-01  2:30                             ` Liu, Jijiang
     [not found]                               ` <1ED644BD7E0A5F4091CF203DAFB8E4CC01D9F58E-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-01  9:52                                 ` Olivier MATZ
     [not found]                                   ` <547C3A43.8020009-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-12-01 11:58                                     ` Ananyev, Konstantin
     [not found]                                       ` <2601191342CEEE43887BDE71AB977258213BBB21-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-01 12:28                                         ` Olivier MATZ
     [not found]                                           ` <547C5EE7.1060100-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-12-01 13:07                                             ` Liu, Jijiang
     [not found]                                               ` <1ED644BD7E0A5F4091CF203DAFB8E4CC01D9F7B3-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-01 14:31                                                 ` Ananyev, Konstantin
2014-11-27  8:18   ` [PATCH 2/3] i40e:PMD change for VXLAN TX checksum Jijiang Liu
2014-11-27  8:18   ` [PATCH 3/3] testpmd:rework csum forward engine Jijiang Liu
     [not found]     ` <1417076319-629-4-git-send-email-jijiang.liu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-11-27 10:23       ` Olivier MATZ
2014-11-27  8:50   ` [PATCH 0/3] i40e VXLAN TX checksum rework Liu, Jijiang
2014-11-27  9:44   ` Olivier MATZ
     [not found]     ` <5476F28F.7010802-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-11-27 10:12       ` Olivier MATZ
     [not found]         ` <5476F919.9030906-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-11-27 12:06           ` Liu, Jijiang
2014-11-27 12:07       ` Liu, Jijiang
2014-11-27 15:29       ` Ananyev, Konstantin
     [not found]         ` <2601191342CEEE43887BDE71AB977258213BADE4-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-27 16:31           ` Liu, Jijiang
     [not found]             ` <1ED644BD7E0A5F4091CF203DAFB8E4CC01D9EF72-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-12-03  8:02               ` Liu, Jijiang
2014-11-28  9:26           ` Olivier MATZ [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54783FDF.4090006@6wind.com \
    --to=olivier.matz-pdr9zngts4eavxtiumwx3w@public.gmane.org \
    --cc=dev-VfR2kkLFssw@public.gmane.org \
    --cc=jijiang.liu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=konstantin.ananyev-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.