dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
  • * Re: remove the nvlink2 pci_vfio subdriver v2
           [not found] <20210326061311.1497642-1-hch@lst.de>
           [not found] ` <20210326061311.1497642-2-hch@lst.de>
    @ 2021-05-04 12:22 ` Greg Kurz
      2021-05-04 12:59   ` Greg Kroah-Hartman
      1 sibling, 1 reply; 15+ messages in thread
    From: Greg Kurz @ 2021-05-04 12:22 UTC (permalink / raw)
      To: Christoph Hellwig
      Cc: kvm, David Airlie, Michael Ellerman, linux-kernel, dri-devel,
    	qemu-devel, Alex Williamson, Paul Mackerras, Jason Gunthorpe,
    	Greg Kroah-Hartman, qemu-ppc, linux-api, linuxppc-dev
    
    On Fri, 26 Mar 2021 07:13:09 +0100
    Christoph Hellwig <hch@lst.de> wrote:
    
    > Hi all,
    > 
    > the nvlink2 vfio subdriver is a weird beast.  It supports a hardware
    > feature without any open source component - what would normally be
    > the normal open source userspace that we require for kernel drivers,
    > although in this particular case user space could of course be a
    > kernel driver in a VM.  It also happens to be a complete mess that
    > does not properly bind to PCI IDs, is hacked into the vfio_pci driver
    > and also pulles in over 1000 lines of code always build into powerpc
    > kernels that have Power NV support enabled.  Because of all these
    > issues and the lack of breaking userspace when it is removed I think
    > the best idea is to simply kill.
    > 
    > Changes since v1:
    >  - document the removed subtypes as reserved
    >  - add the ACK from Greg
    > 
    > Diffstat:
    >  arch/powerpc/platforms/powernv/npu-dma.c     |  705 ---------------------------
    >  b/arch/powerpc/include/asm/opal.h            |    3 
    >  b/arch/powerpc/include/asm/pci-bridge.h      |    1 
    >  b/arch/powerpc/include/asm/pci.h             |    7 
    >  b/arch/powerpc/platforms/powernv/Makefile    |    2 
    >  b/arch/powerpc/platforms/powernv/opal-call.c |    2 
    >  b/arch/powerpc/platforms/powernv/pci-ioda.c  |  185 -------
    >  b/arch/powerpc/platforms/powernv/pci.c       |   11 
    >  b/arch/powerpc/platforms/powernv/pci.h       |   17 
    >  b/arch/powerpc/platforms/pseries/pci.c       |   23 
    >  b/drivers/vfio/pci/Kconfig                   |    6 
    >  b/drivers/vfio/pci/Makefile                  |    1 
    >  b/drivers/vfio/pci/vfio_pci.c                |   18 
    >  b/drivers/vfio/pci/vfio_pci_private.h        |   14 
    >  b/include/uapi/linux/vfio.h                  |   38 -
    
    
    Hi Christoph,
    
    FYI, these uapi changes break build of QEMU.
    
    I guess QEMU people should take some action before this percolates
    to the QEMU source tree.
    
    Cc'ing relevant QEMU lists to bring the discussion there.
    
    Cheers,
    
    --
    Greg
    
    >  drivers/vfio/pci/vfio_pci_nvlink2.c          |  490 ------------------
    >  16 files changed, 12 insertions(+), 1511 deletions(-)
    
    _______________________________________________
    dri-devel mailing list
    dri-devel@lists.freedesktop.org
    https://lists.freedesktop.org/mailman/listinfo/dri-devel
    
    ^ permalink raw reply	[flat|nested] 15+ messages in thread

  • end of thread, other threads:[~2021-05-04 16:49 UTC | newest]
    
    Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
    -- links below jump to the message on this page --
         [not found] <20210326061311.1497642-1-hch@lst.de>
         [not found] ` <20210326061311.1497642-2-hch@lst.de>
    2021-04-06 19:38   ` [PATCH 1/2] vfio/pci: remove vfio_pci_nvlink2 Alex Williamson
    2021-04-12  9:41     ` Michael Ellerman
    2021-04-12 14:23       ` Alex Williamson
    2021-04-22 13:49         ` Michael Ellerman
    2021-04-22 13:52           ` Jason Gunthorpe
    2021-05-04 12:22 ` remove the nvlink2 pci_vfio subdriver v2 Greg Kurz
    2021-05-04 12:59   ` Greg Kroah-Hartman
         [not found]     ` <20210504130039.GA7711@lst.de>
    2021-05-04 13:08       ` Cornelia Huck
    2021-05-04 13:20     ` Greg Kurz
    2021-05-04 13:30       ` Greg Kroah-Hartman
    2021-05-04 14:11         ` Greg Kurz
    2021-05-04 15:33           ` Alex Williamson
    2021-05-04 14:23       ` Daniel Vetter
    2021-05-04 15:53         ` Jason Gunthorpe
    2021-05-04 16:30           ` Daniel Vetter
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).