[SRU][Kinetic][PATCH v2 0/1] UBUNTU: SAUCE: Add mdev_set_iommu_device() kABI.

Tarun Gupta targupta at nvidia.com
Tue Sep 13 19:55:23 UTC 2022


BugLink : https://bugs.launchpad.net/bugs/198880

SRU Justification:

[Impact]

Currently, with below commit present in 5.16 upstream kernel,
mdev_set_iommu_device() kABI is removed.

 fda49d97f2c4 ("vfio: remove the unused mdev iommu hook")

This results in SRIOV based Nvidia vGPU being broken with kernels that
have the above upstream commit present.
So, with Ubuntu 22.04 HWE kernel update (i.e the 5.19.x Kinetic kernel),
SRIOV based Nvidia vGPU is broken.

[Fix]

On 5.19.x HWE kernel, we revert the above patch which removed the
support for mdev_set_iommu_device() kABI so that vGPU works fine.

[Testcase]

Run SRIOV based (Ampere+) Nvidia vGPU on 5.19.x (Kinetic) kernel.

Tarun Gupta (1):
  UBUNTU: SAUCE: Add mdev_set_iommu_device() kABI.

 drivers/vfio/vfio_iommu_type1.c | 112 +++++++++++++++++++++++++++++---
 include/linux/mdev.h            |  20 ++++++
 2 files changed, 123 insertions(+), 9 deletions(-)

-- 
2.31.1




More information about the kernel-team mailing list