--- GFP-resched/mm/page_alloc.c.~1~ Fri Jul 14 01:43:19 2000 +++ GFP-resched/mm/page_alloc.c Fri Jul 14 01:47:24 2000 @@ -346,6 +346,7 @@ freed = try_to_free_pages(gfp_mask); current->flags &= ~(PF_MEMALLOC|PF_FREE_PAGES); + conditional_schedule(); spin_lock_irq(&page_alloc_lock); refile_local_pages();