Hi everyone, This series contains a few patches to remove unneeded lock page and PageMovable check, reduce the rcu lock duration. Also we fix potential pte_unmap on an not mapped pte. More details can be found in the respective changelogs. Thanks! --- v2: collect Reviewed-by tag make isolate_huge_page consistent with isolate_lru_page add hugetlbfs variant of hugetlb_migration_entry_wait v1: rebase [1] on mainline. [1] https://lore.kernel.org/lkml/20220304093409.25829-2-linmiaohe@xxxxxxxxxx/T/ --- Miaohe Lin (4): mm/migration: reduce the rcu lock duration mm/migration: remove unneeded lock page and PageMovable check mm/migration: return errno when isolate_huge_page failed mm/migration: fix potential pte_unmap on an not mapped pte include/linux/hugetlb.h | 6 +++--- include/linux/swapops.h | 12 ++++++++---- mm/gup.c | 2 +- mm/hugetlb.c | 15 +++++++-------- mm/memory-failure.c | 2 +- mm/mempolicy.c | 2 +- mm/migrate.c | 39 +++++++++++++++++++++++++-------------- 7 files changed, 46 insertions(+), 32 deletions(-) -- 2.23.0