diff options
Diffstat (limited to 'arch/sh/include/asm/pgalloc.h')
| -rw-r--r-- | arch/sh/include/asm/pgalloc.h | 10 | 
1 files changed, 1 insertions, 9 deletions
| diff --git a/arch/sh/include/asm/pgalloc.h b/arch/sh/include/asm/pgalloc.h index 22d968bfe9bb..d770da3f8b6f 100644 --- a/arch/sh/include/asm/pgalloc.h +++ b/arch/sh/include/asm/pgalloc.h @@ -12,6 +12,7 @@ extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);  extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);  extern pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address);  extern void pmd_free(struct mm_struct *mm, pmd_t *pmd); +#define __pmd_free_tlb(tlb, pmdp, addr)		pmd_free((tlb)->mm, (pmdp))  #endif  static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, @@ -33,13 +34,4 @@ do {							\  	tlb_remove_page((tlb), (pte));			\  } while (0) -#if CONFIG_PGTABLE_LEVELS > 2 -#define __pmd_free_tlb(tlb, pmdp, addr)			\ -do {							\ -	struct page *page = virt_to_page(pmdp);		\ -	pgtable_pmd_page_dtor(page);			\ -	tlb_remove_page((tlb), page);			\ -} while (0); -#endif -  #endif /* __ASM_SH_PGALLOC_H */ |