mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 14:25:26 +00:00
userspace: Support VXLAN and GENEVE TSO.
For userspace datapath, this patch provides vxlan and geneve tunnel tso. Only support userspace vxlan or geneve tunnel, meanwhile support tunnel outter and inner csum offload. If netdev do not support offload features, there is a software fallback.If netdev do not support vxlan and geneve tso,packets will drop. Front-end devices can close offload features by ethtool also. Acked-by: Simon Horman <horms@ovn.org> Signed-off-by: Dexia Li <dexia.li@jaguarmicro.com> Co-authored-by: Mike Pattrick <mkp@redhat.com> Signed-off-by: Mike Pattrick <mkp@redhat.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
This commit is contained in:
@@ -8194,7 +8194,9 @@ dp_netdev_upcall(struct dp_netdev_pmd_thread *pmd, struct dp_packet *packet_,
|
||||
ds_destroy(&ds);
|
||||
}
|
||||
|
||||
dp_packet_ol_send_prepare(packet_, 0);
|
||||
if (type != DPIF_UC_MISS) {
|
||||
dp_packet_ol_send_prepare(packet_, 0);
|
||||
}
|
||||
|
||||
return dp->upcall_cb(packet_, flow, ufid, pmd->core_id, type, userdata,
|
||||
actions, wc, put_actions, dp->upcall_aux);
|
||||
|
Reference in New Issue
Block a user