diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2014-02-11 15:22:01 +0000 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2014-02-26 11:16:27 +0000 |
commit | 020c1427f3ad73c86fd566d86441e673adfe2ecb (patch) | |
tree | 888a7065f942bfdb3615d62aa4cde7976fdb4284 /arch/hexagon/kernel/reset.c | |
parent | 22bd1c91fe13d59cff734b69b6757adcfbd8dee9 (diff) | |
download | linux-stable-020c1427f3ad73c86fd566d86441e673adfe2ecb.tar.gz linux-stable-020c1427f3ad73c86fd566d86441e673adfe2ecb.tar.bz2 linux-stable-020c1427f3ad73c86fd566d86441e673adfe2ecb.zip |
arm64: Convert asm/tlb.h to generic mmu_gather
Over the past couple of years, the generic mmu_gather gained range
tracking - 597e1c3580b7 (mm/mmu_gather: enable tlb flush range in generic
mmu_gather), 2b047252d087 (Fix TLB gather virtual address range
invalidation corner cases) - and tlb_fast_mode() has been removed -
29eb77825cc7 (arch, mm: Remove tlb_fast_mode()).
The new mmu_gather structure is now suitable for arm64 and this patch
converts the arch asm/tlb.h to the generic code. One functional
difference is the shift_arg_pages() case where previously the code was
flushing the full mm (no tlb_start_vma call) but now it flushes the
range given to tlb_gather_mmu() (possibly slightly more efficient
previously).
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Diffstat (limited to 'arch/hexagon/kernel/reset.c')
0 files changed, 0 insertions, 0 deletions