aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mmzone.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/mmzone.h')
-rw-r--r--include/linux/mmzone.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
index ca6ca92418a6..42e544cd4c9f 100644
--- a/include/linux/mmzone.h
+++ b/include/linux/mmzone.h
@@ -159,6 +159,10 @@ static inline int is_unevictable_lru(enum lru_list l)
159 return (l == LRU_UNEVICTABLE); 159 return (l == LRU_UNEVICTABLE);
160} 160}
161 161
162struct lruvec {
163 struct list_head lists[NR_LRU_LISTS];
164};
165
162/* Mask used at gathering information at once (see memcontrol.c) */ 166/* Mask used at gathering information at once (see memcontrol.c) */
163#define LRU_ALL_FILE (BIT(LRU_INACTIVE_FILE) | BIT(LRU_ACTIVE_FILE)) 167#define LRU_ALL_FILE (BIT(LRU_INACTIVE_FILE) | BIT(LRU_ACTIVE_FILE))
164#define LRU_ALL_ANON (BIT(LRU_INACTIVE_ANON) | BIT(LRU_ACTIVE_ANON)) 168#define LRU_ALL_ANON (BIT(LRU_INACTIVE_ANON) | BIT(LRU_ACTIVE_ANON))
@@ -364,10 +368,8 @@ struct zone {
364 ZONE_PADDING(_pad1_) 368 ZONE_PADDING(_pad1_)
365 369
366 /* Fields commonly accessed by the page reclaim scanner */ 370 /* Fields commonly accessed by the page reclaim scanner */
367 spinlock_t lru_lock; 371 spinlock_t lru_lock;
368 struct zone_lru { 372 struct lruvec lruvec;
369 struct list_head list;
370 } lru[NR_LRU_LISTS];
371 373
372 struct zone_reclaim_stat reclaim_stat; 374 struct zone_reclaim_stat reclaim_stat;
373 375