On Mon, Apr 25, 2016 at 3:49 PM, Matthias Gatto <matthias.gatto at outscale.com> wrote: > Hi, > I'm working on a project using DPDK: > > We are receiving packets from a vhost interface, then we encapsulate > them in vxlan packets, and finally we burst them into an ixgbe nic. > > We set txq_flags of ixgbe nic to 0 in order to use offloading capability. > > During encapsulation, we add vxlan header length to l2_len field inside mbuf. > It seems that l3_len, l4_len and tso_segsz are already set by vhost. > > When we use iperf3 to test our architecture, it seems that: > - Packets with PKT_TX_TCP_CKSUM and without PKT_TX_TCP_SEG have a > correct checksum. > - Packets with PKT_TX_TCP_CKSUM and with PKT_TX_TCP_SEG are segmented > but have a bad checksum. > > Do you think I've missed something ? > > Thanks for your help > > -- Matthias Gatto.
ping
