[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen stable-4.6] Revert "xen: Have schedulers revise initial placement"
commit 83dff3992a89df55881d2f1fc12bfe7ea3e09029 Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Mon Aug 8 09:55:11 2016 +0200 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Mon Aug 8 09:55:11 2016 +0200 Revert "xen: Have schedulers revise initial placement" This reverts commit 477080fc560a3025d451175b69995e62a2ce1a8d, as it has further (so far unidentified) dependencies. --- xen/common/sched_credit.c | 3 --- xen/common/sched_credit2.c | 10 +--------- xen/common/sched_rt.c | 5 ----- 3 files changed, 1 insertion(+), 17 deletions(-) diff --git a/xen/common/sched_credit.c b/xen/common/sched_credit.c index 2e0c62f..fd20152 100644 --- a/xen/common/sched_credit.c +++ b/xen/common/sched_credit.c @@ -908,9 +908,6 @@ csched_vcpu_insert(const struct scheduler *ops, struct vcpu *vc) spinlock_t *lock; unsigned long flags; - /* This is safe because vc isn't yet being scheduled */ - vc->processor = csched_cpu_pick(ops, vc); - lock = vcpu_schedule_lock_irqsave(vc, &flags); if ( !__vcpu_on_runq(svc) && vcpu_runnable(vc) && !vc->is_running ) diff --git a/xen/common/sched_credit2.c b/xen/common/sched_credit2.c index 321d5a4..96d1465 100644 --- a/xen/common/sched_credit2.c +++ b/xen/common/sched_credit2.c @@ -268,7 +268,6 @@ struct csched2_dom { uint16_t nr_vcpus; }; -static int csched2_cpu_pick(const struct scheduler *ops, struct vcpu *vc); /* * Time-to-credit, credit-to-time. @@ -884,16 +883,9 @@ csched2_vcpu_insert(const struct scheduler *ops, struct vcpu *vc) /* FIXME: Do we need the private lock here? */ list_add_tail(&svc->sdom_elem, &svc->sdom->vcpu); - /* csched2_cpu_pick() expects the pcpu lock to be held */ - lock = vcpu_schedule_lock_irq(vc); - - vc->processor = csched2_cpu_pick(ops, vc); - - spin_unlock_irq(lock); - + /* Add vcpu to runqueue of initial processor */ lock = vcpu_schedule_lock_irq(vc); - /* Add vcpu to runqueue of initial processor */ runq_assign(ops, vc); vcpu_schedule_unlock_irq(lock, vc); diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c index 5cf501e..3c951a1 100644 --- a/xen/common/sched_rt.c +++ b/xen/common/sched_rt.c @@ -187,8 +187,6 @@ struct rt_dom { struct domain *dom; /* pointer to upper domain */ }; -static int rt_cpu_pick(const struct scheduler *ops, struct vcpu *vc); - /* * Useful inline functions */ @@ -630,9 +628,6 @@ rt_vcpu_insert(const struct scheduler *ops, struct vcpu *vc) if ( is_idle_vcpu(vc) ) return; - /* This is safe because vc isn't yet being scheduled */ - vc->processor = rt_cpu_pick(ops, vc); - lock = vcpu_schedule_lock_irq(vc); now = NOW(); -- generated by git-patchbot for /home/xen/git/xen.git#stable-4.6 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |