diff options
author | Lee Schermerhorn <lee.schermerhorn@hp.com> | 2008-10-18 23:26:37 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-10-20 11:50:26 -0400 |
commit | 8a7a8544a4f6554ec2d8048ac9f9672f442db5a2 (patch) | |
tree | 9d64d0774f5aeb2828c51b19bce02c1e63c4725e | |
parent | 33c120ed2843090e2bd316de1588b8bf8b96cbde (diff) |
pageflag helpers for configed-out flags
Define proper false/noop inline functions for noreclaim page flags when
!defined(CONFIG_UNEVICTABLE_LRU)
Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com>
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | include/linux/page-flags.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h index 57b688cfb5e2..3d31616dcd23 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h | |||
@@ -162,6 +162,18 @@ static inline int Page##uname(struct page *page) \ | |||
162 | #define TESTSCFLAG(uname, lname) \ | 162 | #define TESTSCFLAG(uname, lname) \ |
163 | TESTSETFLAG(uname, lname) TESTCLEARFLAG(uname, lname) | 163 | TESTSETFLAG(uname, lname) TESTCLEARFLAG(uname, lname) |
164 | 164 | ||
165 | #define SETPAGEFLAG_NOOP(uname) \ | ||
166 | static inline void SetPage##uname(struct page *page) { } | ||
167 | |||
168 | #define CLEARPAGEFLAG_NOOP(uname) \ | ||
169 | static inline void ClearPage##uname(struct page *page) { } | ||
170 | |||
171 | #define __CLEARPAGEFLAG_NOOP(uname) \ | ||
172 | static inline void __ClearPage##uname(struct page *page) { } | ||
173 | |||
174 | #define TESTCLEARFLAG_FALSE(uname) \ | ||
175 | static inline int TestClearPage##uname(struct page *page) { return 0; } | ||
176 | |||
165 | struct page; /* forward declaration */ | 177 | struct page; /* forward declaration */ |
166 | 178 | ||
167 | TESTPAGEFLAG(Locked, locked) | 179 | TESTPAGEFLAG(Locked, locked) |