aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2007-10-07 01:47:09 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2007-10-07 01:47:09 -0400
commitc642a99878f107a81278506619502e1764dd431a (patch)
tree7a2c2ec4512965c5ad571f695397d28fda6db1e0 /kernel
parent3909278d5cb6c06907df1c542a60e09e2ded4e37 (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.c6
-rw-r--r--kernel/pfair_common.c6
-rw-r--r--kernel/sched_adaptive.c7
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)
70void edf_release_at(struct task_struct *t, jiffie_t start) 70void 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)
83void edf_prepare_for_next_period(struct task_struct *t) 82void 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)
174void pfair_prepare_next_job(struct task_struct *t) 174void 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);