Merge branch 'pstore-efi' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
[pandora-kernel.git] / include / linux / kernel-page-flags.h
1 #ifndef LINUX_KERNEL_PAGE_FLAGS_H
2 #define LINUX_KERNEL_PAGE_FLAGS_H
3
4 /*
5  * Stable page flag bits exported to user space
6  */
7
8 #define KPF_LOCKED              0
9 #define KPF_ERROR               1
10 #define KPF_REFERENCED          2
11 #define KPF_UPTODATE            3
12 #define KPF_DIRTY               4
13 #define KPF_LRU                 5
14 #define KPF_ACTIVE              6
15 #define KPF_SLAB                7
16 #define KPF_WRITEBACK           8
17 #define KPF_RECLAIM             9
18 #define KPF_BUDDY               10
19
20 /* 11-20: new additions in 2.6.31 */
21 #define KPF_MMAP                11
22 #define KPF_ANON                12
23 #define KPF_SWAPCACHE           13
24 #define KPF_SWAPBACKED          14
25 #define KPF_COMPOUND_HEAD       15
26 #define KPF_COMPOUND_TAIL       16
27 #define KPF_HUGE                17
28 #define KPF_UNEVICTABLE         18
29 #define KPF_HWPOISON            19
30 #define KPF_NOPAGE              20
31
32 #define KPF_KSM                 21
33
34 /* kernel hacking assistances
35  * WARNING: subject to change, never rely on them!
36  */
37 #define KPF_RESERVED            32
38 #define KPF_MLOCKED             33
39 #define KPF_MAPPEDTODISK        34
40 #define KPF_PRIVATE             35
41 #define KPF_PRIVATE_2           36
42 #define KPF_OWNER_PRIVATE       37
43 #define KPF_ARCH                38
44 #define KPF_UNCACHED            39
45
46 #endif /* LINUX_KERNEL_PAGE_FLAGS_H */