[funini.com] -> [kei@sodan] -> Kernel Reading

root/include/linux/mm_inline.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. add_page_to_active_list
  2. add_page_to_inactive_list
  3. del_page_from_active_list
  4. del_page_from_inactive_list
  5. del_page_from_lru

static inline void
add_page_to_active_list(struct zone *zone, struct page *page)
{
        list_add(&page->lru, &zone->active_list);
        __inc_zone_state(zone, NR_ACTIVE);
}

static inline void
add_page_to_inactive_list(struct zone *zone, struct page *page)
{
        list_add(&page->lru, &zone->inactive_list);
        __inc_zone_state(zone, NR_INACTIVE);
}

static inline void
del_page_from_active_list(struct zone *zone, struct page *page)
{
        list_del(&page->lru);
        __dec_zone_state(zone, NR_ACTIVE);
}

static inline void
del_page_from_inactive_list(struct zone *zone, struct page *page)
{
        list_del(&page->lru);
        __dec_zone_state(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);
                __dec_zone_state(zone, NR_ACTIVE);
        } else {
                __dec_zone_state(zone, NR_INACTIVE);
        }
}


/* [<][>][^][v][top][bottom][index][help] */

[funini.com] -> [kei@sodan] -> Kernel Reading