1#ifndef _UAPILINUX_KERNEL_PAGE_FLAGS_H 2#define _UAPILINUX_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#define KPF_THP 22 34 35 36#endif /* _UAPILINUX_KERNEL_PAGE_FLAGS_H */ 37