Commit e2333dad authored by Matthew Wilcox (Oracle)'s avatar Matthew Wilcox (Oracle) Committed by Linus Torvalds
Browse files

mm/huge_memory: fix can_split_huge_page assumption of THP size

parent 65dfe3c3
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2582,9 +2582,9 @@ bool can_split_huge_page(struct page *page, int *pextra_pins)

	/* Additional pins from page cache */
	if (PageAnon(page))
		extra_pins = PageSwapCache(page) ? HPAGE_PMD_NR : 0;
		extra_pins = PageSwapCache(page) ? thp_nr_pages(page) : 0;
	else
		extra_pins = HPAGE_PMD_NR;
		extra_pins = thp_nr_pages(page);
	if (pextra_pins)
		*pextra_pins = extra_pins;
	return total_mapcount(page) == page_count(page) - extra_pins - 1;