arch/i386/mm/init.c |   22 ----------------------
 1 files changed, 22 deletions(-)

diff -puN arch/i386/mm/init.c~4g4g-remove-touch_all_pages arch/i386/mm/init.c
--- 25/arch/i386/mm/init.c~4g4g-remove-touch_all_pages	2003-08-30 15:42:20.000000000 -0700
+++ 25-akpm/arch/i386/mm/init.c	2003-08-30 15:42:20.000000000 -0700
@@ -332,27 +332,6 @@ void __init zone_sizes_init(void)
 extern void zone_sizes_init(void);
 #endif /* !CONFIG_DISCONTIGMEM */
 
-#ifdef CONFIG_DISCONTIGMEM
-void __init touch_all_pages(void)
-{
-}
-#else
-void __init touch_all_pages(void)
-{
-	int i;
-	char *page;
-	volatile char data;
-
-	printk("touching all pages ...\n");
-	for (i = 0; i < max_low_pfn; i++) {
-		page = (char *)PAGE_OFFSET + i * PAGE_SIZE;
-		data = *page;
-	}
-
-	printk("done.\n");
-}
-#endif
-
 /*
  * paging_init() sets up the page tables - note that the first 8MB are
  * already mapped by head.S.
@@ -378,7 +357,6 @@ void __init paging_init(void)
 
 	kmap_init();
 	zone_sizes_init();
-	touch_all_pages();
 }
 
 /*

_