On 19/04/2024 15:06, David Marchand wrote:
> Same as the commit 6f93d8e62f13 ("netdev-dpdk: Disable outer UDP checksum
> offload for ice/i40e driver."), disable outer UDP checksum and related
> offloads for net/iavf.
> 
> Fixes: 084c8087292c ("userspace: Support VXLAN and GENEVE TSO.")
> Signed-off-by: David Marchand <david.march...@redhat.com>
> ---
> Note:
> - DPDK (in progress) fixes can be found at:
>   https://patchwork.dpdk.org/project/dpdk/list/?series=31780&state=*
> 
> ---
>  lib/netdev-dpdk.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c
> index 7e109903c0..f732716141 100644
> --- a/lib/netdev-dpdk.c
> +++ b/lib/netdev-dpdk.c
> @@ -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;

Acked-by: Kevin Traynor <ktray...@redhat.com>


_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to