lkml.org 
[lkml]   [2013]   [Jan]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v6 11/15] memory-hotplug: Integrated __remove_section() of CONFIG_SPARSEMEM_VMEMMAP.
    Date
    Currently __remove_section for SPARSEMEM_VMEMMAP does nothing. But even if
    we use SPARSEMEM_VMEMMAP, we can unregister the memory_section.

    Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
    Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
    Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
    ---
    mm/memory_hotplug.c | 11 -----------
    1 files changed, 0 insertions(+), 11 deletions(-)

    diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c
    index 674e791..b20c4c7 100644
    --- a/mm/memory_hotplug.c
    +++ b/mm/memory_hotplug.c
    @@ -430,16 +430,6 @@ static int __meminit __add_section(int nid, struct zone *zone,
    return register_new_memory(nid, __pfn_to_section(phys_start_pfn));
    }

    -#ifdef CONFIG_SPARSEMEM_VMEMMAP
    -static int __remove_section(struct zone *zone, struct mem_section *ms)
    -{
    - /*
    - * XXX: Freeing memmap with vmemmap is not implement yet.
    - * This should be removed later.
    - */
    - return -EBUSY;
    -}
    -#else
    static int __remove_section(struct zone *zone, struct mem_section *ms)
    {
    int ret = -EINVAL;
    @@ -454,7 +444,6 @@ static int __remove_section(struct zone *zone, struct mem_section *ms)
    sparse_remove_one_section(zone, ms);
    return 0;
    }
    -#endif

    /*
    * Reasonably generic function for adding memory. It is
    --
    1.7.1


    \
     
     \ /
      Last update: 2013-01-09 11:43    [W:2.550 / U:0.264 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site