lkml.org 
[lkml]   [2013]   [May]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v7, part3 05/16] mm/tile: use common help functions to free reserved pages
    Date
    Use common help functions to free reserved pages.

    Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
    Cc: Chris Metcalf <cmetcalf@tilera.com>
    Cc: Wen Congyang <wency@cn.fujitsu.com>
    Cc: linux-kernel@vger.kernel.org
    ---
    arch/tile/mm/init.c | 7 ++-----
    1 file changed, 2 insertions(+), 5 deletions(-)

    diff --git a/arch/tile/mm/init.c b/arch/tile/mm/init.c
    index 2749515..ccfeb3f 100644
    --- a/arch/tile/mm/init.c
    +++ b/arch/tile/mm/init.c
    @@ -720,7 +720,7 @@ static void __init init_free_pfn_range(unsigned long start, unsigned long end)
    }
    init_page_count(page);
    __free_pages(page, order);
    - totalram_pages += count;
    + adjust_managed_page_count(page, count);

    page += count;
    pfn += count;
    @@ -1024,16 +1024,13 @@ static void free_init_pages(char *what, unsigned long begin, unsigned long end)
    pte_clear(&init_mm, addr, ptep);
    continue;
    }
    - __ClearPageReserved(page);
    - init_page_count(page);
    if (pte_huge(*ptep))
    BUG_ON(!kdata_huge);
    else
    set_pte_at(&init_mm, addr, ptep,
    pfn_pte(pfn, PAGE_KERNEL));
    memset((void *)addr, POISON_FREE_INITMEM, PAGE_SIZE);
    - free_page(addr);
    - totalram_pages++;
    + free_reserved_page(page);
    }
    pr_info("Freeing %s: %ldk freed\n", what, (end - begin) >> 10);
    }
    --
    1.8.1.2


    \
     
     \ /
      Last update: 2013-05-17 18:21    [W:4.290 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site