diff options
Diffstat (limited to 'mm/slob.c')
-rw-r--r-- | mm/slob.c | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -506,13 +506,6 @@ size_t ksize(const void *block) | |||
506 | } | 506 | } |
507 | EXPORT_SYMBOL(ksize); | 507 | EXPORT_SYMBOL(ksize); |
508 | 508 | ||
509 | struct kmem_cache { | ||
510 | unsigned int size, align; | ||
511 | unsigned long flags; | ||
512 | const char *name; | ||
513 | void (*ctor)(void *); | ||
514 | }; | ||
515 | |||
516 | struct kmem_cache *kmem_cache_create(const char *name, size_t size, | 509 | struct kmem_cache *kmem_cache_create(const char *name, size_t size, |
517 | size_t align, unsigned long flags, void (*ctor)(void *)) | 510 | size_t align, unsigned long flags, void (*ctor)(void *)) |
518 | { | 511 | { |
@@ -523,7 +516,7 @@ struct kmem_cache *kmem_cache_create(const char *name, size_t size, | |||
523 | 516 | ||
524 | if (c) { | 517 | if (c) { |
525 | c->name = name; | 518 | c->name = name; |
526 | c->size = size; | 519 | c->size = c->object_size; |
527 | if (flags & SLAB_DESTROY_BY_RCU) { | 520 | if (flags & SLAB_DESTROY_BY_RCU) { |
528 | /* leave room for rcu footer at the end of object */ | 521 | /* leave room for rcu footer at the end of object */ |
529 | c->size += sizeof(struct slob_rcu); | 522 | c->size += sizeof(struct slob_rcu); |