diff options
Diffstat (limited to 'kernel/sched/deadline.c')
-rw-r--r-- | kernel/sched/deadline.c | 8 |
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 | ||
293 | static void task_contending(struct sched_dl_entity *dl_se, int flags) | 293 | static 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 | ||