mm_inline.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:1k
- 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--;
- }
- }