diff -urN 2.3.13-pre8/include/linux/mm.h 2.3.13-pre8-low_on_memory/include/linux/mm.h --- 2.3.13-pre8/include/linux/mm.h Wed Aug 4 12:28:17 1999 +++ 2.3.13-pre8-low_on_memory/include/linux/mm.h Sun Aug 8 20:25:58 1999 @@ -292,8 +292,6 @@ return page; } -extern int low_on_memory; - /* memory.c & swap.c*/ #define free_page(addr) free_pages((addr),0) diff -urN 2.3.13-pre8/mm/page_alloc.c 2.3.13-pre8-low_on_memory/mm/page_alloc.c --- 2.3.13-pre8/mm/page_alloc.c Tue Jul 13 02:02:40 1999 +++ 2.3.13-pre8-low_on_memory/mm/page_alloc.c Sun Aug 8 20:24:03 1999 @@ -194,8 +194,6 @@ set_page_count(map, 1); \ } while (0) -int low_on_memory = 0; - unsigned long __get_free_pages(int gfp_mask, unsigned long order) { unsigned long flags; @@ -221,6 +219,7 @@ */ if (!(current->flags & PF_MEMALLOC)) { int freed; + static int low_on_memory = 0; if (nr_free_pages > freepages.min) { if (!low_on_memory) diff -urN 2.3.13-pre8/mm/vmscan.c 2.3.13-pre8-low_on_memory/mm/vmscan.c --- 2.3.13-pre8/mm/vmscan.c Sun Aug 8 17:21:41 1999 +++ 2.3.13-pre8-low_on_memory/mm/vmscan.c Sun Aug 8 20:23:19 1999 @@ -54,7 +54,7 @@ * Dont be too eager to get aging right if * memory is dangerously low. */ - if (!low_on_memory && pte_young(pte)) { + if (pte_young(pte)) { /* * Transfer the "accessed" bit from the page * tables to the global page map.