linux/include/linux/kernel-page-flags.h
<<
>>
Prefs
   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 */
  47