mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 14:25:26 +00:00
netdev-dpdk: Disable outer UDP checksum for net/iavf.
Same as the commit6f93d8e62f
("netdev-dpdk: Disable outer UDP checksum offload for ice/i40e driver."), disable outer UDP checksum and related offloads for net/iavf. Fixes:084c808729
("userspace: Support VXLAN and GENEVE TSO.") Signed-off-by: David Marchand <david.marchand@redhat.com> Acked-by: Kevin Traynor <ktraynor@redhat.com> Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
This commit is contained in:
committed by
Kevin Traynor
parent
041d6adeda
commit
29abd07e4f
@@ -1355,12 +1355,14 @@ dpdk_eth_dev_init(struct netdev_dpdk *dev)
|
||||
}
|
||||
|
||||
if (!strcmp(info.driver_name, "net_ice")
|
||||
|| !strcmp(info.driver_name, "net_i40e")) {
|
||||
|| !strcmp(info.driver_name, "net_i40e")
|
||||
|| !strcmp(info.driver_name, "net_iavf")) {
|
||||
/* FIXME: Driver advertises the capability but doesn't seem
|
||||
* to actually support it correctly. Can remove this once
|
||||
* the driver is fixed on DPDK side. */
|
||||
VLOG_INFO("%s: disabled Tx outer udp checksum offloads for a "
|
||||
"net/ice or net/i40e port.", netdev_get_name(&dev->up));
|
||||
"net/ice, net/i40e or net/iavf port.",
|
||||
netdev_get_name(&dev->up));
|
||||
info.tx_offload_capa &= ~RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM;
|
||||
info.tx_offload_capa &= ~RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO;
|
||||
info.tx_offload_capa &= ~RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO;
|
||||
|
Reference in New Issue
Block a user