diff options
author | David Hildenbrand <[email protected]> | 2020-08-06 23:25:35 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2020-08-07 11:33:29 -0700 |
commit | 93146d98ce73fa416be3ffa147247a2454645ebc (patch) | |
tree | 5db7cd290cc48ebcb4b1c175538324386704f74e /scripts/gdb/linux/lists.py | |
parent | 56b9413bcb369f1329a438c7b61d235b4123e794 (diff) |
mm/memory_hotplug: document why shuffle_zone() is relevant
It's not completely obvious why we have to shuffle the complete zone -
introduced in commit e900a918b098 ("mm: shuffle initial free memory to
improve memory-side-cache utilization") - because some sort of shuffling
is already performed when onlining pages via __free_one_page(), placing
MAX_ORDER-1 pages either to the head or the tail of the freelist. Let's
document why we have to shuffle the complete zone when exposing larger,
contiguous physical memory areas to the buddy.
Signed-off-by: David Hildenbrand <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Acked-by: Dan Williams <[email protected]>
Acked-by: Michal Hocko <[email protected]>
Cc: Alexander Duyck <[email protected]>
Cc: Dan Williams <[email protected]>
Cc: Michal Hocko <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/lists.py')
0 files changed, 0 insertions, 0 deletions