aboutsummaryrefslogtreecommitdiff
path: root/mm/page_alloc.c
diff options
context:
space:
mode:
authorGravatar Zi Yan <ziy@nvidia.com> 2024-02-20 13:32:18 -0500
committerGravatar Andrew Morton <akpm@linux-foundation.org> 2024-02-23 17:48:33 -0800
commitee6f62fd34f0bb99ef93f799bcf5fc6a6b24945b (patch)
treeae3eb3dc218048d9314296e102a0531945417544 /mm/page_alloc.c
parentmm/page_alloc: remove unused fpi_flags in free_pages_prepare() (diff)
downloadlinux-ee6f62fd34f0bb99ef93f799bcf5fc6a6b24945b.tar.gz
linux-ee6f62fd34f0bb99ef93f799bcf5fc6a6b24945b.tar.bz2
linux-ee6f62fd34f0bb99ef93f799bcf5fc6a6b24945b.zip
mm/compaction: enable compacting >0 order folios.
migrate_pages() supports >0 order folio migration and during compaction, even if compaction_alloc() cannot provide >0 order free pages, migrate_pages() can split the source page and try to migrate the base pages from the split. It can be a baseline and start point for adding support for compacting >0 order folios. Link: https://lkml.kernel.org/r/20240220183220.1451315-3-zi.yan@sent.com Signed-off-by: Zi Yan <ziy@nvidia.com> Suggested-by: Huang Ying <ying.huang@intel.com> Reviewed-by: Baolin Wang <baolin.wang@linux.alibaba.com> Reviewed-by: Vlastimil Babka <vbabka@suse.cz> Tested-by: Baolin Wang <baolin.wang@linux.alibaba.com> Tested-by: Yu Zhao <yuzhao@google.com> Cc: Adam Manzanares <a.manzanares@samsung.com> Cc: David Hildenbrand <david@redhat.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Kemeng Shi <shikemeng@huaweicloud.com> Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Luis Chamberlain <mcgrof@kernel.org> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Cc: Mel Gorman <mgorman@techsingularity.net> Cc: Ryan Roberts <ryan.roberts@arm.com> Cc: Vishal Moola (Oracle) <vishal.moola@gmail.com> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Yin Fengwei <fengwei.yin@intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'mm/page_alloc.c')
0 files changed, 0 insertions, 0 deletions