| 1 | --- a/include/linux/slab.h |
| 2 | +++ b/include/linux/slab.h |
| 3 | @@ -127,8 +127,8 @@ unsigned int kmem_cache_size(struct kmem |
| 4 | * to do various tricks to work around compiler limitations in order to |
| 5 | * ensure proper constant folding. |
| 6 | */ |
| 7 | -#define KMALLOC_SHIFT_HIGH ((MAX_ORDER + PAGE_SHIFT - 1) <= 25 ? \ |
| 8 | - (MAX_ORDER + PAGE_SHIFT - 1) : 25) |
| 9 | +#define KMALLOC_SHIFT_HIGH ((MAX_ORDER + PAGE_SHIFT - 1) <= 17 ? \ |
| 10 | + (MAX_ORDER + PAGE_SHIFT - 1) : 17) |
| 11 | |
| 12 | #define KMALLOC_MAX_SIZE (1UL << KMALLOC_SHIFT_HIGH) |
| 13 | #define KMALLOC_MAX_ORDER (KMALLOC_SHIFT_HIGH - PAGE_SHIFT) |
| 14 | |