• P
    [PATCH] cpuset: number_of_cpusets optimization · 202f72d5
    Paul Jackson 提交于
    Easy little optimization hack to avoid actually having to call
    cpuset_zone_allowed() and check mems_allowed, in the main page allocation
    routine, __alloc_pages().  This saves several CPU cycles per page allocation
    on systems not using cpusets.
    
    A counter is updated each time a cpuset is created or removed, and whenever
    there is only one cpuset in the system, it must be the root cpuset, which
    contains all CPUs and all Memory Nodes.  In that case, when the counter is
    one, all allocations are allowed.
    Signed-off-by: NPaul Jackson <pj@sgi.com>
    Signed-off-by: NAndrew Morton <akpm@osdl.org>
    Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
    202f72d5
cpuset.h 2.6 KB