]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - mm/internal.h
mlx4_core: Enable MSI-X by default
[linux-2.6-omap-h63xx.git] / mm / internal.h
index 7bb3397798188af758947b19f0dc6dd945bf30d2..a3110c02aea7d4b6f8edbd06e5a06477d3c2fc8b 100644 (file)
 
 #include <linux/mm.h>
 
-static inline void set_page_refs(struct page *page, int order)
+static inline void set_page_count(struct page *page, int v)
 {
+       atomic_set(&page->_count, v);
+}
+
+/*
+ * Turn a non-refcounted page (->_count == 0) into refcounted with
+ * a count of one.
+ */
+static inline void set_page_refcounted(struct page *page)
+{
+       VM_BUG_ON(PageCompound(page) && PageTail(page));
+       VM_BUG_ON(atomic_read(&page->_count));
        set_page_count(page, 1);
 }