Lines Matching refs:page_tail

1721 		struct page *page_tail = page + i;  in __split_huge_page_refcount()  local
1724 BUG_ON(page_mapcount(page_tail) < 0); in __split_huge_page_refcount()
1725 tail_count += page_mapcount(page_tail); in __split_huge_page_refcount()
1728 BUG_ON(atomic_read(&page_tail->_count) != 0); in __split_huge_page_refcount()
1742 atomic_add(page_mapcount(page) + page_mapcount(page_tail) + 1, in __split_huge_page_refcount()
1743 &page_tail->_count); in __split_huge_page_refcount()
1748 page_tail->flags &= ~PAGE_FLAGS_CHECK_AT_PREP; in __split_huge_page_refcount()
1749 page_tail->flags |= (page->flags & in __split_huge_page_refcount()
1756 page_tail->flags |= (1L << PG_dirty); in __split_huge_page_refcount()
1758 clear_compound_head(page_tail); in __split_huge_page_refcount()
1761 set_page_young(page_tail); in __split_huge_page_refcount()
1763 set_page_idle(page_tail); in __split_huge_page_refcount()
1779 page_tail->_mapcount = page->_mapcount; in __split_huge_page_refcount()
1781 BUG_ON(page_tail->mapping); in __split_huge_page_refcount()
1782 page_tail->mapping = page->mapping; in __split_huge_page_refcount()
1784 page_tail->index = page->index + i; in __split_huge_page_refcount()
1785 page_cpupid_xchg_last(page_tail, page_cpupid_last(page)); in __split_huge_page_refcount()
1787 BUG_ON(!PageAnon(page_tail)); in __split_huge_page_refcount()
1788 BUG_ON(!PageUptodate(page_tail)); in __split_huge_page_refcount()
1789 BUG_ON(!PageDirty(page_tail)); in __split_huge_page_refcount()
1790 BUG_ON(!PageSwapBacked(page_tail)); in __split_huge_page_refcount()
1792 lru_add_page_tail(page, page_tail, lruvec, list); in __split_huge_page_refcount()
1804 struct page *page_tail = page + i; in __split_huge_page_refcount() local
1805 BUG_ON(page_count(page_tail) <= 0); in __split_huge_page_refcount()
1813 put_page(page_tail); in __split_huge_page_refcount()