aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/budget.c
diff options
context:
space:
mode:
authorleochanj105 <43393724+leochanj105@users.noreply.github.com>2020-11-09 14:02:21 -0500
committerGitHub <noreply@github.com>2020-11-09 14:02:21 -0500
commit3713d99f4b6a1fe6ec3bdf75ee67bf378ab325b0 (patch)
tree51f5c332e75a5a2846344afccd2a8219b3dfde23 /litmus/budget.c
parente0ce4a455f9cdb311e27a08f8a59b4b613de5703 (diff)
Switch to HRTIMER_MODE_ABS_PINNED_HARD5.4-EXT-RES
Scheduling timers need to expire in a hard IRQ context which must be explicitly requested with Linux 5.4.
Diffstat (limited to 'litmus/budget.c')
-rw-r--r--litmus/budget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/litmus/budget.c b/litmus/budget.c
index 00472f487560..fd2bdc2f24e5 100644
--- a/litmus/budget.c
+++ b/litmus/budget.c
@@ -81,7 +81,7 @@ static void arm_enforcement_timer(struct enforcement_timer* et,
81 if (likely(!is_np(t))) { 81 if (likely(!is_np(t))) {
82 when_to_fire = litmus_clock() + budget_remaining(t); 82 when_to_fire = litmus_clock() + budget_remaining(t);
83 hrtimer_start(&et->timer, ns_to_ktime(when_to_fire), 83 hrtimer_start(&et->timer, ns_to_ktime(when_to_fire),
84 HRTIMER_MODE_ABS_PINNED); 84 HRTIMER_MODE_ABS_PINNED_HARD);
85 et->armed = 1; 85 et->armed = 1;
86 } 86 }
87} 87}