mirror of
https://github.com/openvswitch/ovs
synced 2025-08-22 18:07:40 +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:
parent
a4efa07881
commit
d68b73e2f1
@ -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
2
NEWS
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user