hugetlb: add an inline helper for finding hstate index
[linux-2.6-block.git] / include / linux / hugetlb.h
index d5d6bbe2259e527b34d63abc4a93d64c469e8dd6..217f52859fa787e4f100cdb9b6880e9f37f3fd5f 100644 (file)
@@ -302,6 +302,11 @@ static inline unsigned hstate_index_to_shift(unsigned index)
        return hstates[index].order + PAGE_SHIFT;
 }
 
+static inline int hstate_index(struct hstate *h)
+{
+       return h - hstates;
+}
+
 #else
 struct hstate {};
 #define alloc_huge_page_node(h, nid) NULL
@@ -320,6 +325,7 @@ static inline unsigned int pages_per_huge_page(struct hstate *h)
        return 1;
 }
 #define hstate_index_to_shift(index) 0
+#define hstate_index(h) 0
 #endif
 
 #endif /* _LINUX_HUGETLB_H */