** Description changed:

  [Impact]
- There is an issue with hypervisor host side mlx5 driver operation on 
Bluefield devices in kernels <=5.16
+ There is an issue with hypervisor host side mlx5 driver operation on
+ Bluefield devices in kernels <=5.16
  
- Copied from patch description:
+ From patch description:
  When using libvirt to passthrough VF to VM it will always set the VF vlan
  to 0 even if user didn’t request it, this will cause libvirt to fail to
  boot in case the PF isn't eswitch owner.
  
  Example of such case is the DPU host PF which isn't eswitch manager, so
  any attempt to passthrough VF of it using libvirt will fail.
  
  [Fix]
  * 7846665d net/mlx5e: Unblock setting vid 0 for VF in case PF isn't
-  eswitch manager
+  eswitch manager
  
  This patch can be cherry-picked into Impish and newer kernels, but it
  requires some backport work on F/H due to they're missing commit
  b55b3538 that split the legacy code out.
  
  [Test]
  Test kernels can be found here:
  F: https://people.canonical.com/~phlin/kernel/lp-1957753-mlx5e/F/
  H: https://people.canonical.com/~phlin/kernel/lp-1957753-mlx5e/H/
  I: https://people.canonical.com/~phlin/kernel/lp-1957753-mlx5e/I/
  J: https://people.canonical.com/~phlin/kernel/lp-1957753-mlx5e/J/
  
- Kernels tested by Dmitrii Shcherbakov with positive feedback.
+ Kernels tested on a SUT with this device by Dmitrii Shcherbakov, test
+ passed with positive feedback.
  
  [Where problems could occur]
- If this patch is erroneous, it might cause issue to this mlx5 driver with 
certain operations (passing vlan 0).
+ If this patch is erroneous, it might cause issue to this mlx5 driver
+ with certain operations (setting vid 0). And other programs such as
+ libvirt that depends on this return value might be affected as well.
+ 
  
  [Original Bug Description]
  There is an issue with hypervisor host side mlx5 driver operation on 
Bluefield devices in kernels <=5.16 that was recently fixed in master with a 
one-liner:
  
  
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7846665d3504812acaebf920d1141851379a7f37
  
  It would be good to have this fix in Focal+ kernels.
  
  This is not needed in https://bugs.launchpad.net/ubuntu/+source/linux-
  bluefield since it's used at the DPU side whereas the issue in question
  affects the hypervisor side.

** Changed in: linux (Ubuntu Focal)
     Assignee: (unassigned) => Po-Hsu Lin (cypressyew)

** Changed in: linux (Ubuntu Hirsute)
     Assignee: (unassigned) => Po-Hsu Lin (cypressyew)

** Changed in: linux (Ubuntu Jammy)
     Assignee: (unassigned) => Po-Hsu Lin (cypressyew)

** Changed in: linux (Ubuntu Impish)
     Assignee: (unassigned) => Po-Hsu Lin (cypressyew)

** Changed in: linux (Ubuntu Focal)
       Status: Confirmed => In Progress

** Changed in: linux (Ubuntu Hirsute)
       Status: Confirmed => In Progress

** Changed in: linux (Ubuntu Impish)
       Status: Confirmed => In Progress

** Changed in: linux (Ubuntu Jammy)
       Status: Confirmed => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1957753

Title:
  net/mlx5e: EPERM on vlan 0 programming

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1957753/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to