• Nick Piggin's avatar
    [PATCH] mm: cleanup bootmem · 545b1ea9
    Nick Piggin authored
    The bootmem code added to page_alloc.c duplicated some page freeing code
    that it really doesn't need to because it is not so performance critical.
    
    While we're here, make prefetching work properly by actually prefetching
    the page we're about to use before prefetching ahead to the next one (ie.
    get the most important transaction started first).  Also prefetch just a
    single page ahead rather than leaving a gap of 16.
    
    Jack Steiner reported no problems with SGI's ia64 simulator.
    Signed-off-by: default avatarNick Piggin <npiggin@suse.de>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    545b1ea9
page_alloc.c 67.3 KB