]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/list_lru.c
sparc/sparc64: allocate sys_membarrier system call number
[karo-tx-linux.git] / mm / list_lru.c
index 28237476b0558d2f051ce1c62858c04bba6e1302..afc71ea9a381f853faf65a05edc7f411a378d7e5 100644 (file)
@@ -63,6 +63,16 @@ list_lru_from_memcg_idx(struct list_lru_node *nlru, int idx)
        return &nlru->lru;
 }
 
+static __always_inline struct mem_cgroup *mem_cgroup_from_kmem(void *ptr)
+{
+       struct page *page;
+
+       if (!memcg_kmem_enabled())
+               return NULL;
+       page = virt_to_head_page(ptr);
+       return page->mem_cgroup;
+}
+
 static inline struct list_lru_one *
 list_lru_from_kmem(struct list_lru_node *nlru, void *ptr)
 {