aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched.c')
-rw-r--r--kernel/sched.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index 6f230596bd0c..eb3c72953615 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -226,9 +226,8 @@ static void start_rt_bandwidth(struct rt_bandwidth *rt_b)
226 226
227 now = hrtimer_cb_get_time(&rt_b->rt_period_timer); 227 now = hrtimer_cb_get_time(&rt_b->rt_period_timer);
228 hrtimer_forward(&rt_b->rt_period_timer, now, rt_b->rt_period); 228 hrtimer_forward(&rt_b->rt_period_timer, now, rt_b->rt_period);
229 hrtimer_start(&rt_b->rt_period_timer, 229 hrtimer_start_expires(&rt_b->rt_period_timer,
230 rt_b->rt_period_timer.expires, 230 HRTIMER_MODE_ABS);
231 HRTIMER_MODE_ABS);
232 } 231 }
233 spin_unlock(&rt_b->rt_runtime_lock); 232 spin_unlock(&rt_b->rt_runtime_lock);
234} 233}
@@ -1063,7 +1062,7 @@ static void hrtick_start(struct rq *rq, u64 delay)
1063 struct hrtimer *timer = &rq->hrtick_timer; 1062 struct hrtimer *timer = &rq->hrtick_timer;
1064 ktime_t time = ktime_add_ns(timer->base->get_time(), delay); 1063 ktime_t time = ktime_add_ns(timer->base->get_time(), delay);
1065 1064
1066 timer->expires = time; 1065 hrtimer_set_expires(timer, time);
1067 1066
1068 if (rq == this_rq()) { 1067 if (rq == this_rq()) {
1069 hrtimer_restart(timer); 1068 hrtimer_restart(timer);