From: Harmandeep Kaur Date: Wed, 4 Nov 2015 16:46:46 +0000 (+0100) Subject: credit: remove cpu argument to __runq_insert() X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e59321d1544518cd322a4dc09a4bff482c724f1c;p=people%2Fjulieng%2Fxen-unstable.git credit: remove cpu argument to __runq_insert() __runq_insert() takes two arguments, cpu and svc. However, the cpu argument is redundant because we can get all the information we need about cpu from svc. Signed-off-by: Harmandeep Kaur Acked-by: Dario Faggioli --- diff --git a/xen/common/sched_credit.c b/xen/common/sched_credit.c index 1b30e67386..9eb457c65a 100644 --- a/xen/common/sched_credit.c +++ b/xen/common/sched_credit.c @@ -252,13 +252,12 @@ __runq_elem(struct list_head *elem) } static inline void -__runq_insert(unsigned int cpu, struct csched_vcpu *svc) +__runq_insert(struct csched_vcpu *svc) { - const struct list_head * const runq = RUNQ(cpu); + const struct list_head * const runq = RUNQ(svc->vcpu->processor); struct list_head *iter; BUG_ON( __vcpu_on_runq(svc) ); - BUG_ON( cpu != svc->vcpu->processor ); list_for_each( iter, runq ) { @@ -913,7 +912,7 @@ csched_vcpu_insert(const struct scheduler *ops, struct vcpu *vc) struct csched_vcpu *svc = vc->sched_priv; if ( !__vcpu_on_runq(svc) && vcpu_runnable(vc) && !vc->is_running ) - __runq_insert(vc->processor, svc); + __runq_insert(svc); SCHED_STAT_CRANK(vcpu_insert); } @@ -1024,7 +1023,7 @@ csched_vcpu_wake(const struct scheduler *ops, struct vcpu *vc) } /* Put the VCPU on the runq and tickle CPUs */ - __runq_insert(cpu, svc); + __runq_insert(svc); __runq_tickle(cpu, svc); } @@ -1689,7 +1688,7 @@ csched_schedule( * Select next runnable local VCPU (ie top of local runq) */ if ( vcpu_runnable(current) ) - __runq_insert(cpu, scurr); + __runq_insert(scurr); else BUG_ON( is_idle_vcpu(current) || list_empty(runq) );