summaryrefslogtreecommitdiffstats
path: root/mm/mm_init.c
diff options
context:
space:
mode:
authorMel Gorman2015-06-30 23:57:20 +0200
committerLinus Torvalds2015-07-01 04:44:56 +0200
commitac5d2539b2382689b1cdb90bd60dcd49f61c2773 (patch)
treeb48f21e19d6b6bb9c50a3af7fdf81d22fceca125 /mm/mm_init.c
parentmm: meminit: free pages in large chunks where possible (diff)
downloadkernel-qcow2-linux-ac5d2539b2382689b1cdb90bd60dcd49f61c2773.tar.gz
kernel-qcow2-linux-ac5d2539b2382689b1cdb90bd60dcd49f61c2773.tar.xz
kernel-qcow2-linux-ac5d2539b2382689b1cdb90bd60dcd49f61c2773.zip
mm: meminit: reduce number of times pageblocks are set during struct page init
During parallel sturct page initialisation, ranges are checked for every PFN unnecessarily which increases boot times. This patch alters when the ranges are checked. Signed-off-by: Mel Gorman <mgorman@suse.de> Tested-by: Nate Zimmer <nzimmer@sgi.com> Tested-by: Waiman Long <waiman.long@hp.com> Tested-by: Daniel J Blueman <daniel@numascale.com> Acked-by: Pekka Enberg <penberg@kernel.org> Cc: Robin Holt <robinmholt@gmail.com> Cc: Nate Zimmer <nzimmer@sgi.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Waiman Long <waiman.long@hp.com> Cc: Scott Norton <scott.norton@hp.com> Cc: "Luck, Tony" <tony.luck@intel.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/mm_init.c')
0 files changed, 0 insertions, 0 deletions