Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 55281
b: refs/heads/master
c: 26a7bd0
h: refs/heads/master
i:
  55279: 55b2304
v: v3
  • Loading branch information
Christoph Lameter authored and Linus Torvalds committed May 9, 2007
1 parent 6f273be commit 5381074
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 21 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: 1f99a283dc13b167b93b2e453a30782955f165c2
refs/heads/master: 26a7bd030254c462a9e771f6edc54cb972044034
30 changes: 10 additions & 20 deletions trunk/mm/slub.c
Original file line number Diff line number Diff line change
Expand Up @@ -1704,23 +1704,6 @@ static int calculate_sizes(struct kmem_cache *s)

}

static int __init finish_bootstrap(void)
{
struct list_head *h;
int err;

slab_state = SYSFS;

list_for_each(h, &slab_caches) {
struct kmem_cache *s =
container_of(h, struct kmem_cache, list);

err = sysfs_slab_add(s);
BUG_ON(err);
}
return 0;
}

static int kmem_cache_open(struct kmem_cache *s, gfp_t gfpflags,
const char *name, size_t size,
size_t align, unsigned long flags,
Expand Down Expand Up @@ -3482,6 +3465,7 @@ static int sysfs_slab_alias(struct kmem_cache *s, const char *name)

static int __init slab_sysfs_init(void)
{
struct list_head *h;
int err;

err = subsystem_register(&slab_subsys);
Expand All @@ -3490,7 +3474,15 @@ static int __init slab_sysfs_init(void)
return -ENOSYS;
}

finish_bootstrap();
slab_state = SYSFS;

list_for_each(h, &slab_caches) {
struct kmem_cache *s =
container_of(h, struct kmem_cache, list);

err = sysfs_slab_add(s);
BUG_ON(err);
}

while (alias_list) {
struct saved_alias *al = alias_list;
Expand All @@ -3506,6 +3498,4 @@ static int __init slab_sysfs_init(void)
}

__initcall(slab_sysfs_init);
#else
__initcall(finish_bootstrap);
#endif

0 comments on commit 5381074

Please sign in to comment.