aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/slub_def.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/slub_def.h')
-rw-r--r--include/linux/slub_def.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h
index 30b154ce7289..f8e0c86c48a9 100644
--- a/include/linux/slub_def.h
+++ b/include/linux/slub_def.h
@@ -80,8 +80,12 @@ extern struct kmem_cache kmalloc_caches[KMALLOC_SHIFT_HIGH + 1];
80 */ 80 */
81static inline int kmalloc_index(int size) 81static inline int kmalloc_index(int size)
82{ 82{
83 if (size == 0) 83 /*
84 return 0; 84 * We should return 0 if size == 0 but we use the smallest object
85 * here for SLAB legacy reasons.
86 */
87 WARN_ON_ONCE(size == 0);
88
85 if (size > 64 && size <= 96) 89 if (size > 64 && size <= 96)
86 return 1; 90 return 1;
87 if (size > 128 && size <= 192) 91 if (size > 128 && size <= 192)