]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - include/linux/rmap.h
mm: define PAGE_MAPPING_FLAGS
[mv-sheeva.git] / include / linux / rmap.h
index cb0ba7032609d5602a709a54f4b012413b981587..1f65af44c6d2d29f3b1f0c7458821ff4caf9541f 100644 (file)
@@ -39,6 +39,14 @@ struct anon_vma {
 
 #ifdef CONFIG_MMU
 
+static inline struct anon_vma *page_anon_vma(struct page *page)
+{
+       if (((unsigned long)page->mapping & PAGE_MAPPING_FLAGS) !=
+                                           PAGE_MAPPING_ANON)
+               return NULL;
+       return page_rmapping(page);
+}
+
 static inline void anon_vma_lock(struct vm_area_struct *vma)
 {
        struct anon_vma *anon_vma = vma->anon_vma;