Turn the dummy tlb_flush_remove_tables* defines into inline functions, in order to get compiler type checking, etc.
Suggested-by: Peter Zijlstra <pet...@infradead.org> Signed-off-by: Rik van Riel <r...@surriel.com> --- include/asm-generic/tlb.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/asm-generic/tlb.h b/include/asm-generic/tlb.h index e811ef7b8350..eb57062d9dd3 100644 --- a/include/asm-generic/tlb.h +++ b/include/asm-generic/tlb.h @@ -309,8 +309,13 @@ static inline void tlb_remove_check_page_size_change(struct mmu_gather *tlb, * pointing to about-to-be-freed page table memory. */ #ifndef HAVE_TLB_FLUSH_REMOVE_TABLES -#define tlb_flush_remove_tables(mm) do {} while (0) -#define tlb_flush_remove_tables_local(mm) do {} while (0) +static inline void tlb_flush_remove_tables(struct mm_struct *mm) +{ +} + +static inline void tlb_flush_remove_tables_local(struct mm_struct *mm) +{ +} #endif #endif /* _ASM_GENERIC__TLB_H */ -- 2.14.4