The help texts for SHUFFLE_PAGE_ALLOCATOR makes a wrong assumption that a page size is 4KB everywhere. Signed-off-by: Qian Cai <cai@xxxxxx> --- Fix mm-shuffle-initial-free-memory-to-improve-memory-side-cache-utilization.patch. init/Kconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/init/Kconfig b/init/Kconfig index b050890f69dc..d96a910369c7 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -1764,8 +1764,9 @@ config SHUFFLE_PAGE_ALLOCATOR the presence of a memory-side-cache. There are also incidental security benefits as it reduces the predictability of page allocations to compliment SLAB_FREELIST_RANDOM, but the - default granularity of shuffling on 4MB (MAX_ORDER) pages is - selected based on cache utilization benefits. + default granularity of shuffling on the "MAX_ORDER - 1" i.e, + 10th order of pages is selected based on cache utilization + benefits on x86. While the randomization improves cache utilization it may negatively impact workloads on platforms without a cache. For -- 2.20.1 (Apple Git-117)