• Linus Torvalds's avatar
    Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/linux-vfio · a9cf69d0
    Linus Torvalds authored
    Pull VFIO updates from Alex Williamson:
    
     - Cleanup use of extern in function prototypes (Alex Williamson)
    
     - Simplify bus_type usage and convert to device IOMMU interfaces (Robin
       Murphy)
    
     - Check missed return value and fix comment typos (Bo Liu)
    
     - Split migration ops from device ops and fix races in mlx5 migration
       support (Yishai Hadas)
    
     - Fix missed return value check in noiommu support (Liam Ni)
    
     - Hardening to clear buffer pointer to avoid use-after-free (Schspa
       Shi)
    
     - Remove requirement that only the same mm can unmap a previously
       mapped range (Li Zhe)
    
     - Adjust semaphore release vs device open counter (Yi Liu)
    
     - Remove unused arg from SPAPR support code (Deming Wang)
    
     - Rework vfio-ccw driver to better fit new mdev framework (Eric Farman,
       Michael Kawano)
    
     - Replace DMA unmap notifier with callbacks (Jason Gunthorpe)
    
     - Clarify SPAPR support comment relative to iommu_ops (Alexey
       Kardashevskiy)
    
     - Revise page pinning API towards compatibility with future iommufd
       support (Nicolin Chen)
    
     - Resolve issues in vfio-ccw, including use of DMA unmap callback (Eric
       Farman)
    
    * tag 'vfio-v6.0-rc1' of https://github.com/awilliam/linux-vfio: (40 commits)
      vfio/pci: fix the wrong word
      vfio/ccw: Check return code from subchannel quiesce
      vfio/ccw: Remove FSM Close from remove handlers
      vfio/ccw: Add length to DMA_UNMAP checks
      vfio: Replace phys_pfn with pages for vfio_pin_pages()
      vfio/ccw: Add kmap_local_page() for memcpy
      vfio: Rename user_iova of vfio_dma_rw()
      vfio/ccw: Change pa_pfn list to pa_iova list
      vfio/ap: Change saved_pfn to saved_iova
      vfio: Pass in starting IOVA to vfio_pin/unpin_pages API
      vfio/ccw: Only pass in contiguous pages
      vfio/ap: Pass in physical address of ind to ap_aqic()
      drm/i915/gvt: Replace roundup with DIV_ROUND_UP
      vfio: Make vfio_unpin_pages() return void
      vfio/spapr_tce: Fix the comment
      vfio: Replace the iommu notifier with a device list
      vfio: Replace the DMA unmapping notifier with a callback
      vfio/ccw: Move FSM open/close to MDEV open/close
      vfio/ccw: Refactor vfio_ccw_mdev_reset
      vfio/ccw: Create a CLOSE FSM event
      ...
    a9cf69d0
vfio-mediated-device.rst 13.3 KB