summaryrefslogtreecommitdiffstats
path: root/mm/compaction.c
Commit message (Expand)AuthorAgeFilesLines
* mm: compaction: convert to use a folio in isolate_migratepages_block()Kefeng Wang2023-06-231-40/+44
* mm: compaction: skip memory hole rapidly when isolating migratable pagesBaolin Wang2023-06-231-1/+34
* mm: compaction: mark kcompactd_run() and kcompactd_stop() __meminitMiaohe Lin2023-06-191-2/+2
* mm: compaction: skip fast freepages isolation if enough freepages are isolatedBaolin Wang2023-06-091-0/+4
* mm: compaction: add trace event for fast freepages isolationBaolin Wang2023-06-091-1/+5
* mm: compaction: only set skip flag if cc->no_set_skip_hint is falseBaolin Wang2023-06-091-1/+1
* mm: compaction: skip more fully scanned pageblockBaolin Wang2023-06-091-1/+1
* mm: compaction: change fast_isolate_freepages() to void typeBaolin Wang2023-06-091-5/+3
* mm: compaction: drop the redundant page validation in update_pageblock_skip()Baolin Wang2023-06-091-3/+0
* mm: compaction: avoid GFP_NOFS ABBA deadlockJohannes Weiner2023-06-091-2/+14
* mm: compaction: have compaction_suitable() return boolJohannes Weiner2023-06-091-33/+31
* mm: compaction: drop redundant watermark check in compaction_zonelist_suitable()Johannes Weiner2023-06-091-7/+0
* mm: compaction: remove unnecessary is_via_compact_memory() checksJohannes Weiner2023-06-091-10/+1
* mm: compaction: refactor __compaction_suitable()Johannes Weiner2023-06-091-29/+50
* mm: convert migrate_pages() to work on foliosMatthew Wilcox (Oracle)2023-06-091-8/+7
* Revert "Revert "mm/compaction: fix set skip in fast_find_migrateblock""Mel Gorman2023-06-091-1/+0
* mm: compaction: update pageblock skip when first migration candidate is not a...Mel Gorman2023-06-091-11/+12
* mm: compaction: only force pageblock scan completion when skip hints are obeyedMel Gorman2023-06-091-2/+3
* mm: compaction: ensure rescanning only happens on partially scanned pageblocksMel Gorman2023-06-091-2/+3
* mm: compaction: optimize compact_memory to comply with the admin-guideWen Yang2023-06-091-1/+11
* Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-04-271-4/+16
|\
| * mm: compaction: fix the possible deadlock when isolating hugetlb pagesBaolin Wang2023-04-051-0/+5
| * mm: compaction: consider the number of scanning compound pages in isolate fai...Baolin Wang2023-04-051-2/+9
| * mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov2023-04-051-4/+4
* | mm: compaction: remove incorrect #ifdef checksArnd Bergmann2023-04-131-4/+0
* | mm: compaction: move compaction sysctl to its own fileMinghao Chi2023-04-131-12/+72
|/
* Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-02-231-42/+59
|\
| * mm: change to return bool for isolate_movable_page()Baolin Wang2023-02-201-1/+1
| * mm, compaction: finish pageblocks on complete migration failureMel Gorman2023-02-021-8/+22
| * mm, compaction: finish scanning the current pageblock if requestedMel Gorman2023-02-021-0/+7
| * mm, compaction: check if a page has been captured before draining PCP pagesMel Gorman2023-02-021-6/+6
| * mm, compaction: rename compact_control->rescan to finish_pageblockMel Gorman2023-02-021-12/+12
| * mm: compaction: avoid fragmentation score calculation for empty zonesBaolin Wang2023-02-021-0/+2
| * mm: compaction: add missing kcompactd wakeup trace eventBaolin Wang2023-02-021-0/+2
| * mm: compaction: count the migration scanned pages events for proactive compac...Baolin Wang2023-02-021-0/+5
| * mm: compaction: move list validation into compact_zone()Baolin Wang2023-02-021-12/+3
| * mm: compaction: remove redundant VM_BUG_ON() in compact_zone()Baolin Wang2023-02-021-3/+0
| * mm: remove PageMovable exportGreg Kroah-Hartman2023-01-181-1/+0
* | Revert "mm/compaction: fix set skip in fast_find_migrateblock"Vlastimil Babka2023-01-291-0/+1
|/
* mm, compaction: fix fast_isolate_around() to stay within boundariesNARIBAYASHI Akira2022-11-301-13/+5
* mm: migrate: fix THP's mapcount on isolationGavin Shan2022-11-301-11/+11
* Merge tag 'mm-stable-2022-10-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-10-141-1/+0
|\
| * mm/compaction: fix set skip in fast_find_migrateblockChuyi Zhou2022-10-121-1/+0
* | Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-10-101-7/+17
|\|
| * mm: add pageblock_aligned() macroKefeng Wang2022-10-031-4/+4
| * mm: reuse pageblock_start/end_pfn() macroKefeng Wang2022-10-031-2/+0
| * mm: fix null-ptr-deref in kswapd_is_running()Kefeng Wang2022-09-111-1/+13
* | mm/compaction: Get rid of RT ifdefferyThomas Gleixner2022-09-191-5/+1
|/
* Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-08-051-1/+4
|\
| * mm: compaction: include compound page count for scanning in pageblock isolationWilliam Lam2022-07-291-0/+3