static inline struct page *get_page_from_free_area(struct free_area *area,
int migratetype)
{
return list_first_entry_or_null(&area->free_list[migratetype],
struct page, lru);
}
空きページがないとき free_list --| `<-(next)-- 空きページがあるとき free_list --(next)--> page->lru --(next)--> page->lru --| `--<---------------------(next)--<---------------------