| 6c855fce2e62 ("mm/rmap: try_to_migrate() skip zone_device !device_private") |
| a98a2f0c8ce1 ("mm/rmap: split migration into its own function") |
| cd62734ca60d ("mm/rmap: split try_to_munlock from try_to_unmap") |
| 4dd845b5a3e5 ("mm/swapops: rework swap entry manipulation code") |
| af5cdaf82238 ("mm: remove special swap entry functions") |
| ab02c252c860 ("mm/thp: remap_page() is only needed on anonymous THP") |
| 1fb08ac63bee ("mm: rmap: make try_to_unmap() void function") |
| b3807a91aca7 ("mm: page_vma_mapped_walk(): add a level of indentation") |
| e2e1d4076c77 ("mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block") |
| 3306d3119cea ("mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd") |
| f003c03bd29e ("mm: page_vma_mapped_walk(): use page for pvmw->page") |
| 504e070dc08f ("mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split") |
| 494334e43c16 ("mm/thp: fix vma_address() if virtual address below file offset") |
| 732ed55823fc ("mm/thp: try_to_unmap() use TTU_SYNC for safe splitting") |
| 99fa8a48203d ("mm/thp: fix __split_huge_pmd_locked() on shmem migration entry") |
| ffc90cbb2970 ("mm, thp: use head page in __migration_entry_wait()") |
| a44f89dc6c5f ("mm/huge_memory.c: use helper function migration_entry_to_page()") |
| b7e188ec98b1 ("mm/rmap: use page_not_mapped in try_to_unmap()") |
| e0af87ff7afc ("mm/rmap: remove unneeded semicolon in page_not_mapped()") |
| 374437a274e2 ("mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush()") |