Skip to content

mm: folio backports part 2

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2083861
Omitted-fix: a04cd1600b831a16625b45226b90a292c8f6e8d9

This is the second part of folio backports for 9.1. Like the first part, I tried
to avoid touching other subsystems as much as possible. Since folio conversions
leave the original functions as compatibility layer, other teams can bring their
subsystems changes whenever they want.

These are not all folio changes for 9.1 and the work will continue in 9.2.

adb11e78c5dc5 was not backported due b74355078b not being present
a04cd1600b831 fixes an issue already fixed by ec4858e07ed62eceb, which is strange because ec4858e07ed62eceb was committed earlier

v2:

  • added missing fixes and dependencies
  • fixed a backport error on "mm/truncate: Split invalidate_inode_page() into mapping_evict_folio()"
  • added Conflicts for everything to keep scripts happy

v3:

  • included 3ed4bb77156d patchset as requested

v4:

  • fixed bisect build problems

Signed-off-by: Aristeu Rozanski arozansk@redhat.com

Edited by Aristeu Rozanski

Merge request reports