aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCatalin Marinas <catalin.marinas@arm.com>2012-09-11 08:48:51 +0100
committerCatalin Marinas <catalin.marinas@arm.com>2012-09-14 14:53:00 +0100
commit107e630e7e6990f49cdbcbcac455725e09de5eda (patch)
tree96e8218e0e6dc3c575af0938ea015e2e55c48c12
parent27e49c830891c6903cbd1bfdd898c62de7b20a14 (diff)
downloadlinux-aarch64-107e630e7e6990f49cdbcbcac455725e09de5eda.tar.gz
arm64: Remove the empty flush_anon_page()
Since __flush_anon_page() is empty, the flush_anon_page() function is a no-op. This patch removes the function and only uses the generic one (which is also empty). Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Reported-by: Simon Baatz <gmbnomis@gmail.com>
-rw-r--r--arch/arm64/include/asm/cacheflush.h10
-rw-r--r--arch/arm64/mm/flush.c4
2 files changed, 0 insertions, 14 deletions
diff --git a/arch/arm64/include/asm/cacheflush.h b/arch/arm64/include/asm/cacheflush.h
index 0bb9853d967..dad3b79b6fe 100644
--- a/arch/arm64/include/asm/cacheflush.h
+++ b/arch/arm64/include/asm/cacheflush.h
@@ -121,16 +121,6 @@ static inline void __flush_icache_all(void)
asm("ic ialluis");
}
-#define ARCH_HAS_FLUSH_ANON_PAGE
-static inline void flush_anon_page(struct vm_area_struct *vma,
- struct page *page, unsigned long vmaddr)
-{
- extern void __flush_anon_page(struct vm_area_struct *vma,
- struct page *, unsigned long);
- if (PageAnon(page))
- __flush_anon_page(vma, page, vmaddr);
-}
-
#define flush_dcache_mmap_lock(mapping) \
spin_lock_irq(&(mapping)->tree_lock)
#define flush_dcache_mmap_unlock(mapping) \
diff --git a/arch/arm64/mm/flush.c b/arch/arm64/mm/flush.c
index 6138d86e201..9cbcd13412e 100644
--- a/arch/arm64/mm/flush.c
+++ b/arch/arm64/mm/flush.c
@@ -127,10 +127,6 @@ void flush_dcache_page(struct page *page)
}
EXPORT_SYMBOL(flush_dcache_page);
-void __flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr)
-{
-}
-
/*
* Additional functions defined in assembly.
*/