• Ravikiran G Thirumalai's avatar
    [PATCH] slab: remove cachep->spinlock · b5d8ca7c
    Ravikiran G Thirumalai authored
    Remove cachep->spinlock.  Locking has moved to the kmem_list3 and most of
    the structures protected earlier by cachep->spinlock is now protected by
    the l3->list_lock.  slab cache tunables like batchcount are accessed always
    with the cache_chain_mutex held.
    
    Patch tested on SMP and NUMA kernels with dbench processes running,
    constant onlining/offlining, and constant cache tuning, all at the same
    time.
    Signed-off-by: default avatarRavikiran Thirumalai <kiran@scalex86.org>
    Cc: Christoph Lameter <christoph@lameter.com>
    Cc: Pekka Enberg <penberg@cs.helsinki.fi>
    Cc: Manfred Spraul <manfred@colorfullife.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    b5d8ca7c
slab.c 101 KB