2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-22 09:58:01 +00:00

docs: Update userspace TSO tunnel fallback documentation.

Previously support was added for VXLAN and Geneve tunnels in the TSO
software fallback. However, the documentation was not updated
appropriately. Now the documentation is brought up to date and a NEWS
item is added.

Fixes: 82c1028e371e ("Userspace: Software fallback for UDP encapsulated TCP segmentation.")
Acked-by: David Marchand <david.marchand@redhat.com>
Signed-off-by: Mike Pattrick <mkp@redhat.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
This commit is contained in:
Mike Pattrick 2025-01-16 00:21:30 -05:00 committed by Ilya Maximets
parent a4efa07881
commit d68b73e2f1
2 changed files with 7 additions and 6 deletions

View File

@ -120,12 +120,11 @@ in Open vSwitch. Currently, if the NIC supports that, then the feature is
enabled, otherwise TSO can still be enabled but SCTP packets sent to the NIC enabled, otherwise TSO can still be enabled but SCTP packets sent to the NIC
will be dropped. will be dropped.
There is no software implementation of TSO in conjunction with tunnels. So There is a limited software implementation of TSO when tunnels are used which
when VxLAN or Geneve tunnels are in use, all ports attached to the datapath only supports VxLAN and Geneve. When these tunnels are used with TSO,
must support TSO or packets using this combination of features will be dropped not all ports attached to the datapath need to support hardware TSO.
on ports without hardware TSO support. That also means guests using Guests using vhost-user in client mode will receive TSO packet regardless of
vhost-user in client mode will receive TSO packet regardless of TSO being TSO being enabled or disabled within the guest.
enabled or disabled within the guest.
All kernel devices that use the raw socket interface (veth, for example) All kernel devices that use the raw socket interface (veth, for example)
require the kernel commit 9d2f67e43b73 ("net/packet: fix packet drop as of require the kernel commit 9d2f67e43b73 ("net/packet: fix packet drop as of

2
NEWS
View File

@ -31,6 +31,8 @@ Post-v3.4.0
that does not have a specific value defined, rather than being that does not have a specific value defined, rather than being
treated as a global value, aligning the behavior with that of treated as a global value, aligning the behavior with that of
the kernel datapath. the kernel datapath.
* Extended the support for TSO software fallback to include support for
VXLAN and Geneve tunneled packets.
- Linux TC offload: - Linux TC offload:
* Add support for matching tunnel flags if the kernel supports it. * Add support for matching tunnel flags if the kernel supports it.
* Add support for the "Don't Fragment" (DF) flag in the encap action, * Add support for the "Don't Fragment" (DF) flag in the encap action,