diff options
Diffstat (limited to 'arch/x86/mm')
-rw-r--r-- | arch/x86/mm/pageattr.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c index 2c5c18c2464d..4adb33628dec 100644 --- a/arch/x86/mm/pageattr.c +++ b/arch/x86/mm/pageattr.c | |||
@@ -777,6 +777,9 @@ static int do_change_page_attr_set_clr(unsigned long addr, int numpages, | |||
777 | WARN_ON_ONCE(1); | 777 | WARN_ON_ONCE(1); |
778 | } | 778 | } |
779 | 779 | ||
780 | /* Must avoid aliasing mappings in the highmem code */ | ||
781 | kmap_flush_unused(); | ||
782 | |||
780 | cpa.vaddr = addr; | 783 | cpa.vaddr = addr; |
781 | cpa.numpages = numpages; | 784 | cpa.numpages = numpages; |
782 | cpa.mask_set = mask_set; | 785 | cpa.mask_set = mask_set; |