• Xiongwei Song's avatar
    mm/slub: simplify get_partial_node() · ff99b18f
    Xiongwei Song authored
    The break conditions for filling cpu partial can be more readable and
    simple.
    
    If slub_get_cpu_partial() returns 0, we can confirm that we don't need
    to fill cpu partial, then we should break from the loop. On the other
    hand, we also should break from the loop if we have added enough cpu
    partial slabs.
    
    Meanwhile, the logic above gets rid of the #ifdef and also fixes a weird
    corner case that if we set cpu_partial_slabs to 0 from sysfs, we still
    allocate at least one here.
    Signed-off-by: default avatarXiongwei Song <xiongwei.song@windriver.com>
    Signed-off-by: default avatarVlastimil Babka <vbabka@suse.cz>
    ff99b18f
slub.c 178 KB