|
@@ -2726,9 +2726,10 @@ size_t ksize(const void *object)
|
|
|
|
|
|
page = virt_to_head_page(object);
|
|
page = virt_to_head_page(object);
|
|
|
|
|
|
- if (unlikely(!PageSlab(page)))
|
|
|
|
|
|
+ if (unlikely(!PageSlab(page))) {
|
|
|
|
+ WARN_ON(!PageCompound(page));
|
|
return PAGE_SIZE << compound_order(page);
|
|
return PAGE_SIZE << compound_order(page);
|
|
-
|
|
|
|
|
|
+ }
|
|
s = page->slab;
|
|
s = page->slab;
|
|
|
|
|
|
#ifdef CONFIG_SLUB_DEBUG
|
|
#ifdef CONFIG_SLUB_DEBUG
|