From: Boris Ostrovsky Date: Thu, 11 Apr 2013 17:59:52 +0000 (-0400) Subject: x86/mm: Flush lazy MMU when DEBUG_PAGEALLOC is set X-Git-Tag: v3.9-rc7~1^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26564600c9e88c6572a5e6ef5ae9121907edfb7f;p=pandora-kernel.git x86/mm: Flush lazy MMU when DEBUG_PAGEALLOC is set When CONFIG_DEBUG_PAGEALLOC is set page table updates made by kernel_map_pages() are not made visible (via TLB flush) immediately if lazy MMU is on. In environments that support lazy MMU (e.g. Xen) this may lead to fatal page faults, for example, when zap_pte_range() needs to allocate pages in __tlb_remove_page() -> tlb_next_batch(). Signed-off-by: Boris Ostrovsky Cc: konrad.wilk@oracle.com Link: http://lkml.kernel.org/r/1365703192-2089-1-git-send-email-boris.ostrovsky@oracle.com Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed