|
| #define | TESTPAGEFLAG(uname, lname) |
| |
| #define | SETPAGEFLAG(uname, lname) |
| |
| #define | CLEARPAGEFLAG(uname, lname) |
| |
| #define | __SETPAGEFLAG(uname, lname) |
| |
| #define | __CLEARPAGEFLAG(uname, lname) |
| |
| #define | TESTSETFLAG(uname, lname) |
| |
| #define | TESTCLEARFLAG(uname, lname) |
| |
| #define | __TESTCLEARFLAG(uname, lname) |
| |
| #define | PAGEFLAG(uname, lname) |
| |
| #define | __PAGEFLAG(uname, lname) |
| |
| #define | PAGEFLAG_FALSE(uname) |
| |
| #define | TESTSCFLAG(uname, lname) TESTSETFLAG(uname, lname) TESTCLEARFLAG(uname, lname) |
| |
| #define | SETPAGEFLAG_NOOP(uname) static inline void SetPage##uname(struct page *page) { } |
| |
| #define | CLEARPAGEFLAG_NOOP(uname) static inline void ClearPage##uname(struct page *page) { } |
| |
| #define | __CLEARPAGEFLAG_NOOP(uname) static inline void __ClearPage##uname(struct page *page) { } |
| |
| #define | TESTCLEARFLAG_FALSE(uname) static inline int TestClearPage##uname(struct page *page) { return 0; } |
| |
| #define | __TESTCLEARFLAG_FALSE(uname) static inline int __TestClearPage##uname(struct page *page) { return 0; } |
| |
| #define | __PG_HWPOISON 0 |
| |
| #define | PG_head_tail_mask ((1L << PG_compound) | (1L << PG_reclaim)) |
| |
| #define | __PG_MLOCKED 0 |
| |
| #define | __PG_COMPOUND_LOCK 0 |
| |
| #define | PAGE_FLAGS_CHECK_AT_FREE |
| |
| #define | PAGE_FLAGS_CHECK_AT_PREP ((1 << NR_PAGEFLAGS) - 1) |
| |
| #define | PAGE_FLAGS_PRIVATE (1 << PG_private | 1 << PG_private_2) |
| |
|
| | PAGEFLAG (Error, error) TESTCLEARFLAG(Error |
| |
| error | PAGEFLAG (Referenced, referenced) TESTCLEARFLAG(Referenced |
| |
| error referenced | PAGEFLAG (Dirty, dirty) TESTSCFLAG(Dirty |
| |
| error referenced dirty | __CLEARPAGEFLAG (Dirty, dirty) PAGEFLAG(LRU |
| |
| error referenced dirty lru | __CLEARPAGEFLAG (LRU, lru) PAGEFLAG(Active |
| |
| error referenced dirty lru active | __CLEARPAGEFLAG (Active, active) PAGEFLAG(Checked |
| |
error referenced dirty lru
active checked | PAGEFLAG (Pinned, pinned) TESTSCFLAG(Pinned |
| |
error referenced dirty lru
active checked pinned | PAGEFLAG (SavePinned, savepinned) |
| |
| | PAGEFLAG (Reserved, reserved) __CLEARPAGEFLAG(Reserved |
| |
| reserved | PAGEFLAG (SwapBacked, swapbacked) __CLEARPAGEFLAG(SwapBacked |
| |
| reserved swapbacked | PAGEFLAG (Private, private) __SETPAGEFLAG(Private |
| |
| reserved swapbacked private | PAGEFLAG (Private2, private_2) TESTSCFLAG(Private2 |
| |
reserved swapbacked private
private_2 | PAGEFLAG (OwnerPriv1, owner_priv_1) TESTCLEARFLAG(OwnerPriv1 |
| |
reserved swapbacked private
private_2 owner_priv_1 | TESTPAGEFLAG (Writeback, writeback) TESTSCFLAG(Writeback |
| |
reserved swapbacked private
private_2 owner_priv_1
writeback | PAGEFLAG (Reclaim, reclaim) TESTCLEARFLAG(Reclaim |
| |
reserved swapbacked private
private_2 owner_priv_1
writeback reclaim | PAGEFLAG (Readahead, reclaim) SETPAGEFLAG_NOOP(SwapCache) CLEARPAGEFLAG_NOOP(SwapCache) PAGEFLAG(Unevictable |
| |
reserved swapbacked private
private_2 owner_priv_1
writeback reclaim unevictable | __CLEARPAGEFLAG (Unevictable, unevictable) PAGEFLAG_FALSE(Mlocked) SETPAGEFLAG_NOOP(Mlocked) TESTCLEARFLAG_FALSE(Mlocked) __TESTCLEARFLAG_FALSE(Mlocked) u64 stable_page_flags(struct page *page) |
| |
| void | cancel_dirty_page (struct page *page, unsigned int account_size) |
| |
| int | test_clear_page_writeback (struct page *page) |
| |
| int | test_set_page_writeback (struct page *page) |
| |