[lkml]   [2010]   [Nov]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH 4/4] alloc_contig_pages() use better allocation function for migration
    On Fri, Nov 19, 2010 at 5:16 PM, KAMEZAWA Hiroyuki
    <> wrote:
    > From: KAMEZAWA Hiroyuki <>
    > 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 behavior changes.
    > Signed-off-by: KAMEZAWA Hiroyuki <>
    Reviewed-by: Minchan Kim <>

    Kind regards,
    Minchan Kim

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