diff options
author | Flavio Leitner <fbl@sysclose.org> | 2020-01-17 18:47:55 -0300 |
---|---|---|
committer | Ian Stokes <ian.stokes@intel.com> | 2020-01-17 22:27:25 +0000 |
commit | 29cf9c1b3b9c4574df4f579c74c4e6d9ebb6d279 (patch) | |
tree | 407b5c8d7bbe7b8b794ef73e0191f34b779cd47a /NEWS | |
parent | f2c7be2389b71d845c9109aaeb686a9fb3edb672 (diff) | |
download | openvswitch-29cf9c1b3b9c4574df4f579c74c4e6d9ebb6d279.tar.gz |
userspace: Add TCP Segmentation Offload support
Abbreviated as TSO, TCP Segmentation Offload is a feature which enables
the network stack to delegate the TCP segmentation to the NIC reducing
the per packet CPU overhead.
A guest using vhostuser interface with TSO enabled can send TCP packets
much bigger than the MTU, which saves CPU cycles normally used to break
the packets down to MTU size and to calculate checksums.
It also saves CPU cycles used to parse multiple packets/headers during
the packet processing inside virtual switch.
If the destination of the packet is another guest in the same host, then
the same big packet can be sent through a vhostuser interface skipping
the segmentation completely. However, if the destination is not local,
the NIC hardware is instructed to do the TCP segmentation and checksum
calculation.
It is recommended to check if NIC hardware supports TSO before enabling
the feature, which is off by default. For additional information please
check the tso.rst document.
Signed-off-by: Flavio Leitner <fbl@sysclose.org>
Tested-by: Ciara Loftus <ciara.loftus.intel.com>
Signed-off-by: Ian Stokes <ian.stokes@intel.com>
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -30,6 +30,7 @@ Post-v2.12.0 * Add support for DPDK 19.11. * Add hardware offload support for output, drop, set of MAC, IPv4 and TCP/UDP ports actions (experimental). + * Add experimental support for TSO. - RSTP: * The rstp_statistics column in Port table will only be updated every stats-update-interval configured in Open_vSwitch table. |