geneve overlay network on vlan interface broken with offload enabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Triaged
|
Medium
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Stefan Bader | ||
Groovy |
Fix Released
|
Medium
|
Stefan Bader |
Bug Description
[SRU Justification]
Impact: In upstream v5.2 geneve tunnel stateless offload support was added to the mlx5 driver. This had some issue with VLANs where the VLAN ID was set by the driver even when offload support was enabled.
Fix: Upstream (v5.11-rc3) commit 378d3783412e38d
Testcase: Enable geneve tunnel offload support on a mlx5(e) card over VLAN.
Regression potential: The modified code path is sending packets tagged for VLAN(s), so outgoing traffic into VLAN(s) would most likely be impacted.
--- original description ---
Mellanox Connect-X 5 network card
When using geneve overlay networks over a vlan interface, txvlan offload currently has to be disabled as it interferes with the network traffic causing general wonkyness.
Mellanox engineering pointed us at:
https:/
as a likely fix for this issue.
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-image-
ProcVersionSign
Uname: Linux 5.8.0-40-generic x86_64
ApportVersion: 2.20.11-
Architecture: amd64
CasperMD5CheckR
Date: Wed Feb 3 15:34:23 2021
ProcEnviron:
TERM=screen-
PATH=(custom, no user)
XDG_RUNTIME_
LANG=C.UTF-8
SHELL=/bin/bash
SourcePackage: linux-signed-
UpgradeStatus: No upgrade log present (probably fresh install)
modified.
mtime.conffile.
CVE References
tags: | added: ps5 |
tags: | added: patch |
description: | updated |
Changed in linux (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Focal): | |
assignee: | nobody → Stefan Bader (smb) |
importance: | High → Medium |
status: | New → Triaged |
Changed in linux (Ubuntu Focal): | |
status: | Triaged → In Progress |
Changed in linux (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
I just uploaded a test kernel to https:/ /launchpad. net/~smb/ +archive/ ubuntu/ focal (currently building) with a backport of the suggested patch. The 5.8 code seems to differ from latest upstream quite a bit. Instead of several places which get adapted upstream there is basically only one caller that gets modified.