--- blkdev/arch/alpha/mm/numa.c.~1~ Sat May 26 04:03:35 2001 +++ blkdev/arch/alpha/mm/numa.c Mon Jun 18 13:28:35 2001 @@ -260,9 +260,9 @@ phys_to_virt(PFN_PHYS(max_low_pfn))); initrd_start = initrd_end = 0; } else { - /* Assume the initrd to be in the first node */ - reserve_bootmem_node(NODE_DATA(nid), virt_to_phys((void *)initrd_start), - INITRD_SIZE); + reserve_bootmem_node(NODE_DATA(KVADDR_TO_NID(initrd_start)), + virt_to_phys((void *)initrd_start), + INITRD_SIZE); } } #endif /* CONFIG_BLK_DEV_INITRD */