DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] vmxnet3 TX TCP/UDP checksum not getting computed with L2_len > 14
@ 2018-06-17  9:25 Padam Jeet Singh
  2018-06-17 16:46 ` Stephen Hemminger
  0 siblings, 1 reply; 4+ messages in thread
From: Padam Jeet Singh @ 2018-06-17  9:25 UTC (permalink / raw)
  To: dev; +Cc: yongwang

Hello,

Issue observed when using vmxnet3 based interface on packet with following structure is sent:

Ethernet + PPPoE + PPP (22 bytes) as the Layer 2 header, 
IPv4 (20) 
UDP
DNS Payload

The tx offload value in this case is 0x0f0000000000000 (PKT_TX_IPV4  | PKT_TX_IP_CKSUM | PKT_TX_UDP_CKSUM)

The checksum of the packet seen by the receiver shows incorrect checksum and it’s value is the pseudo checksum value that was set at the time of the TX. However the IP header checksum is correct.

The same issue is not seen when the L2 header is a just the Ethernet (14 bytes).

Also, with the same setup on the same hardware if we switch the driver from vmxnet3 to e1000e, all checksums are computed correctly.

Is this a DPDK vmxnet3 driver bug or that of underlying esxi? The ESXi version is 6.0.0 (Build 3620759).

Thanks,
Padam

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-09-13 21:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-17  9:25 [dpdk-dev] vmxnet3 TX TCP/UDP checksum not getting computed with L2_len > 14 Padam Jeet Singh
2018-06-17 16:46 ` Stephen Hemminger
2018-06-17 19:00   ` Padam Jeet Singh
2018-09-13 21:39     ` Yong Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).