diff -Nur linux-2.5.29-vanilla/include/linux/mmzone.h linux-2.5.29-patched/include/linux/mmzone.h --- linux-2.5.29-vanilla/include/linux/mmzone.h Fri Jul 26 19:58:25 2002 +++ linux-2.5.29-patched/include/linux/mmzone.h Wed Jul 31 17:09:20 2002 @@ -167,14 +167,14 @@ #define NODE_DATA(nid) (&contig_page_data) #define NODE_MEM_MAP(nid) mem_map -#define MAX_NR_NODES 1 +#define NR_NODES 1 #else /* !CONFIG_DISCONTIGMEM */ #include /* page->zone is currently 8 bits ... */ -#define MAX_NR_NODES (255 / MAX_NR_ZONES) +#define NR_NODES (255 / MAX_NR_ZONES) #endif /* !CONFIG_DISCONTIGMEM */ diff -Nur linux-2.5.29-vanilla/mm/page_alloc.c linux-2.5.29-patched/mm/page_alloc.c --- linux-2.5.29-vanilla/mm/page_alloc.c Fri Jul 26 19:58:27 2002 +++ linux-2.5.29-patched/mm/page_alloc.c Wed Jul 31 17:09:00 2002 @@ -34,7 +34,7 @@ * Used by page_zone() to look up the address of the struct zone whose * id is encoded in the upper bits of page->flags */ -zone_t *zone_table[MAX_NR_ZONES*MAX_NR_NODES]; +zone_t *zone_table[MAX_NR_ZONES*NR_NODES]; EXPORT_SYMBOL(zone_table); static char *zone_names[MAX_NR_ZONES] = { "DMA", "Normal", "HighMem" };