ELF loader support for auxvec base platform string
[deliverable/linux.git] / include / linux / mm_inline.h
... / ...
CommitLineData
1static inline void
2add_page_to_active_list(struct zone *zone, struct page *page)
3{
4 list_add(&page->lru, &zone->active_list);
5 __inc_zone_state(zone, NR_ACTIVE);
6}
7
8static inline void
9add_page_to_inactive_list(struct zone *zone, struct page *page)
10{
11 list_add(&page->lru, &zone->inactive_list);
12 __inc_zone_state(zone, NR_INACTIVE);
13}
14
15static inline void
16del_page_from_active_list(struct zone *zone, struct page *page)
17{
18 list_del(&page->lru);
19 __dec_zone_state(zone, NR_ACTIVE);
20}
21
22static inline void
23del_page_from_inactive_list(struct zone *zone, struct page *page)
24{
25 list_del(&page->lru);
26 __dec_zone_state(zone, NR_INACTIVE);
27}
28
29static inline void
30del_page_from_lru(struct zone *zone, struct page *page)
31{
32 list_del(&page->lru);
33 if (PageActive(page)) {
34 __ClearPageActive(page);
35 __dec_zone_state(zone, NR_ACTIVE);
36 } else {
37 __dec_zone_state(zone, NR_INACTIVE);
38 }
39}
40
This page took 0.028706 seconds and 5 git commands to generate.