Signed-off-by: Dave Hansen --- memhotplug-dave/mm/vmscan.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff -puN mm/vmscan.c~N2-add-page_under_capture-OLD-P31 mm/vmscan.c --- memhotplug/mm/vmscan.c~N2-add-page_under_capture-OLD-P31 2005-07-28 13:51:16.000000000 -0700 +++ memhotplug-dave/mm/vmscan.c 2005-07-28 13:51:16.000000000 -0700 @@ -595,9 +595,9 @@ static void shrink_cache(struct zone *zo while (!list_empty(&page_list)) { page = lru_to_page(&page_list); list_del(&page->lru); - if (PageActive(page)) - ClearPageActive(page); - __putback_page_to_lru(zone, page); + if (PageActive(page) && page_under_capture(page)) + ClearPageActive(page); + __putback_page_to_lru(zone, page); if (!pagevec_add(&pvec, page)) { spin_unlock_irq(&zone->lru_lock); __pagevec_release(&pvec); _