diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-05-15 13:39:52 -0400 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-05-15 13:39:52 -0400 |
commit | 1cb90226816c7af7808be4c0de866c54da17ecc9 (patch) | |
tree | 512ff08edb877b615aa72f6bec06c29d17ef53a3 /litmus/sched_task_trace.c | |
parent | 5b2b006507f91f9beeb9538698018fb61d36caf0 (diff) |
Summarize schedulability with final recordwip-color
Diffstat (limited to 'litmus/sched_task_trace.c')
-rw-r--r-- | litmus/sched_task_trace.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/litmus/sched_task_trace.c b/litmus/sched_task_trace.c index 48124b756be7..d4fedaa15744 100644 --- a/litmus/sched_task_trace.c +++ b/litmus/sched_task_trace.c | |||
@@ -227,7 +227,7 @@ feather_callback void do_sched_trace_sys_release(unsigned long id, | |||
227 | } | 227 | } |
228 | 228 | ||
229 | feather_callback void do_sched_trace_task_exit(unsigned long id, | 229 | feather_callback void do_sched_trace_task_exit(unsigned long id, |
230 | unsigned long _task) | 230 | unsigned long _task) |
231 | { | 231 | { |
232 | struct task_struct *t = (struct task_struct*) _task; | 232 | struct task_struct *t = (struct task_struct*) _task; |
233 | #ifdef CONFIG_PLUGIN_COLOR | 233 | #ifdef CONFIG_PLUGIN_COLOR |
@@ -245,6 +245,19 @@ feather_callback void do_sched_trace_task_exit(unsigned long id, | |||
245 | } | 245 | } |
246 | } | 246 | } |
247 | 247 | ||
248 | feather_callback void do_sched_trace_task_tardy(unsigned long id, | ||
249 | unsigned long _task) | ||
250 | { | ||
251 | struct task_struct *t = (struct task_struct*) _task; | ||
252 | struct st_event_record *rec = get_record(ST_TASK_TARDY, t); | ||
253 | if (rec) { | ||
254 | rec->data.task_tardy.max_tardy = tsk_rt(t)->max_tardy; | ||
255 | rec->data.task_tardy.total_tardy = tsk_rt(t)->total_tardy; | ||
256 | rec->data.task_tardy.missed = tsk_rt(t)->missed; | ||
257 | put_record(rec); | ||
258 | } | ||
259 | } | ||
260 | |||
248 | feather_callback void do_sched_trace_action(unsigned long id, | 261 | feather_callback void do_sched_trace_action(unsigned long id, |
249 | unsigned long _task, | 262 | unsigned long _task, |
250 | unsigned long action) | 263 | unsigned long action) |