Add virt_to_head_page and consolidate code in slab and slub
[linux-2.6.git] / include / linux / mm.h
index 695b904..4670ebd 100644 (file)
@@ -286,6 +286,12 @@ static inline void get_page(struct page *page)
        atomic_inc(&page->_count);
 }
 
+static inline struct page *virt_to_head_page(const void *x)
+{
+       struct page *page = virt_to_page(x);
+       return compound_head(page);
+}
+
 /*
  * Setup the page count before being freed into the page allocator for
  * the first time (boot or memory hotplug)