Skip to content

RHEL 9.4 MM Proactive Fixes — Nothing but the essentials

Joel Savitz requested to merge jsavitz/centos-stream-9:RHEL-5619.test21 into main

JIRA: https://issues.redhat.com/browse/RHEL-5619

Brew Build: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=59052435

KT1-Lite+ Tests: https://beaker.engineering.redhat.com/jobs/8934353

KT1-Lite+ Debug Tests: https://beaker.engineering.redhat.com/jobs/8934354

 arch/x86/mm/kaslr.c               |   8 +++---
 fs/fs-writeback.c                 |  41 ++++++++++++++++++--------
 fs/ramfs/inode.c                  |   2 +-
 include/linux/memcontrol.h        |   4 +--
 include/linux/mmzone.h            |  14 +++++++--
 include/linux/ramfs.h             |   1 +
 include/linux/resume_user_mode.h  |   2 +-
 mm/filemap.c                      |   2 +-
 mm/hugetlb.c                      |  75 ++++++++++++++++++++++++++++++++----------------
 mm/hugetlb_vmemmap.c              |  34 +++++++++-------------
 mm/khugepaged.c                   |  14 ++++++++-
 mm/memblock.c                     |   8 +++++-
 mm/memcontrol.c                   |  25 ++++++++--------
 mm/memory.c                       |   7 +++++
 mm/migrate.c                      |   9 +++++-
 mm/mmap.c                         |   7 ++++-
 mm/page_alloc.c                   |  15 ++++------
 mm/shmem.c                        |  21 ++++++++++++--
 mm/sparse.c                       |  17 +++++------
 mm/zsmalloc.c                     | 101 ++++++++++++++++++++++++++++++-----------------------------------
 tools/testing/memblock/internal.h |   4 +++
 21 files changed, 253 insertions(+), 158 deletions(-)

Omitted-fix: 115d9d77bb0f ("mm: Always release pages to the buddy allocator in memblock_free_late().") since it was later reverted by 647037adcad0 ("Revert "mm: Always release pages to the buddy allocator in memblock_free_late()."")

Signed-off-by: Joel Savitz jsavitz@redhat.com

Edited by Joel Savitz

Merge request reports