Unverified Commit c55d9918 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!9419 mm/migrate: set swap entry values of THP tail pages properly.

parents f0f9fd5a df5dfbaf
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -515,8 +515,12 @@ int migrate_page_move_mapping(struct address_space *mapping,
	if (PageSwapBacked(page)) {
		__SetPageSwapBacked(newpage);
		if (PageSwapCache(page)) {
			int i;

			SetPageSwapCache(newpage);
			set_page_private(newpage, page_private(page));
			for (i = 0; i < (1 << compound_order(page)); i++)
				set_page_private(newpage + i,
						 page_private(page + i));
		}
	} else {
		VM_BUG_ON_PAGE(PageSwapCache(page), page);