12345678910111213141516171819202122232425262728293031323334353637383940 |
- static inline void
- add_page_to_active_list(struct zone *zone, struct page *page)
- {
- list_add(&page->lru, &zone->active_list);
- zone->nr_active++;
- }
- static inline void
- add_page_to_inactive_list(struct zone *zone, struct page *page)
- {
- list_add(&page->lru, &zone->inactive_list);
- zone->nr_inactive++;
- }
- static inline void
- del_page_from_active_list(struct zone *zone, struct page *page)
- {
- list_del(&page->lru);
- zone->nr_active--;
- }
- static inline void
- del_page_from_inactive_list(struct zone *zone, struct page *page)
- {
- list_del(&page->lru);
- zone->nr_inactive--;
- }
- static inline void
- del_page_from_lru(struct zone *zone, struct page *page)
- {
- list_del(&page->lru);
- if (PageActive(page)) {
- ClearPageActive(page);
- zone->nr_active--;
- } else {
- zone->nr_inactive--;
- }
- }
|