Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  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 }
 41 
  This page was automatically generated by the LXR engine.