diff options
Diffstat (limited to 'include/linux/mmzone.h')
| -rw-r--r-- | include/linux/mmzone.h | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index be1ac8d7789..188cb2ffe8d 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -100,6 +100,7 @@ enum zone_stat_item {  	NR_UNSTABLE_NFS,	/* NFS unstable pages */  	NR_BOUNCE,  	NR_VMSCAN_WRITE, +	NR_VMSCAN_IMMEDIATE,	/* Prioritise for reclaim when writeback ends */  	NR_WRITEBACK_TEMP,	/* Writeback using temporary buffers */  	NR_ISOLATED_ANON,	/* Temporary isolated pages from anon lru */  	NR_ISOLATED_FILE,	/* Temporary isolated pages from file lru */ @@ -164,6 +165,18 @@ static inline int is_unevictable_lru(enum lru_list l)  #define LRU_ALL_EVICTABLE (LRU_ALL_FILE | LRU_ALL_ANON)  #define LRU_ALL	     ((1 << NR_LRU_LISTS) - 1) +/* Isolate inactive pages */ +#define ISOLATE_INACTIVE	((__force isolate_mode_t)0x1) +/* Isolate active pages */ +#define ISOLATE_ACTIVE		((__force isolate_mode_t)0x2) +/* Isolate clean file */ +#define ISOLATE_CLEAN		((__force isolate_mode_t)0x4) +/* Isolate unmapped file */ +#define ISOLATE_UNMAPPED	((__force isolate_mode_t)0x8) + +/* LRU Isolation modes. */ +typedef unsigned __bitwise__ isolate_mode_t; +  enum zone_watermarks {  	WMARK_MIN,  	WMARK_LOW,  |