projects/linux·commit d475fac9

arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h

d475fac9 · Will Deacon <[email protected]> · 2018-08-24 00:23:04 +01:00

As of commit fd1102f0aade ("mm: mmu_notifier fix for tlb_end_vma"),
asm-generic/tlb.h now calls tlb_flush() from a static inline function,
so we need to make sure that it's declared before #including the
asm-generic header in the arch header.

Signed-off-by: Will Deacon <[email protected]>
Acked-by: Nicholas Piggin <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Commit
d475fac95779577afefbad312c8635c29fe4441c
Parents
53a01c9a

Changes

1 files changed · +2 −0

FileStatusAddDelContent
arch/arm64/include/asm/tlb.hmodified+2−0View file

arch/arm64/include/asm/tlb.h

View file
diff --git a/arch/arm64/include/asm/tlb.h b/arch/arm64/include/asm/tlb.h
index 0ad1cf2..a323316 100644
--- a/arch/arm64/include/asm/tlb.h
+++ b/arch/arm64/include/asm/tlb.h
@@ -33,6 +33,8 @@ static inline void __tlb_remove_table(void *_table)
#define tlb_remove_entry(tlb, entry) tlb_remove_page(tlb, entry)
#endif /* CONFIG_HAVE_RCU_TABLE_FREE */
+static void tlb_flush(struct mmu_gather *tlb);
+
#include <asm-generic/tlb.h>
static inline void tlb_flush(struct mmu_gather *tlb)