Remove unnecessary smp_wmb(). Signed-off-by: Miao Xie <miaox@xxxxxxxxxxxxxx> --- Against the following patch in mmotm-2010-03-11-13-13: cpuset-fix-the-problem-that-cpuset_mem_spread_node-returns-an-offline-node.patch --- kernel/cpuset.c | 14 -------------- 1 files changed, 0 insertions(+), 14 deletions(-) diff --git a/kernel/cpuset.c b/kernel/cpuset.c index b15c01c..f36e577 100644 --- a/kernel/cpuset.c +++ b/kernel/cpuset.c @@ -933,23 +933,9 @@ static void cpuset_migrate_mm(struct mm_struct *mm, const nodemask_t *from, tsk->mems_allowed = *to; - /* - * After current->mems_allowed is set to a new value, current will - * allocate new pages for the migrating memory region. So we must - * ensure that update of current->mems_allowed have been completed - * by this moment. - */ - smp_wmb(); do_migrate_pages(mm, from, to, MPOL_MF_MOVE_ALL); guarantee_online_mems(task_cs(tsk),&tsk->mems_allowed); - - /* - * After doing migrate pages, current will allocate new pages for - * itself not the other tasks. So we must ensure that update of - * current->mems_allowed have been completed by this moment. - */ - smp_wmb(); } /* -- 1.6.5.2 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>