* For recording page's order, we use page_private(page).
*/
static inline bool page_is_buddy(struct page *page, struct page *buddy,
- unsigned int order)
+ unsigned int order)
{
if (!page_is_guard(buddy) && !PageBuddy(buddy))
return false;
static inline struct page *find_buddy_page_pfn(struct page *page,
unsigned long pfn, unsigned int order, unsigned long *buddy_pfn)
{
- struct page *buddy;
unsigned long __buddy_pfn = __find_buddy_pfn(pfn, order);
+ struct page *buddy;
buddy = page + (__buddy_pfn - pfn);
if (buddy_pfn)
buddy_merge_likely(unsigned long pfn, unsigned long buddy_pfn,
struct page *page, unsigned int order)
{
- struct page *higher_page;
unsigned long higher_page_pfn;
+ struct page *higher_page;
if (order >= MAX_ORDER - 2)
return false;