From: Yi Yang <[email protected]> Many NICs can support VXLAN TSO, this can improve VM-to-VM TCP performance, but for UDP, most of NICs can offload UFO, so GSO is very necessary for UDP when userspace TSO is enabled, GSO also can do VXLAN TSO if NIC can't support it. GRO is necessary if TSO and UFO are enabled, it can avoid plenty of overhead.
This patch series fix all the aforementioned issues. By the way, GSO and GRO needs DPDK to apply two patches I have sent out to [email protected]. [1] https://patches.dpdk.org/patch/72508/ [2] https://patches.dpdk.org/patch/72509/ In addtion, GSO has mbuf free issue, this is DPDK defect, a fix series have been posted to [email protected]. [3] https://patches.dpdk.org/patch/75036/ [4] https://patches.dpdk.org/patch/75035/ [5] https://patches.dpdk.org/patch/75037/ Yi Yang (4): Enable VXLAN TSO for DPDK datapath Add GSO support for DPDK data path Add VXLAN TCP and UDP GRO support for DPDK data path Update Documentation/topics/userspace-tso.rst Documentation/topics/userspace-tso.rst | 13 +- lib/dp-packet.h | 134 +++++- lib/netdev-dpdk.c | 759 +++++++++++++++++++++++++++++++-- lib/netdev-linux.c | 149 ++++++- lib/netdev-provider.h | 1 + lib/netdev.c | 116 ++++- 6 files changed, 1109 insertions(+), 63 deletions(-) -- 2.7.4 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
