Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 215949
b: refs/heads/master
c: ed59ecb
h: refs/heads/master
i:
  215947: 5f3463f
v: v3
  • Loading branch information
Pekka Enberg committed Oct 2, 2010
1 parent 04afcc7 commit 282da3e
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 17 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ed6c1115c835d822ec5d6356ae3043de54088f43
refs/heads/master: ed59ecbf8904a40cf0a1ee5d6f100d76d2f44e5f
16 changes: 0 additions & 16 deletions trunk/mm/slub.c
Original file line number Diff line number Diff line change
Expand Up @@ -2104,24 +2104,8 @@ init_kmem_cache_node(struct kmem_cache_node *n, struct kmem_cache *s)

static inline int alloc_kmem_cache_cpus(struct kmem_cache *s)
{
#ifdef CONFIG_SMP
/*
* Will use reserve that does not require slab operation during
* early boot.
*/
BUILD_BUG_ON(PERCPU_DYNAMIC_EARLY_SIZE <
SLUB_PAGE_SHIFT * sizeof(struct kmem_cache_cpu));
#else
/*
* Special hack for UP mode. allocpercpu() falls back to kmalloc
* operations. So we cannot use that before the slab allocator is up
* Simply get the smallest possible compound page. The page will be
* released via kfree() when the cpu caches are resized later.
*/
if (slab_state < UP)
s->cpu_slab = (__percpu void *)kmalloc_large(PAGE_SIZE << 1, GFP_NOWAIT);
else
#endif

s->cpu_slab = alloc_percpu(struct kmem_cache_cpu);

Expand Down

0 comments on commit 282da3e

Please sign in to comment.