diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2007-10-19 17:04:28 -0400 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2007-10-19 17:04:28 -0400 |
commit | 33fad37e4f1b023ddfea00c066b529dc670de684 (patch) | |
tree | 269412dc9299ca2ace3bead6aa65db57e2cf2ed8 /kernel/sched_trace.c | |
parent | b5a6bb4e6f094fe3e080d95ca5f69d640dbd7cef (diff) |
seems to be working like this
Diffstat (limited to 'kernel/sched_trace.c')
-rw-r--r-- | kernel/sched_trace.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/kernel/sched_trace.c b/kernel/sched_trace.c index d41c6e6b74..4cfe0c4e63 100644 --- a/kernel/sched_trace.c +++ b/kernel/sched_trace.c | |||
@@ -635,6 +635,7 @@ void sched_trace_job_completion(struct task_struct *t) | |||
635 | tinfo(rec.task, t); | 635 | tinfo(rec.task, t); |
636 | rtinfo(rec, t); | 636 | rtinfo(rec, t); |
637 | rec.tardiness = jiffies - t->rt_param.times.deadline; | 637 | rec.tardiness = jiffies - t->rt_param.times.deadline; |
638 | rec.job_no = t->rt_param.times.job_no; | ||
638 | TRACE_TASK(t, "AAATardiness : %d\n", rec.tardiness); | 639 | TRACE_TASK(t, "AAATardiness : %d\n", rec.tardiness); |
639 | put_trace(rec); | 640 | put_trace(rec); |
640 | } | 641 | } |
@@ -724,13 +725,19 @@ void sched_trace_capacity_alloc_srv(pid_t srv, u32 srv_dl, task_class_t cls, | |||
724 | put_trace(rec); | 725 | put_trace(rec); |
725 | } | 726 | } |
726 | 727 | ||
727 | void sched_trace_service_level_change(struct task_struct *t) | 728 | void sched_trace_service_level_change(struct task_struct *t, |
729 | unsigned int from, | ||
730 | unsigned int to) | ||
728 | { | 731 | { |
729 | service_level_change_record_t rec; | 732 | service_level_change_record_t rec; |
730 | header(rec, ST_SERVICE_LEVEL_CHANGE); | 733 | header(rec, ST_SERVICE_LEVEL_CHANGE); |
731 | tinfo(rec.task, t); | 734 | tinfo(rec.task, t); |
735 | rec.to = to; | ||
736 | rec.from = from; | ||
732 | rec.new_level = | 737 | rec.new_level = |
733 | t->rt_param.service_level[t->rt_param.cur_service_level]; | 738 | t->rt_param.service_level[to]; |
739 | rec.old_level = | ||
740 | t->rt_param.service_level[from]; | ||
734 | put_trace(rec); | 741 | put_trace(rec); |
735 | } | 742 | } |
736 | 743 | ||