3 add_page_to_active_list(struct zone *zone, struct page *page)
5 list_add(&page->lru, &zone->active_list);
10 add_page_to_inactive_list(struct zone *zone, struct page *page)
12 list_add(&page->lru, &zone->inactive_list);
17 del_page_from_active_list(struct zone *zone, struct page *page)
24 del_page_from_inactive_list(struct zone *zone, struct page *page)
31 del_page_from_lru(struct zone *zone, struct page *page)
34 if (PageActive(page)) {
35 ClearPageActive(page);
43 * Isolate one page from the LRU lists.
45 * - zone->lru_lock must be held
47 static inline int __isolate_lru_page(struct page *page)
49 if (unlikely(!TestClearPageLRU(page)))
52 if (get_page_testone(page)) {
54 * It is being freed elsewhere