aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2007-10-09 04:00:14 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2007-10-09 04:00:14 -0400
commit9083d3e83ef2362c38fca59e74094329f5cfec3b (patch)
tree4988019febc37e8e4eeb8c95be90bbbe27210fad /kernel
parenta7235603d35a6c2ecc72f91f4c751c3400d98566 (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.c11
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
736void 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