summaryrefslogtreecommitdiffstats
path: root/arch/x86/mm/pageattr.c
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2008-02-04 16:48:08 +0100
committerIngo Molnar <mingo@elte.hu>2008-02-04 16:48:08 +0100
commit6ce9fc17d913ae51f8434d2826f306347820b07d (patch)
tree74480331ccfeacec893679c4b5423a0e93071b42 /arch/x86/mm/pageattr.c
parentx86: remove now unused clear_kernel_mapping (diff)
downloadlinux-6ce9fc17d913ae51f8434d2826f306347820b07d.tar.xz
linux-6ce9fc17d913ae51f8434d2826f306347820b07d.zip
x86: remove cpa warning
this race is legit and can happen on SMP systems. Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/mm/pageattr.c')
-rw-r--r--arch/x86/mm/pageattr.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c
index 72880993af89..0b029c97174e 100644
--- a/arch/x86/mm/pageattr.c
+++ b/arch/x86/mm/pageattr.c
@@ -356,10 +356,8 @@ static int split_large_page(pte_t *kpte, unsigned long address)
* up for us already:
*/
tmp = lookup_address(address, &level);
- if (tmp != kpte) {
- WARN_ON_ONCE(1);
+ if (tmp != kpte)
goto out_unlock;
- }
address = __pa(address);
addr = address & PMD_PAGE_MASK;