Lines Matching refs:page
17 #include <linux/kernel-page-flags.h>
40 /* /proc/kpagecount - an array exposing page counts
43 * physical page count.
50 struct page *ppage;
99 /* /proc/kpageflags - an array exposing page flags
102 * physical page flags.
110 u64 stable_page_flags(struct page *page)
117 * it differentiates a memory hole from a page with no flags
119 if (!page)
122 k = page->flags;
128 * Note that page->_mapcount is overloaded in SLAB, so the
131 if (!PageSlab(page) && page_mapped(page))
133 if (PageAnon(page))
135 if (PageKsm(page))
140 * they together define a compound page's start/end pos and order
142 if (PageHead(page))
144 if (PageTail(page))
146 if (PageHuge(page))
152 * to make sure a given page is a thp, not a non-huge compound page.
154 else if (PageTransCompound(page)) {
155 struct page *head = compound_head(page);
163 } else if (is_zero_pfn(page_to_pfn(page)))
169 * on the head page.
171 if (PageBuddy(page))
173 else if (page_count(page) == 0 && is_free_buddy_page(page))
176 if (PageOffline(page))
178 if (PageTable(page))
181 if (page_is_idle(page))
187 if (PageTail(page) && PageSlab(page))
200 if (PageSwapCache(page))
234 struct page *ppage;
283 struct page *ppage;