41 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2#ifndef _UAPILINUX_KERNEL_PAGE_FLAGS_H3#define _UAPILINUX_KERNEL_PAGE_FLAGS_H4 5/*6 * Stable page flag bits exported to user space7 */8 9#define KPF_LOCKED 010#define KPF_ERROR 1 /* Now unused */11#define KPF_REFERENCED 212#define KPF_UPTODATE 313#define KPF_DIRTY 414#define KPF_LRU 515#define KPF_ACTIVE 616#define KPF_SLAB 717#define KPF_WRITEBACK 818#define KPF_RECLAIM 919#define KPF_BUDDY 1020 21/* 11-20: new additions in 2.6.31 */22#define KPF_MMAP 1123#define KPF_ANON 1224#define KPF_SWAPCACHE 1325#define KPF_SWAPBACKED 1426#define KPF_COMPOUND_HEAD 1527#define KPF_COMPOUND_TAIL 1628#define KPF_HUGE 1729#define KPF_UNEVICTABLE 1830#define KPF_HWPOISON 1931#define KPF_NOPAGE 2032 33#define KPF_KSM 2134#define KPF_THP 2235#define KPF_OFFLINE 2336#define KPF_ZERO_PAGE 2437#define KPF_IDLE 2538#define KPF_PGTABLE 2639 40#endif /* _UAPILINUX_KERNEL_PAGE_FLAGS_H */41