|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] xen: credit2: use curr_on_cpu(cpu) in place of `per_cpu(s, c).curr'
as 0bba5747f4bee4ddd ("xen: sched_credit: define and use
curr_on_cpu(cpu)") did for Credit1, hence making the code more
consistent and easier to read.
Signed-off-by: Dario Faggioli <dario.faggioli@xxxxxxxxxx>
Cc: George Dunlap <george.dunlap@xxxxxxxxxxxxx>
Cc: Jan Beulich <jbeulich@xxxxxxxx>
Cc: Keir Fraser <keir@xxxxxxx>
---
xen/common/sched_credit2.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/xen/common/sched_credit2.c b/xen/common/sched_credit2.c
index ad0a5d4..f0e2c82 100644
--- a/xen/common/sched_credit2.c
+++ b/xen/common/sched_credit2.c
@@ -493,7 +493,7 @@ runq_tickle(const struct scheduler *ops, unsigned int cpu,
struct csched2_vcpu *
BUG_ON(new->rqd != rqd);
/* Look at the cpu it's running on first */
- cur = CSCHED2_VCPU(per_cpu(schedule_data, cpu).curr);
+ cur = CSCHED2_VCPU(curr_on_cpu(cpu));
burn_credits(rqd, cur, now);
if ( cur->credit < new->credit )
@@ -526,7 +526,7 @@ runq_tickle(const struct scheduler *ops, unsigned int cpu,
struct csched2_vcpu *
if ( i == cpu )
continue;
- cur = CSCHED2_VCPU(per_cpu(schedule_data, i).curr);
+ cur = CSCHED2_VCPU(curr_on_cpu(i));
BUG_ON(is_idle_vcpu(cur->vcpu));
@@ -658,7 +658,7 @@ void burn_credits(struct csched2_runqueue_data *rqd, struct
csched2_vcpu *svc, s
s_time_t delta;
/* Assert svc is current */
- ASSERT(svc==CSCHED2_VCPU(per_cpu(schedule_data,
svc->vcpu->processor).curr));
+ ASSERT(svc==CSCHED2_VCPU(curr_on_cpu(svc->vcpu->processor)));
if ( is_idle_vcpu(svc->vcpu) )
{
@@ -932,7 +932,7 @@ csched2_vcpu_sleep(const struct scheduler *ops, struct vcpu
*vc)
BUG_ON( is_idle_vcpu(vc) );
- if ( per_cpu(schedule_data, vc->processor).curr == vc )
+ if ( curr_on_cpu(vc->processor) == vc )
cpu_raise_softirq(vc->processor, SCHEDULE_SOFTIRQ);
else if ( __vcpu_on_runq(svc) )
{
@@ -957,7 +957,7 @@ csched2_vcpu_wake(const struct scheduler *ops, struct vcpu
*vc)
BUG_ON( is_idle_vcpu(vc) );
/* Make sure svc priority mod happens before runq check */
- if ( unlikely(per_cpu(schedule_data, vc->processor).curr == vc) )
+ if ( unlikely(curr_on_cpu(vc->processor) == vc) )
{
goto out;
}
@@ -1815,7 +1815,7 @@ csched2_dump_pcpu(const struct scheduler *ops, int cpu)
printk("core=%s\n", cpustr);
/* current VCPU */
- svc = CSCHED2_VCPU(per_cpu(schedule_data, cpu).curr);
+ svc = CSCHED2_VCPU(curr_on_cpu(cpu));
if ( svc )
{
printk("\trun: ");
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |