lkml.org 
[lkml]   [2013]   [May]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC PATCH v3 04/31] memory_hotplug: export ensure_zone_is_initialized() in mm/internal.h
    Date
    Export ensure_zone_is_initialized() so that it can be used to initialize
    new zones within the dynamic numa code.

    Signed-off-by: Cody P Schafer <cody@linux.vnet.ibm.com>
    ---
    mm/internal.h | 8 ++++++++
    mm/memory_hotplug.c | 2 +-
    2 files changed, 9 insertions(+), 1 deletion(-)

    diff --git a/mm/internal.h b/mm/internal.h
    index 8562de0..b11e574 100644
    --- a/mm/internal.h
    +++ b/mm/internal.h
    @@ -105,6 +105,14 @@ extern void prep_compound_page(struct page *page, unsigned long order);
    extern bool is_free_buddy_page(struct page *page);
    #endif

    +#ifdef CONFIG_MEMORY_HOTPLUG
    +/*
    + * in mm/memory_hotplug.c
    + */
    +extern int ensure_zone_is_initialized(struct zone *zone,
    + unsigned long start_pfn, unsigned long num_pages);
    +#endif
    +
    #if defined CONFIG_COMPACTION || defined CONFIG_CMA

    /*
    diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c
    index fafeaae..f4cb01a 100644
    --- a/mm/memory_hotplug.c
    +++ b/mm/memory_hotplug.c
    @@ -284,7 +284,7 @@ static void fix_zone_id(struct zone *zone, unsigned long start_pfn,

    /* Can fail with -ENOMEM from allocating a wait table with vmalloc() or
    * alloc_bootmem_node_nopanic() */
    -static int __ref ensure_zone_is_initialized(struct zone *zone,
    +int __ref ensure_zone_is_initialized(struct zone *zone,
    unsigned long start_pfn, unsigned long num_pages)
    {
    if (!zone_is_initialized(zone))
    --
    1.8.2.2


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