• Andrew Morton's avatar
    [PATCH] hot-n-cold pages: bulk page freeing · 1d2652dd
    Andrew Morton authored
    Patch from Martin Bligh.
    
    Implements __free_pages_bulk().  Release multiple pages of a given
    order into the buddy all within a single acquisition of the zone lock.
    
    This also removes current->local_pages.  The per-task list of pages
    which only ever contained one page.  To prevent other tasks from
    stealing pages which this task has just freed up.
    
    Given that we're freeing into the per-cpu caches, and that those are
    multipage caches, and the cpu-stickiness of the scheduler, I think
    current->local_pages is no longer needed.
    1d2652dd
fork.c 24.8 KB