mm: make is_free_buddy_page() take a const argument
[linux-2.6-block.git] / mm / page_alloc.c
index daab8cab91ccf29ab59bd04195c3d439d4b961d1..6a8593aef297769e8e15ee969097b45e39a9d679 100644 (file)
@@ -6745,16 +6745,16 @@ void __offline_isolated_pages(unsigned long start_pfn, unsigned long end_pfn)
 /*
  * This function returns a stable result only if called under zone lock.
  */
-bool is_free_buddy_page(struct page *page)
+bool is_free_buddy_page(const struct page *page)
 {
        unsigned long pfn = page_to_pfn(page);
        unsigned int order;
 
        for (order = 0; order < NR_PAGE_ORDERS; order++) {
-               struct page *page_head = page - (pfn & ((1 << order) - 1));
+               const struct page *head = page - (pfn & ((1 << order) - 1));
 
-               if (PageBuddy(page_head) &&
-                   buddy_order_unsafe(page_head) >= order)
+               if (PageBuddy(head) &&
+                   buddy_order_unsafe(head) >= order)
                        break;
        }