Skip to content

Commit

Permalink
Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/…
Browse files Browse the repository at this point in the history
…linux/kernel/git/tip/linux-2.6-tip

* 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  x86, tsc: Fix a preemption leak in restore_sched_clock_state()
  sched: Move sched_avg_update() to update_cpu_load()
  • Loading branch information
torvalds committed Sep 11, 2010
2 parents 3e6dce7 + 55496c8 commit aad1830
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 6 additions & 0 deletions kernel/sched.c
Original file line number Diff line number Diff line change
Expand Up @@ -1294,6 +1294,10 @@ static void resched_task(struct task_struct *p)
static void sched_rt_avg_update(struct rq *rq, u64 rt_delta)
{
}

static void sched_avg_update(struct rq *rq)
{
}
#endif /* CONFIG_SMP */

#if BITS_PER_LONG == 32
Expand Down Expand Up @@ -3182,6 +3186,8 @@ static void update_cpu_load(struct rq *this_rq)

this_rq->cpu_load[i] = (old_load * (scale - 1) + new_load) >> i;
}

sched_avg_update(this_rq);
}

static void update_cpu_load_active(struct rq *this_rq)
Expand Down
2 changes: 0 additions & 2 deletions kernel/sched_fair.c
Original file line number Diff line number Diff line change
Expand Up @@ -2267,8 +2267,6 @@ unsigned long scale_rt_power(int cpu)
struct rq *rq = cpu_rq(cpu);
u64 total, available;

sched_avg_update(rq);

total = sched_avg_period() + (rq->clock - rq->age_stamp);
available = total - rq->rt_avg;

Expand Down

0 comments on commit aad1830

Please sign in to comment.