|
@@ -554,12 +554,12 @@ void *kmem_cache_alloc_node(struct kmem_cache *c, gfp_t flags, int node)
|
|
|
|
|
|
if (c->size < PAGE_SIZE) {
|
|
|
b = slob_alloc(c->size, flags, c->align, node);
|
|
|
- trace_kmem_cache_alloc_node(_RET_IP_, b, c->size,
|
|
|
+ trace_kmem_cache_alloc_node(_RET_IP_, b, c->object_size,
|
|
|
SLOB_UNITS(c->size) * SLOB_UNIT,
|
|
|
flags, node);
|
|
|
} else {
|
|
|
b = slob_new_pages(flags, get_order(c->size), node);
|
|
|
- trace_kmem_cache_alloc_node(_RET_IP_, b, c->size,
|
|
|
+ trace_kmem_cache_alloc_node(_RET_IP_, b, c->object_size,
|
|
|
PAGE_SIZE << get_order(c->size),
|
|
|
flags, node);
|
|
|
}
|
|
@@ -606,7 +606,7 @@ EXPORT_SYMBOL(kmem_cache_free);
|
|
|
|
|
|
unsigned int kmem_cache_size(struct kmem_cache *c)
|
|
|
{
|
|
|
- return c->size;
|
|
|
+ return c->object_size;
|
|
|
}
|
|
|
EXPORT_SYMBOL(kmem_cache_size);
|
|
|
|