NACK: [Bionic][PATCH 00/18] NVIDIA GPU passthrough - part I

Stefan Bader stefan.bader at canonical.com
Tue Nov 6 08:36:19 UTC 2018


On 31.10.18 16:09, Jose Ricardo Ziviani wrote:
> https://bugs.launchpad.net/qemu-kvm/+bug/1800649
> 
> Hello,
> 
> A new feature for QEMU-KVM is under development, such feature will
> provide NVIDIA GPU passthrough support to QEMU-KVM virtual machines.
> The most part of the work is done but there still are patches under
> review/development going on.
> 
> However, in order to have a smooth cherry-picking process, some
> patches need to be available beforehand. Up to the date, there are
> more than 50 patches but instead of sending all at once I think it's
> better to pack them in smaller portions.
> 
> Thank you very much!

This is far too intrusive for an additional feature to be considered as stable
update. For those needs we have HWE kernels, so those changes should be targeted
for Disco.

-Stefan

> 
> Alastair D'Silva (5):
>   Revert "cxl: Add kernel API to allow a context to operate with
>     relocate disabled"
>   Revert "cxl: Add support for interrupts on the Mellanox CX4"
>   Revert "cxl: Add cxl_check_and_switch_mode() API to switch bi-modal
>     cards"
>   Revert "cxl: Add support for using the kernel API with a real PHB"
>   Revert "powerpc/powernv: Add support for the cxl kernel api on the
>     real phb"
> 
> Alexey Kardashevskiy (7):
>   powerpc/powernv/idoa: Remove unnecessary pcidev from pci_dn
>   powerpc/powernv/npu: Do not try invalidating 32bit table when 64bit
>     table is enabled
>   powerpc/ioda: Use ibm, supported-tce-sizes for IOMMU page size mask
>   powerpc/powernv/ioda2: Remove redundant free of TCE pages
>   powerpc/powernv/ioda2: Reduce upper limit for DMA window size
>   powerpc/powernv/ioda2: Add 256M IOMMU page size to the default POWER8
>     case
>   powerpc/powernv: Remove useless wrapper
> 
> Frederic Barrat (2):
>   Revert "cxl: Add cxl_slot_is_supported API"
>   cxl: Remove abandonned capi support for the Mellanox CX4, final
>     cleanup
> 
> Greg Kroah-Hartman (1):
>   kvm: no need to check return value of debugfs_create functions
> 
> Markus Elfring (1):
>   powerpc: Use sizeof(*foo) rather than sizeof(struct foo)
> 
> Michael Ellerman (2):
>   powerpc/io: Add __raw_writeq_be() __raw_rm_writeq_be()
>   powerpc/powernv: Use __raw_[rm_]writeq_be() in pci-ioda.c
> 
>  arch/powerpc/include/asm/io.h                 |  10 +
>  arch/powerpc/include/asm/pci-bridge.h         |   2 -
>  arch/powerpc/include/asm/pnv-pci.h            |   7 -
>  arch/powerpc/kernel/nvram_64.c                |   9 +-
>  arch/powerpc/kvm/book3s_hv.c                  |   3 +-
>  arch/powerpc/oprofile/cell/spu_task_sync.c    |   2 +-
>  arch/powerpc/oprofile/cell/vma_map.c          |   4 +-
>  arch/powerpc/platforms/4xx/msi.c              |   2 +-
>  arch/powerpc/platforms/4xx/ocm.c              |   2 +-
>  arch/powerpc/platforms/cell/axon_msi.c        |   2 +-
>  arch/powerpc/platforms/cell/spider-pci.c      |   2 +-
>  .../platforms/cell/spufs/lscsa_alloc.c        |   2 +-
>  arch/powerpc/platforms/powermac/low_i2c.c     |   2 +-
>  arch/powerpc/platforms/powermac/pfunc_core.c  |   4 +-
>  arch/powerpc/platforms/powernv/npu-dma.c      |   5 +-
>  arch/powerpc/platforms/powernv/opal-flash.c   |   4 +-
>  arch/powerpc/platforms/powernv/opal-hmi.c     |   2 +-
>  arch/powerpc/platforms/powernv/opal-imc.c     |  10 +-
>  .../platforms/powernv/opal-memory-errors.c    |   2 +-
>  arch/powerpc/platforms/powernv/opal-psr.c     |   2 +-
>  .../platforms/powernv/opal-sensor-groups.c    |   4 +-
>  arch/powerpc/platforms/powernv/opal-xscom.c   |   2 +-
>  arch/powerpc/platforms/powernv/pci-cxl.c      | 199 ----------
>  arch/powerpc/platforms/powernv/pci-ioda.c     | 109 +++---
>  arch/powerpc/platforms/powernv/pci.h          |  15 -
>  arch/powerpc/platforms/ps3/mm.c               |   6 +-
>  drivers/macintosh/rack-meter.c                |   2 +-
>  drivers/misc/cxl/Kconfig                      |   8 -
>  drivers/misc/cxl/api.c                        |  90 -----
>  drivers/misc/cxl/base.c                       |  31 --
>  drivers/misc/cxl/context.c                    |   2 +-
>  drivers/misc/cxl/cxl.h                        |  17 -
>  drivers/misc/cxl/debugfs.c                    |   5 -
>  drivers/misc/cxl/guest.c                      |   3 -
>  drivers/misc/cxl/main.c                       |   2 -
>  drivers/misc/cxl/native.c                     |   3 +-
>  drivers/misc/cxl/pci.c                        | 353 ++----------------
>  drivers/misc/cxl/vphb.c                       |  16 +-
>  include/misc/cxl-base.h                       |   4 -
>  include/misc/cxl.h                            |  48 ---
>  virt/kvm/arm/vgic/vgic-debug.c                |  17 +-
>  virt/kvm/arm/vgic/vgic.h                      |   4 +-
>  virt/kvm/kvm_main.c                           |  40 +-
>  43 files changed, 154 insertions(+), 904 deletions(-)
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20181106/e54de21f/attachment.sig>


More information about the kernel-team mailing list