]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mm/memory-failure.c: move set_migratetype_isolate() outside get_any_page()
authorNaoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Tue, 5 Nov 2013 05:55:31 +0000 (16:55 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Tue, 5 Nov 2013 05:55:31 +0000 (16:55 +1100)
commit6f1cfa8ba25dca728d7363e3ec3ef877c118bf25
tree2822442b6443c510d675320d16c51c56d99a2584
parentff102f390a0a1a7954c1732788c8560c4403d053
mm/memory-failure.c: move set_migratetype_isolate() outside get_any_page()

Chen Gong pointed out that set/unset_migratetype_isolate() was done in
different functions in mm/memory-failure.c, which makes the code less
readable/maintainable.  So this patch does it in soft_offline_page().

With this patch, we get to hold lock_memory_hotplug() longer but it's not
a problem because races between memory hotplug and soft offline are very
rare.

Signed-off-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Reviewed-by: Chen, Gong <gong.chen@linux.intel.com>
Acked-by: Andi Kleen <ak@linux.intel.com>
Reviewed-by: Wanpeng Li <liwanp@linux.vnet.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/memory-failure.c