Merge git://git.infradead.org/intel-iommu
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 27 May 2016 20:49:24 +0000 (13:49 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 27 May 2016 20:49:24 +0000 (13:49 -0700)
commit2566278551d3db875bc3bbfc41b42f2e80392108
treea8d9923a1b0f16e5af40fce0ee30e03f15956106
parente28e909c36bb5d6319953822d84df00fce7cbd18
parent22e2f9fa63b092923873fc8a52955151f4d83274
Merge git://git.infradead.org/intel-iommu

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
drivers/iommu/intel-iommu.c