From 8fe2fb8bb1c1cd0194608bc783d0ce7029e8d869 Mon Sep 17 00:00:00 2001 From: Andrea Bastoni Date: Mon, 26 Apr 2010 13:42:00 -0400 Subject: Measure timer re-arming in the proper location hrtimers are properly rearmed during arm_release_timer() and no longer after rescheduling (with the norqlock mechanism of 2008.3). This commit accordingly updates the locations where measures are taken. --- kernel/sched.c | 4 ---- 1 file changed, 4 deletions(-) (limited to 'kernel/sched.c') diff --git a/kernel/sched.c b/kernel/sched.c index 1701eaebb79c..adb5e923cc61 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -5520,20 +5520,16 @@ need_resched_nonpreemptible: spin_unlock_irq(&rq->lock); } - TS_SCHED2_START(current); sched_trace_task_switch_to(current); post_schedule(rq); if (unlikely(reacquire_kernel_lock(current) < 0)) { - TS_SCHED2_END(current); goto need_resched_nonpreemptible; } preempt_enable_no_resched(); - TS_SCHED2_END(current); - if (need_resched()) goto need_resched; -- cgit v1.2.2