aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched/core.c')
-rw-r--r--kernel/sched/core.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 06961b997ed6..5e8387bdd09c 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -255,7 +255,7 @@ static void __hrtick_restart(struct rq *rq)
255{ 255{
256 struct hrtimer *timer = &rq->hrtick_timer; 256 struct hrtimer *timer = &rq->hrtick_timer;
257 257
258 hrtimer_start_expires(timer, HRTIMER_MODE_ABS_PINNED); 258 hrtimer_start_expires(timer, HRTIMER_MODE_ABS_PINNED_HARD);
259} 259}
260 260
261/* 261/*
@@ -314,7 +314,7 @@ void hrtick_start(struct rq *rq, u64 delay)
314 */ 314 */
315 delay = max_t(u64, delay, 10000LL); 315 delay = max_t(u64, delay, 10000LL);
316 hrtimer_start(&rq->hrtick_timer, ns_to_ktime(delay), 316 hrtimer_start(&rq->hrtick_timer, ns_to_ktime(delay),
317 HRTIMER_MODE_REL_PINNED); 317 HRTIMER_MODE_REL_PINNED_HARD);
318} 318}
319#endif /* CONFIG_SMP */ 319#endif /* CONFIG_SMP */
320 320
@@ -328,7 +328,7 @@ static void hrtick_rq_init(struct rq *rq)
328 rq->hrtick_csd.info = rq; 328 rq->hrtick_csd.info = rq;
329#endif 329#endif
330 330
331 hrtimer_init(&rq->hrtick_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); 331 hrtimer_init(&rq->hrtick_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD);
332 rq->hrtick_timer.function = hrtick; 332 rq->hrtick_timer.function = hrtick;
333} 333}
334#else /* CONFIG_SCHED_HRTICK */ 334#else /* CONFIG_SCHED_HRTICK */