commit | 1c65577398589bb44ab0980f9b9d30804b48a5db | [log] [tgz] |
---|---|---|
author | Joerg Roedel <joerg.roedel@amd.com> | Thu Sep 04 18:40:05 2008 +0200 |
committer | Ingo Molnar <mingo@elte.hu> | Fri Sep 19 12:59:07 2008 +0200 |
tree | 4688c194c399de3a34769dbf5cd0bb31ab278d99 | |
parent | 2842e5bf3115193f05dc9dac20f940e7abf44c1a [diff] |
AMD IOMMU: implement lazy IO/TLB flushing The IO/TLB flushing on every unmaping operation is the most expensive part in AMD IOMMU code and not strictly necessary. It is sufficient to do the flush before any entries are reused. This is patch implements lazy IO/TLB flushing which does exactly this. Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>