diff options
Diffstat (limited to 'arch/um/include')
| -rw-r--r-- | arch/um/include/asm/pgalloc.h | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/arch/um/include/asm/pgalloc.h b/arch/um/include/asm/pgalloc.h index 5393e13e07e0..2bbf28cf3aa9 100644 --- a/arch/um/include/asm/pgalloc.h +++ b/arch/um/include/asm/pgalloc.h @@ -33,7 +33,13 @@ do {							\  } while (0)  #ifdef CONFIG_3_LEVEL_PGTABLES -#define __pmd_free_tlb(tlb,x, address)   tlb_remove_page((tlb),virt_to_page(x)) + +#define __pmd_free_tlb(tlb, pmd, address)		\ +do {							\ +	pgtable_pmd_page_dtor(virt_to_page(pmd));	\ +	tlb_remove_page((tlb),virt_to_page(pmd));	\ +} while (0)						\ +  #endif  #endif | 
