linux/include/linux/mm_inline.h
<<
>>
Prefs
   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
  41
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.