net/virtio: fix Tx checksum for tunnel packets
authorIvan Malov <ivan.malov@oktetlabs.ru>
Thu, 16 Sep 2021 18:49:55 +0000 (21:49 +0300)
committerMaxime Coquelin <maxime.coquelin@redhat.com>
Thu, 21 Oct 2021 12:24:21 +0000 (14:24 +0200)
commit6474b59448700d6ed8c7a0b673ebd1dbb6063ca8
tree0c0ed98a690786268330a5d5bdf24c770555b632
parentad5050e42ea0575cffe50142d60a5f47d5915add
net/virtio: fix Tx checksum for tunnel packets

Tx prepare method calls rte_net_intel_cksum_prepare(), which
handles tunnel packets correctly, but Tx burst path does not
take tunnel presence into account when computing the offsets.

Fixes: 58169a9c8153 ("net/virtio: support Tx checksum offload")
Cc: stable@dpdk.org
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
Reviewed-by: Olivier Matz <olivier.matz@6wind.com>
drivers/net/virtio/virtqueue.h