diff options
author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-19 21:38:13 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-19 21:38:13 -0400 |
commit | 9a79b2274186fade17134929d4f85b70d59a3840 (patch) | |
tree | d74e9ecc83ef617166445501b49087726595fb63 /mm/slub.c | |
parent | 75473c1d3930896bbabcc99bb58fafd53ef42473 (diff) | |
parent | 20c2df83d25c6a95affe6157a4c9cac4cf5ffaac (diff) |
Merge branch 'kmem_death' of master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6
* 'kmem_death' of master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:
mm: Remove slab destructors from kmem_cache_create().
Diffstat (limited to 'mm/slub.c')
-rw-r--r-- | mm/slub.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -2668,12 +2668,10 @@ static struct kmem_cache *find_mergeable(size_t size, | |||
2668 | 2668 | ||
2669 | struct kmem_cache *kmem_cache_create(const char *name, size_t size, | 2669 | struct kmem_cache *kmem_cache_create(const char *name, size_t size, |
2670 | size_t align, unsigned long flags, | 2670 | size_t align, unsigned long flags, |
2671 | void (*ctor)(void *, struct kmem_cache *, unsigned long), | 2671 | void (*ctor)(void *, struct kmem_cache *, unsigned long)) |
2672 | void (*dtor)(void *, struct kmem_cache *, unsigned long)) | ||
2673 | { | 2672 | { |
2674 | struct kmem_cache *s; | 2673 | struct kmem_cache *s; |
2675 | 2674 | ||
2676 | BUG_ON(dtor); | ||
2677 | down_write(&slub_lock); | 2675 | down_write(&slub_lock); |
2678 | s = find_mergeable(size, align, flags, ctor); | 2676 | s = find_mergeable(size, align, flags, ctor); |
2679 | if (s) { | 2677 | if (s) { |