Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 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)) {
35
                ClearPageActive(page);
36
                zone->nr_active--;
37
        } else {
38
                zone->nr_inactive--;
39
        }
40
}