Index: linux-2.6.17-rc6-cl/mm/vmscan.c =================================================================== --- linux-2.6.17-rc6-cl.orig/mm/vmscan.c 2006-06-15 12:55:00.852634557 -0700 +++ linux-2.6.17-rc6-cl/mm/vmscan.c 2006-06-16 00:35:39.564787438 -0700 @@ -846,11 +846,10 @@ static void shrink_active_list(unsigned } } zone->nr_active += pgmoved; - spin_unlock(&zone->lru_lock); __count_zone_vm_events(PGREFILL, zone, pgscanned); __count_vm_events(PGDEACTIVATE, pgdeactivate); - local_irq_enable(); + spin_unlock_irq(&zone->lru_lock); pagevec_release(&pvec); }