--- linux/mm/rmap.c Mon Apr 8 17:15:43 2002 +++ linux-numaq/mm/rmap.c Mon Apr 8 17:17:02 2002 @@ -396,7 +396,6 @@ struct pte_chain * pte_chain = (void *) get_zeroed_page(GFP_ATOMIC); int i = PAGE_SIZE / sizeof(struct pte_chain); - spin_lock(&zone->pte_chain_freelist_lock); if (pte_chain) { for (; i-- > 0; pte_chain++) pte_chain_push(zone, pte_chain); @@ -404,5 +403,4 @@ /* Yeah yeah, I'll fix the pte_chain allocation ... */ panic("Fix pte_chain allocation, you lazy bastard!\n"); } - spin_unlock(&zone->pte_chain_freelist_lock); }