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 static inline void
  2 add_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 
  8 static inline void
  9 add_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 
 15 static inline void
 16 del_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 
 22 static inline void
 23 del_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 
 29 static inline void
 30 del_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 
  This page was automatically generated by the LXR engine.