Skip to content
  • Christoph Lameter's avatar
    slub: free_list() cleanup · 599870b1
    Christoph Lameter authored
    
    
    free_list looked a bit screwy so here is an attempt to clean it up.
    
    free_list is is only used for freeing partial lists. We do not need to return a
    parameter if we decrement nr_partial within the function which allows a
    simplification of the whole thing.
    
    The current version modifies nr_partial outside of the list_lock which is
    technically not correct. It was only ok because we should be the only user of
    this slab cache at this point.
    
    Signed-off-by: default avatarChristoph Lameter <clameter@sgi.com>
    Signed-off-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
    599870b1