source: svn/trunk/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/linux/mm_inline.h

Last change on this file was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 780 bytes
Line 
1
2static inline void
3add_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
9static inline void
10add_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
16static inline void
17del_page_from_active_list(struct zone *zone, struct page *page)
18{
19        list_del(&page->lru);
20        zone->nr_active--;
21}
22
23static inline void
24del_page_from_inactive_list(struct zone *zone, struct page *page)
25{
26        list_del(&page->lru);
27        zone->nr_inactive--;
28}
29
30static inline void
31del_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}
Note: See TracBrowser for help on using the repository browser.