diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2007-10-09 04:00:14 -0400 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2007-10-09 04:00:14 -0400 |
commit | 9083d3e83ef2362c38fca59e74094329f5cfec3b (patch) | |
tree | 4988019febc37e8e4eeb8c95be90bbbe27210fad /kernel | |
parent | a7235603d35a6c2ecc72f91f4c751c3400d98566 (diff) |
sched_trace: add sched_trace_weight_error()
Export the accuracy of the error prediction to user space.
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/sched_trace.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/kernel/sched_trace.c b/kernel/sched_trace.c index f69429db7d..bbaf26ba10 100644 --- a/kernel/sched_trace.c +++ b/kernel/sched_trace.c | |||
@@ -733,4 +733,15 @@ void sched_trace_service_level_change(struct task_struct *t) | |||
733 | put_trace(rec); | 733 | put_trace(rec); |
734 | } | 734 | } |
735 | 735 | ||
736 | void sched_trace_weight_error(struct task_struct* t, fp_t actual) | ||
737 | { | ||
738 | weight_error_record_t rec; | ||
739 | header(rec, ST_WEIGHT_ERROR); | ||
740 | rec.task = t->pid; | ||
741 | rec.actual = actual; | ||
742 | rec.estimate = get_est_weight(t); | ||
743 | put_trace(rec); | ||
744 | } | ||
745 | |||
746 | |||
736 | #endif | 747 | #endif |