]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mm: numa: do not clear PMD during PTE update scan
authorMel Gorman <mgorman@suse.de>
Mon, 16 Dec 2013 23:44:43 +0000 (10:44 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Mon, 16 Dec 2013 23:44:43 +0000 (10:44 +1100)
commit1463967443ab695e970617af901020556168dd87
treeabfd48441ce2705a130aac0ac28aee529d1f2e8c
parent38eef1a41e54841a38cd0198e8a59a0ffa922093
mm: numa: do not clear PMD during PTE update scan

If the PMD is flushed then a parallel fault in handle_mm_fault() will
enter the pmd_none and do_huge_pmd_anonymous_page() path where it'll
attempt to insert a huge zero page.  This is wasteful so the patch avoids
clearing the PMD when setting pmd_numa.

Signed-off-by: Mel Gorman <mgorman@suse.de>
Reviewed-by: Rik van Riel <riel@redhat.com>
Cc: Alex Thorlton <athorlton@sgi.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/huge_memory.c