aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched/deadline.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched/deadline.c')
-rw-r--r--kernel/sched/deadline.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c
index 39dc9f74f289..2dc48720f189 100644
--- a/kernel/sched/deadline.c
+++ b/kernel/sched/deadline.c
@@ -287,7 +287,7 @@ static void task_non_contending(struct task_struct *p)
287 287
288 dl_se->dl_non_contending = 1; 288 dl_se->dl_non_contending = 1;
289 get_task_struct(p); 289 get_task_struct(p);
290 hrtimer_start(timer, ns_to_ktime(zerolag_time), HRTIMER_MODE_REL); 290 hrtimer_start(timer, ns_to_ktime(zerolag_time), HRTIMER_MODE_REL_HARD);
291} 291}
292 292
293static void task_contending(struct sched_dl_entity *dl_se, int flags) 293static void task_contending(struct sched_dl_entity *dl_se, int flags)
@@ -956,7 +956,7 @@ static int start_dl_timer(struct task_struct *p)
956 */ 956 */
957 if (!hrtimer_is_queued(timer)) { 957 if (!hrtimer_is_queued(timer)) {
958 get_task_struct(p); 958 get_task_struct(p);
959 hrtimer_start(timer, act, HRTIMER_MODE_ABS); 959 hrtimer_start(timer, act, HRTIMER_MODE_ABS_HARD);
960 } 960 }
961 961
962 return 1; 962 return 1;
@@ -1086,7 +1086,7 @@ void init_dl_task_timer(struct sched_dl_entity *dl_se)
1086{ 1086{
1087 struct hrtimer *timer = &dl_se->dl_timer; 1087 struct hrtimer *timer = &dl_se->dl_timer;
1088 1088
1089 hrtimer_init(timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); 1089 hrtimer_init(timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD);
1090 timer->function = dl_task_timer; 1090 timer->function = dl_task_timer;
1091} 1091}
1092 1092
@@ -1325,7 +1325,7 @@ void init_dl_inactive_task_timer(struct sched_dl_entity *dl_se)
1325{ 1325{
1326 struct hrtimer *timer = &dl_se->inactive_timer; 1326 struct hrtimer *timer = &dl_se->inactive_timer;
1327 1327
1328 hrtimer_init(timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); 1328 hrtimer_init(timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD);
1329 timer->function = inactive_task_timer; 1329 timer->function = inactive_task_timer;
1330} 1330}
1331 1331