lkml.org 
[lkml]   [2010]   [Nov]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH 4/4] alloc_contig_pages() use better allocation function for migration
    From
    On Fri, Nov 19, 2010 at 5:16 PM, KAMEZAWA Hiroyuki
    <kamezawa.hiroyu@jp.fujitsu.com> wrote:
    >
    > From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    >
    > Old story.
    > Because we cannot assume which memory section will be offlined next,
    > hotremove_migrate_alloc() just uses alloc_page(). i.e. make no decision
    > where the page should be migrate into. Considering memory hotplug's
    > nature, the next memory section near to a section which is being removed
    > will be removed in the next. So, migrate pages to the same node of original
    > page doesn't make sense in many case, it just increases load.
    > Migration destination page is allocated from the node where offlining script
    > runs.
    >
    > Now, contiguous-alloc uses do_migrate_range(). In this case, migration
    > destination node should be the same node of migration source page.
    >
    > This patch modifies hotremove_migrate_alloc() and pass "nid" to it.
    > Memory hotremove will pass -1. So, if the page will be moved to
    > the node where offlining script runs....no behavior changes.
    >
    > Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Reviewed-by: Minchan Kim <minchan.kim@gmail.com>


    --
    Kind regards,
    Minchan Kim


    \
     
     \ /
      Last update: 2010-11-22 13:05    [W:0.026 / U:30.516 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site