Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | |
2 | static inline void | |
3 | add_page_to_active_list(struct zone *zone, struct page *page) | |
4 | { | |
5 | list_add(&page->lru, &zone->active_list); | |
6 | zone->nr_active++; | |
7 | } | |
8 | ||
9 | static inline void | |
10 | add_page_to_inactive_list(struct zone *zone, struct page *page) | |
11 | { | |
12 | list_add(&page->lru, &zone->inactive_list); | |
13 | zone->nr_inactive++; | |
14 | } | |
15 | ||
16 | static inline void | |
17 | del_page_from_active_list(struct zone *zone, struct page *page) | |
18 | { | |
19 | list_del(&page->lru); | |
20 | zone->nr_active--; | |
21 | } | |
22 | ||
23 | static inline void | |
24 | del_page_from_inactive_list(struct zone *zone, struct page *page) | |
25 | { | |
26 | list_del(&page->lru); | |
27 | zone->nr_inactive--; | |
28 | } | |
29 | ||
30 | static inline void | |
31 | del_page_from_lru(struct zone *zone, struct page *page) | |
32 | { | |
33 | list_del(&page->lru); | |
34 | if (PageActive(page)) { | |
67453911 | 35 | __ClearPageActive(page); |
1da177e4 LT |
36 | zone->nr_active--; |
37 | } else { | |
38 | zone->nr_inactive--; | |
39 | } | |
40 | } | |
21eac81f | 41 |