The patch titled slab: use CPU_LOCK_[ACQUIRE|RELEASE] has been added to the -mm tree. Its filename is slab-use-cpu_lock_.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: slab: use CPU_LOCK_[ACQUIRE|RELEASE] From: Heiko Carstens <heiko.carstens@xxxxxxxxxx> Looks like this was forgotten when CPU_LOCK_[ACQUIRE|RELEASE] was introduced. Cc: Pekka Enberg <penberg@xxxxxxxxxxxxxx> Cc: Srivatsa Vaddagiri <vatsa@xxxxxxxxxx> Cc: Gautham Shenoy <ego@xxxxxxxxxx> Signed-off-by: Heiko Carstens <heiko.carstens@xxxxxxxxxx> Cc: Oleg Nesterov <oleg@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- mm/slab.c | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-) diff -puN mm/slab.c~slab-use-cpu_lock_ mm/slab.c --- a/mm/slab.c~slab-use-cpu_lock_ +++ a/mm/slab.c @@ -1177,8 +1177,10 @@ static int __cpuinit cpuup_callback(stru int memsize = sizeof(struct kmem_list3); switch (action) { - case CPU_UP_PREPARE: + case CPU_LOCK_ACQUIRE: mutex_lock(&cache_chain_mutex); + break; + case CPU_UP_PREPARE: /* * We need to do this right in the beginning since * alloc_arraycache's are going to use this list. @@ -1264,16 +1266,9 @@ static int __cpuinit cpuup_callback(stru } break; case CPU_ONLINE: - mutex_unlock(&cache_chain_mutex); start_cpu_timer(cpu); break; #ifdef CONFIG_HOTPLUG_CPU - case CPU_DOWN_PREPARE: - mutex_lock(&cache_chain_mutex); - break; - case CPU_DOWN_FAILED: - mutex_unlock(&cache_chain_mutex); - break; case CPU_DEAD: /* * Even if all the cpus of a node are down, we don't free the @@ -1344,6 +1339,8 @@ free_array_cache: continue; drain_freelist(cachep, l3, l3->free_objects); } + break; + case CPU_LOCK_RELEASE: mutex_unlock(&cache_chain_mutex); break; } _ Patches currently in -mm which might be from heiko.carstens@xxxxxxxxxx are origin.patch fix-sparsemem-on-cell.patch ehca-avoid-crash-on-kthread_create-failure.patch ehca-fix-memleak-on-module-unloading.patch git-s390.patch call-cpu_chain-with-cpu_down_failed-if-cpu_down_prepare-failed.patch slab-use-cpu_lock_.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html