diff options
author | Stephen Rothwell <sfr@canb.auug.org.au> | 2010-03-01 16:04:45 +1100 |
---|---|---|
committer | Pekka Enberg <penberg@cs.helsinki.fi> | 2010-03-04 12:09:43 +0200 |
commit | 1154fab73ccbab010cfaa272b6987c624cfd63c6 (patch) | |
tree | 9fb6a47295608e6b9207545cd7b83980f0bba0c4 /mm | |
parent | e2b093f3e9262353558c6f89510ab2d286b28287 (diff) | |
download | op-kernel-dev-1154fab73ccbab010cfaa272b6987c624cfd63c6.zip op-kernel-dev-1154fab73ccbab010cfaa272b6987c624cfd63c6.tar.gz |
SLUB: Fix per-cpu merge conflict
The slab tree adds a percpu variable usage case (commit
9dfc6e68bfe6ee452efb1a4e9ca26a9007f2b864 "SLUB: Use this_cpu operations in
slub"), but the percpu tree removes the prefixing of percpu variables (commit
dd17c8f72993f9461e9c19250e3f155d6d99df22 "percpu: remove per_cpu__ prefix"),
thus causing the following compilation error:
CC mm/slub.o
mm/slub.c: In function ‘alloc_kmem_cache_cpus’:
mm/slub.c:2078: error: implicit declaration of function ‘per_cpu_var’
mm/slub.c:2078: warning: assignment makes pointer from integer without a cast
make[1]: *** [mm/slub.o] Error 1
Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
Diffstat (limited to 'mm')
-rw-r--r-- | mm/slub.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2075,7 +2075,7 @@ static inline int alloc_kmem_cache_cpus(struct kmem_cache *s, gfp_t flags) * Boot time creation of the kmalloc array. Use static per cpu data * since the per cpu allocator is not available yet. */ - s->cpu_slab = per_cpu_var(kmalloc_percpu) + (s - kmalloc_caches); + s->cpu_slab = kmalloc_percpu + (s - kmalloc_caches); else s->cpu_slab = alloc_percpu(struct kmem_cache_cpu); |