per-zone and reclaim enhancements for memory controller: nid/zid helper function...
[safe/jmp/linux-2.6] / mm / memcontrol.c
index 14cb614..422f779 100644 (file)
@@ -135,6 +135,16 @@ struct page_cgroup {
 #define PAGE_CGROUP_FLAG_CACHE (0x1)   /* charged as cache */
 #define PAGE_CGROUP_FLAG_ACTIVE (0x2)  /* page is active in this cgroup */
 
+static inline int page_cgroup_nid(struct page_cgroup *pc)
+{
+       return page_to_nid(pc->page);
+}
+
+static inline enum zone_type page_cgroup_zid(struct page_cgroup *pc)
+{
+       return page_zonenum(pc->page);
+}
+
 enum {
        MEM_CGROUP_TYPE_UNSPEC = 0,
        MEM_CGROUP_TYPE_MAPPED,