On Thu, Apr 25, 2019 at 1:13 PM Qian Cai <cai@xxxxxx> wrote: > > 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 Looks good, Reviewed-by: Dan Williams <dan.j.williams@xxxxxxxxx>