diff options
Diffstat (limited to 'litmus/budget.c')
-rw-r--r-- | litmus/budget.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/litmus/budget.c b/litmus/budget.c index b99177a26313..310e9a3d4172 100644 --- a/litmus/budget.c +++ b/litmus/budget.c | |||
@@ -1,7 +1,9 @@ | |||
1 | #include <linux/sched.h> | ||
1 | #include <linux/percpu.h> | 2 | #include <linux/percpu.h> |
2 | #include <linux/hrtimer.h> | 3 | #include <linux/hrtimer.h> |
3 | 4 | ||
4 | #include <litmus/litmus.h> | 5 | #include <litmus/litmus.h> |
6 | #include <litmus/preempt.h> | ||
5 | 7 | ||
6 | struct enforcement_timer { | 8 | struct enforcement_timer { |
7 | /* The enforcement timer is used to accurately police | 9 | /* The enforcement timer is used to accurately police |
@@ -23,7 +25,7 @@ static enum hrtimer_restart on_enforcement_timeout(struct hrtimer *timer) | |||
23 | TRACE("enforcement timer fired.\n"); | 25 | TRACE("enforcement timer fired.\n"); |
24 | et->armed = 0; | 26 | et->armed = 0; |
25 | /* activate scheduler */ | 27 | /* activate scheduler */ |
26 | set_tsk_need_resched(current); | 28 | litmus_reschedule_local(); |
27 | local_irq_restore(flags); | 29 | local_irq_restore(flags); |
28 | 30 | ||
29 | return HRTIMER_NORESTART; | 31 | return HRTIMER_NORESTART; |