X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=arch%2Fia64%2Fmm%2Finit.c;h=08d94e6bfa18bcd2bc823231e3a73944927bf041;hb=7835e98b2e3c66dba79cb0ff8ebb90a2fe030c29;hp=b38b6d213c158ad0651a20a343e4a3f8327d7f98;hpb=d65177c1ae7f085723154105c5dc8d9e16ae8265;p=linux-2.6 diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c index b38b6d213c..08d94e6bfa 100644 --- a/arch/ia64/mm/init.c +++ b/arch/ia64/mm/init.c @@ -197,7 +197,7 @@ free_initmem (void) eaddr = (unsigned long) ia64_imva(__init_end); while (addr < eaddr) { ClearPageReserved(virt_to_page(addr)); - set_page_count(virt_to_page(addr), 1); + init_page_count(virt_to_page(addr)); free_page(addr); ++totalram_pages; addr += PAGE_SIZE; @@ -252,7 +252,7 @@ free_initrd_mem (unsigned long start, unsigned long end) continue; page = virt_to_page(start); ClearPageReserved(page); - set_page_count(page, 1); + init_page_count(page); free_page(start); ++totalram_pages; } @@ -640,7 +640,7 @@ mem_init (void) void online_page(struct page *page) { ClearPageReserved(page); - set_page_count(page, 1); + init_page_count(page); __free_page(page); totalram_pages++; num_physpages++;