diff --git a/linux-2.6.10-xen-sparse/arch/xen/i386/mm/init.c b/linux-2.6.10-xen-sparse/arch/xen/i386/mm/init.c index 78abb78eae..1ad543ccc2 100644 --- a/linux-2.6.10-xen-sparse/arch/xen/i386/mm/init.c +++ b/linux-2.6.10-xen-sparse/arch/xen/i386/mm/init.c @@ -661,7 +661,7 @@ void __init mem_init(void) /* XEN: init and count low-mem pages outside initial allocation. */ for (pfn = xen_start_info.nr_pages; pfn < max_low_pfn; pfn++) { ClearPageReserved(&mem_map[pfn]); - atomic_set(&mem_map[pfn].count, 1); + set_page_count(&mem_map[pfn], 1); totalram_pages++; }