Skip to content

mm: update generic MM code to upstream v5.15

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2023396 Brew URL: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=41434412 Testing: KT1-lite + regressions and performance (scheduler, network, and fs) benchmarks, as documented on the BZ.

In order to provide support for several future feature requests (virtio-mem, filesystems, core-kernel and memory management) targeted for RHEL-9, the patchset is bringing the core-MM codebase up to upstream v5.15.

This patchset is composed of upstream cherry picks that represent the difference between current RHEL-9 v5.14 code base and upstream v5.15 plus their relevant follow-up fixes.

Omitted-fix: 15eb7c888e749 ("locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT") already backported into RHEL9 via commit de3eb214

Omitted-fix: 6341eb6f39bb7 ("drm/i915/selftests: exercise shmem_writeback with THP") dependencies for this selftest follow up (and the follow-up itself) shall be dealt with via DRM update work done by the graphics team.

Omitted-fix: f24b062607678 ("mm/damon: grammar s/works/work/") Omitted-fix: db7a347b26fe0 ("mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation") Omitted-fix: d78f3853f831e ("mm/damon/dbgfs: fix missed use of damon_dbgfs_lock") albeit DAMON initial integration is part of v5.15, we're explicitly introducing it disabled in this backport. DAMON follow-ups, and future enablement will be dealt with via a separated (already filed) BZ ticket.

Omitted-fix: e66435936756d ("mm: fix mismerge of folio page flag manipulators") folio pages are a feature integrated into v5.16, and this merge-fix commit is non-relevant to this particular patchset.

Signed-off-by: Rafael Aquini aquini@redhat.com

Edited by Rafael Aquini

Merge request reports

Loading