From 48cd6783d73afae968acf1c36e7b4e149328d20b Mon Sep 17 00:00:00 2001 From: Jack Steiner Date: Mon, 12 Jul 2004 00:27:49 -0700 Subject: [PATCH] ia64: Reduce TLB flushing during process migration This patch adds an architecture-specific callout after explicit processor migrations. The callout allows architectures (or platforms) to update TLB specific information (ex., cpu_vm_mask). Signed-off-by: Jack Steiner Signed-off-by: David Mosberger --- kernel/sched.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kernel') diff --git a/kernel/sched.c b/kernel/sched.c index 9e676db0267b..205a81d64b20 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -40,6 +40,7 @@ #include #include #include +#include #include @@ -3349,6 +3350,7 @@ int set_cpus_allowed(task_t *p, cpumask_t new_mask) task_rq_unlock(rq, &flags); wake_up_process(rq->migration_thread); wait_for_completion(&req.done); + tlb_migrate_finish(p->mm); return 0; } out: -- cgit v1.2.3