lkml.org 
[lkml]   [2009]   [Nov]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 08/34] x86/amd-iommu: Remove iommu_flush_domain function
    Date
    This iommu_flush_tlb_pde function does essentially the same.
    So the iommu_flush_domain function is redundant and can be
    removed.

    Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
    ---
    arch/x86/kernel/amd_iommu.c | 18 ++----------------
    1 files changed, 2 insertions(+), 16 deletions(-)

    diff --git a/arch/x86/kernel/amd_iommu.c b/arch/x86/kernel/amd_iommu.c
    index c55aa07..b2c19f4 100644
    --- a/arch/x86/kernel/amd_iommu.c
    +++ b/arch/x86/kernel/amd_iommu.c
    @@ -528,20 +528,6 @@ static void flush_all_domains_on_iommu(struct amd_iommu *iommu)

    }

    -/*
    - * This function is used to flush the IO/TLB for a given protection domain
    - * on every IOMMU in the system
    - */
    -static void iommu_flush_domain(u16 domid)
    -{
    - struct amd_iommu *iommu;
    -
    - INC_STATS_COUNTER(domain_flush_all);
    -
    - for_each_iommu(iommu)
    - flush_domain_on_iommu(iommu, domid);
    -}
    -
    void amd_iommu_flush_all_domains(void)
    {
    struct amd_iommu *iommu;
    @@ -1464,7 +1450,7 @@ static void update_domain(struct protection_domain *domain)

    update_device_table(domain);
    flush_devices_by_domain(domain);
    - iommu_flush_domain(domain->id);
    + iommu_flush_tlb_pde(domain);

    domain->updated = false;
    }
    @@ -2377,7 +2363,7 @@ static void amd_iommu_unmap_range(struct iommu_domain *dom,
    iova += PAGE_SIZE;
    }

    - iommu_flush_domain(domain->id);
    + iommu_flush_tlb_pde(domain);
    }

    static phys_addr_t amd_iommu_iova_to_phys(struct iommu_domain *dom,
    --
    1.6.5.3



    \
     
     \ /
      Last update: 2009-11-27 15:05    [W:0.035 / U:37.036 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site