diff options
Diffstat (limited to 'include/linux/page-flags.h')
-rw-r--r-- | include/linux/page-flags.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h index 3cafd878e4ca..437778c703f5 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h | |||
@@ -79,8 +79,6 @@ enum pageflags { | |||
79 | PG_active, | 79 | PG_active, |
80 | PG_slab, | 80 | PG_slab, |
81 | PG_owner_priv_1, /* Owner use. If pagecache, fs may use*/ | 81 | PG_owner_priv_1, /* Owner use. If pagecache, fs may use*/ |
82 | PG_checked = PG_owner_priv_1, /* Used by some filesystems */ | ||
83 | PG_pinned = PG_owner_priv_1, /* Xen pinned pagetable */ | ||
84 | PG_arch_1, | 82 | PG_arch_1, |
85 | PG_reserved, | 83 | PG_reserved, |
86 | PG_private, /* If pagecache, has fs-private data */ | 84 | PG_private, /* If pagecache, has fs-private data */ |
@@ -89,8 +87,6 @@ enum pageflags { | |||
89 | PG_swapcache, /* Swap page: swp_entry_t in private */ | 87 | PG_swapcache, /* Swap page: swp_entry_t in private */ |
90 | PG_mappedtodisk, /* Has blocks allocated on-disk */ | 88 | PG_mappedtodisk, /* Has blocks allocated on-disk */ |
91 | PG_reclaim, /* To be reclaimed asap */ | 89 | PG_reclaim, /* To be reclaimed asap */ |
92 | /* PG_readahead is only used for file reads; PG_reclaim is only for writes */ | ||
93 | PG_readahead = PG_reclaim, /* Reminder to do async read-ahead */ | ||
94 | PG_buddy, /* Page is free, on buddy lists */ | 90 | PG_buddy, /* Page is free, on buddy lists */ |
95 | 91 | ||
96 | #if (BITS_PER_LONG > 32) | 92 | #if (BITS_PER_LONG > 32) |
@@ -158,8 +154,8 @@ PAGEFLAG(Dirty, dirty) TESTSCFLAG(Dirty, dirty) __CLEARPAGEFLAG(Dirty, dirty) | |||
158 | PAGEFLAG(LRU, lru) __CLEARPAGEFLAG(LRU, lru) | 154 | PAGEFLAG(LRU, lru) __CLEARPAGEFLAG(LRU, lru) |
159 | PAGEFLAG(Active, active) __CLEARPAGEFLAG(Active, active) | 155 | PAGEFLAG(Active, active) __CLEARPAGEFLAG(Active, active) |
160 | __PAGEFLAG(Slab, slab) | 156 | __PAGEFLAG(Slab, slab) |
161 | PAGEFLAG(Checked, checked) /* Used by some filesystems */ | 157 | PAGEFLAG(Checked, owner_priv_1) /* Used by some filesystems */ |
162 | PAGEFLAG(Pinned, pinned) TESTSCFLAG(Pinned, pinned) /* Xen pagetable */ | 158 | PAGEFLAG(Pinned, owner_priv_1) TESTSCFLAG(Pinned, owner_priv_1) /* Xen */ |
163 | PAGEFLAG(Reserved, reserved) __CLEARPAGEFLAG(Reserved, reserved) | 159 | PAGEFLAG(Reserved, reserved) __CLEARPAGEFLAG(Reserved, reserved) |
164 | PAGEFLAG(Private, private) __CLEARPAGEFLAG(Private, private) | 160 | PAGEFLAG(Private, private) __CLEARPAGEFLAG(Private, private) |
165 | __SETPAGEFLAG(Private, private) | 161 | __SETPAGEFLAG(Private, private) |
@@ -174,14 +170,14 @@ PAGEFLAG(MappedToDisk, mappedtodisk) | |||
174 | 170 | ||
175 | /* PG_readahead is only used for file reads; PG_reclaim is only for writes */ | 171 | /* PG_readahead is only used for file reads; PG_reclaim is only for writes */ |
176 | PAGEFLAG(Reclaim, reclaim) TESTCLEARFLAG(Reclaim, reclaim) | 172 | PAGEFLAG(Reclaim, reclaim) TESTCLEARFLAG(Reclaim, reclaim) |
177 | PAGEFLAG(Readahead, readahead) /* Reminder to do async read-ahead */ | 173 | PAGEFLAG(Readahead, reclaim) /* Reminder to do async read-ahead */ |
178 | 174 | ||
179 | #ifdef CONFIG_HIGHMEM | 175 | #ifdef CONFIG_HIGHMEM |
180 | /* | 176 | /* |
181 | * Must use a macro here due to header dependency issues. page_zone() is not | 177 | * Must use a macro here due to header dependency issues. page_zone() is not |
182 | * available at this point. | 178 | * available at this point. |
183 | */ | 179 | */ |
184 | #define PageHighMem(__p) is_highmem(page_zone(page)) | 180 | #define PageHighMem(__p) is_highmem(page_zone(__p)) |
185 | #else | 181 | #else |
186 | static inline int PageHighMem(struct page *page) | 182 | static inline int PageHighMem(struct page *page) |
187 | { | 183 | { |