diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2011-01-27 15:57:55 -0500 |
---|---|---|
committer | Glenn Elliott <gelliott@cs.unc.edu> | 2011-01-27 15:57:55 -0500 |
commit | 088ee7427d154649325badcdaa9e87fe57df13de (patch) | |
tree | a5b754f5cbd1a7055fc40c01fcf878c3075f602b /include/litmus/rt_param.h | |
parent | 178914fda62f345d45c0873f000f4760293b24ab (diff) |
Use hr_timer's active checks instead of having own flag.wip-edzl-critique
Diffstat (limited to 'include/litmus/rt_param.h')
-rw-r--r-- | include/litmus/rt_param.h | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/include/litmus/rt_param.h b/include/litmus/rt_param.h index 53741727d5d0..63dc87b65551 100644 --- a/include/litmus/rt_param.h +++ b/include/litmus/rt_param.h | |||
@@ -82,14 +82,6 @@ struct rt_job { | |||
82 | /* How much service has this job received so far? */ | 82 | /* How much service has this job received so far? */ |
83 | lt_t exec_time; | 83 | lt_t exec_time; |
84 | 84 | ||
85 | #ifdef CONFIG_PLUGIN_EDZL | ||
86 | /* boolean indicating zero-laxity state. We will | ||
87 | set this flag explicitly at zero-laxity detection. | ||
88 | This makes priority comparison operations more | ||
89 | predictable since laxity varies with time */ | ||
90 | int zero_laxity; | ||
91 | #endif | ||
92 | |||
93 | /* Which job is this. This is used to let user space | 85 | /* Which job is this. This is used to let user space |
94 | * specify which job to wait for, which is important if jobs | 86 | * specify which job to wait for, which is important if jobs |
95 | * overrun. If we just call sys_sleep_next_period() then we | 87 | * overrun. If we just call sys_sleep_next_period() then we |
@@ -98,6 +90,14 @@ struct rt_job { | |||
98 | * Increase this sequence number when a job is released. | 90 | * Increase this sequence number when a job is released. |
99 | */ | 91 | */ |
100 | unsigned int job_no; | 92 | unsigned int job_no; |
93 | |||
94 | #ifdef CONFIG_PLUGIN_EDZL | ||
95 | /* boolean indicating zero-laxity state. We will | ||
96 | set this flag explicitly at zero-laxity detection. | ||
97 | This makes priority comparison operations more | ||
98 | predictable since laxity varies with time */ | ||
99 | unsigned int zero_laxity:1; | ||
100 | #endif | ||
101 | }; | 101 | }; |
102 | 102 | ||
103 | struct pfair_param; | 103 | struct pfair_param; |
@@ -123,7 +123,6 @@ struct rt_param { | |||
123 | struct rt_job job_params; | 123 | struct rt_job job_params; |
124 | 124 | ||
125 | #ifdef CONFIG_PLUGIN_EDZL | 125 | #ifdef CONFIG_PLUGIN_EDZL |
126 | unsigned int zl_timer_armed:1; | ||
127 | /* used to trigger zero-laxity detection */ | 126 | /* used to trigger zero-laxity detection */ |
128 | struct hrtimer zl_timer; | 127 | struct hrtimer zl_timer; |
129 | #endif | 128 | #endif |