Merge branch 'master' into for-next
Jiri Kosina [Fri, 29 Jun 2012 12:45:58 +0000 (14:45 +0200)]
Conflicts:
include/linux/mmzone.h

Synced with Linus' tree so that trivial patch can be applied
on top of up-to-date code properly.

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>

1  2 
include/linux/mmzone.h
mm/vmscan.c

@@@ -185,8 -185,22 +185,22 @@@ static inline int is_unevictable_lru(en
        return (lru == LRU_UNEVICTABLE);
  }
  
+ struct zone_reclaim_stat {
+       /*
+        * The pageout code in vmscan.c keeps track of how many of the
 -       * mem/swap backed and file backed pages are refeferenced.
++       * mem/swap backed and file backed pages are referenced.
+        * The higher the rotated/scanned ratio, the more valuable
+        * that cache is.
+        *
+        * The anon LRU stats live in [0], file LRU stats in [1]
+        */
+       unsigned long           recent_rotated[2];
+       unsigned long           recent_scanned[2];
+ };
  struct lruvec {
        struct list_head lists[NR_LRU_LISTS];
+       struct zone_reclaim_stat reclaim_stat;
  };
  
  /* Mask used at gathering information at once (see memcontrol.c) */
diff --cc mm/vmscan.c
Simple merge