From: Xiang Chen <[email protected]>

When rmmod the driver of the last device in the group, cached iovas are not
used, and it is better to free them to save memories. And also export
function free_rcache_cached_iovas() and iommu_domain_to_iova().

Xiang Chen (4):
  iommu/iova: add a function to free all rcached iovas and export it
  iommu/iova: use function free_rcache_cached_iovas() to free all
    rcached iovas
  dma-iommu: add a interface to get iova_domain from iommu domain
  iommu: free cached iovas when rmmod the driver of the last device in
    the group

 drivers/iommu/dma-iommu.c |  7 +++++++
 drivers/iommu/iommu.c     |  7 +++++++
 drivers/iommu/iova.c      | 17 ++++++++++++-----
 include/linux/dma-iommu.h |  6 ++++++
 include/linux/iova.h      |  5 +++++
 5 files changed, 37 insertions(+), 5 deletions(-)

-- 
2.8.1

_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to