diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2007-10-07 01:47:09 -0400 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2007-10-07 01:47:09 -0400 |
commit | c642a99878f107a81278506619502e1764dd431a (patch) | |
tree | 7a2c2ec4512965c5ad571f695397d28fda6db1e0 /kernel | |
parent | 3909278d5cb6c06907df1c542a60e09e2ded4e37 (diff) |
Cleanup: Remove job stats that no scheduler uses anyway.
No use in supporting something that isn't used.
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/edf_common.c | 6 | ||||
-rw-r--r-- | kernel/pfair_common.c | 6 | ||||
-rw-r--r-- | kernel/sched_adaptive.c | 7 |
3 files changed, 2 insertions, 17 deletions
diff --git a/kernel/edf_common.c b/kernel/edf_common.c index 2d1b7d1619..1558ed2e8e 100644 --- a/kernel/edf_common.c +++ b/kernel/edf_common.c | |||
@@ -70,7 +70,6 @@ int edf_ready_order(struct list_head* a, struct list_head* b) | |||
70 | void edf_release_at(struct task_struct *t, jiffie_t start) | 70 | void edf_release_at(struct task_struct *t, jiffie_t start) |
71 | { | 71 | { |
72 | t->rt_param.times.deadline = start; | 72 | t->rt_param.times.deadline = start; |
73 | t->rt_param.stats.nontardy_jobs_ctr = 0xf0000000; | ||
74 | edf_prepare_for_next_period(t); | 73 | edf_prepare_for_next_period(t); |
75 | set_rt_flags(t, RT_F_RUNNING); | 74 | set_rt_flags(t, RT_F_RUNNING); |
76 | } | 75 | } |
@@ -83,11 +82,6 @@ void edf_domain_init(rt_domain_t* rt, check_resched_needed_t resched) | |||
83 | void edf_prepare_for_next_period(struct task_struct *t) | 82 | void edf_prepare_for_next_period(struct task_struct *t) |
84 | { | 83 | { |
85 | BUG_ON(!t); | 84 | BUG_ON(!t); |
86 | /* update tardy job ctr */ | ||
87 | if (jiffies > t->rt_param.times.deadline) | ||
88 | t->rt_param.stats.nontardy_jobs_ctr = 0; | ||
89 | else | ||
90 | t->rt_param.stats.nontardy_jobs_ctr++; | ||
91 | /* prepare next release */ | 85 | /* prepare next release */ |
92 | t->rt_param.times.release = t->rt_param.times.deadline; | 86 | t->rt_param.times.release = t->rt_param.times.deadline; |
93 | t->rt_param.times.deadline += get_rt_period(t); | 87 | t->rt_param.times.deadline += get_rt_period(t); |
diff --git a/kernel/pfair_common.c b/kernel/pfair_common.c index 5c59ff3fdf..c50fdab460 100644 --- a/kernel/pfair_common.c +++ b/kernel/pfair_common.c | |||
@@ -174,11 +174,6 @@ void pfair_prepare_next_subtask(struct task_struct *t) | |||
174 | void pfair_prepare_next_job(struct task_struct *t) | 174 | void pfair_prepare_next_job(struct task_struct *t) |
175 | { | 175 | { |
176 | BUG_ON(!t); | 176 | BUG_ON(!t); |
177 | /* update tardy job ctr */ | ||
178 | if (jiffies > t->rt_param.times.deadline) | ||
179 | t->rt_param.stats.nontardy_jobs_ctr = 0; | ||
180 | else | ||
181 | t->rt_param.stats.nontardy_jobs_ctr++; | ||
182 | 177 | ||
183 | /* prepare next job release */ | 178 | /* prepare next job release */ |
184 | /* make passed quantums zero so that we could compute new release times | 179 | /* make passed quantums zero so that we could compute new release times |
@@ -202,7 +197,6 @@ void __pfair_prepare_new_release(struct task_struct *t, jiffie_t start) | |||
202 | { | 197 | { |
203 | t->rt_param.times.release = start; | 198 | t->rt_param.times.release = start; |
204 | t->rt_param.times.last_release = start; | 199 | t->rt_param.times.last_release = start; |
205 | t->rt_param.stats.nontardy_jobs_ctr = 0xf0000000; | ||
206 | t->rt_param.times.exec_time = 0; | 200 | t->rt_param.times.exec_time = 0; |
207 | t->first_time_slice = 0; | 201 | t->first_time_slice = 0; |
208 | pfair_prepare_next_subtask(t); | 202 | pfair_prepare_next_subtask(t); |
diff --git a/kernel/sched_adaptive.c b/kernel/sched_adaptive.c index 490e46501b..6756bef0bf 100644 --- a/kernel/sched_adaptive.c +++ b/kernel/sched_adaptive.c | |||
@@ -384,12 +384,9 @@ static noinline void job_completion(struct task_struct *t) | |||
384 | sched_trace_job_completion(t); | 384 | sched_trace_job_completion(t); |
385 | delta = t->rt_param.times.exec_time - | 385 | delta = t->rt_param.times.exec_time - |
386 | t->rt_param.basic_params.exec_cost; | 386 | t->rt_param.basic_params.exec_cost; |
387 | t->rt_param.stats.accumulated_error += delta; | ||
388 | 387 | ||
389 | 388 | TRACE_TASK(t, "job %d completes, delta WCET = %d\n", | |
390 | TRACE_TASK(t, "job %d completes, delta WCET = %d, acc. error = %ld\n", | 389 | t->rt_param.times.job_no, delta); |
391 | t->rt_param.times.job_no, delta, | ||
392 | t->rt_param.stats.accumulated_error); | ||
393 | 390 | ||
394 | /* set flags */ | 391 | /* set flags */ |
395 | set_rt_flags(t, RT_F_SLEEP); | 392 | set_rt_flags(t, RT_F_SLEEP); |