• Linus Torvalds's avatar
    Merge git://git.infradead.org/intel-iommu · 25662785
    Linus Torvalds authored
    Pull intel IOMMU updates from David Woodhouse:
     "This patchset improves the scalability of the Intel IOMMU code by
      resolving two spinlock bottlenecks and eliminating the linearity of
      the IOVA allocator, yielding up to ~5x performance improvement and
      approaching 'iommu=off' performance"
    
    * git://git.infradead.org/intel-iommu:
      iommu/vt-d: Use per-cpu IOVA caching
      iommu/iova: introduce per-cpu caching to iova allocation
      iommu/vt-d: change intel-iommu to use IOVA frame numbers
      iommu/vt-d: avoid dev iotlb logic for domains with no dev iotlbs
      iommu/vt-d: only unmap mapped entries
      iommu/vt-d: correct flush_unmaps pfn usage
      iommu/vt-d: per-cpu deferred invalidation queues
      iommu/vt-d: refactoring of deferred flush entries
    25662785
intel-iommu.c 134 KB