diff --git a/mm/bootmem.c b/mm/bootmem.c index 97db0e8e362b..c20dbd623a08 100644 --- a/mm/bootmem.c +++ b/mm/bootmem.c @@ -192,7 +192,7 @@ unsigned long __init init_bootmem(unsigned long start, unsigned long pages) return init_bootmem_core(NODE_DATA(0)->bdata, start, 0, pages); } -void __init free_bootmem_late(unsigned long physaddr, unsigned long size) +void free_bootmem_late(unsigned long physaddr, unsigned long size) { unsigned long cursor, end; diff --git a/mm/nobootmem.c b/mm/nobootmem.c index 439af3b765a7..2bd550e31802 100644 --- a/mm/nobootmem.c +++ b/mm/nobootmem.c @@ -81,7 +81,7 @@ again: * down, but we are still initializing the system. Pages are given directly * to the page allocator, no bootmem metadata is updated because it is gone. */ -void __init free_bootmem_late(unsigned long addr, unsigned long size) +void free_bootmem_late(unsigned long addr, unsigned long size) { unsigned long cursor, end; diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 7ae2649f5c2d..a2bd8434231a 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1264,7 +1264,7 @@ static void __free_pages_ok(struct page *page, unsigned int order) local_irq_restore(flags); } -static void __init __free_pages_boot_core(struct page *page, unsigned int order) +static void __free_pages_boot_core(struct page *page, unsigned int order) { unsigned int nr_pages = 1 << order; struct page *p = page; @@ -1338,7 +1338,7 @@ meminit_pfn_in_nid(unsigned long pfn, int node, #endif -void __init __free_pages_bootmem(struct page *page, unsigned long pfn, +void __free_pages_bootmem(struct page *page, unsigned long pfn, unsigned int order) { if (early_page_uninitialised(pfn))