[PATCH v1 0/3] iommu/amd: AMD IOMMU performance updates 2017-06-05

This patch series addresses some performance issues in the AMD IOMMU driver: - Reduce the amount of MMIO performed during command submission - When the command queue is (near) full, only wait till there is enough room for the command rather than wait for the whole queue to be empty - Limit the flushing of protection domain TLBs to only the protection domains associated with the iova data being freed This patch series is based on the master branch of the iommu tree. --- Tom Lendacky (3): iommu/amd: Reduce amount of MMIO when submitting commands iommu/amd: Reduce delay waiting for command buffer space iommu/amd: Optimize the IOMMU queue flush drivers/iommu/amd_iommu.c | 100 ++++++++++++++++++++++++++++----------- drivers/iommu/amd_iommu_init.c | 2 + drivers/iommu/amd_iommu_types.h | 2 + 3 files changed, 77 insertions(+), 27 deletions(-) -- Tom Lendacky