aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2012-09-27 20:09:25 -0400
committerJonathan Herman <hermanjl@cs.unc.edu>2012-09-27 20:09:25 -0400
commit1b7923bda1cb78dfefae81ec1d9dfc006b746907 (patch)
treeb5822f0a07926837b7bea6af91e5036da82e4020
parent20dd1e4970f2a8f0170ed2194a050d45c1271485 (diff)
Properly track max_exec_time to output in task_exit record.
-rw-r--r--litmus/jobs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/litmus/jobs.c b/litmus/jobs.c
index 50728a416c6c..1dc97d32a350 100644
--- a/litmus/jobs.c
+++ b/litmus/jobs.c
@@ -8,7 +8,11 @@
8 8
9static inline void setup_release(struct task_struct *t, lt_t release) 9static inline void setup_release(struct task_struct *t, lt_t release)
10{ 10{
11 tsk_rt(t)->tot_exec_time += tsk_rt(t)->job_params.exec_time; 11 lt_t exec_time = tsk_rt(t)->job_params.exec_time;
12
13 tsk_rt(t)->tot_exec_time += exec_time;
14 if (tsk_rt(t)->max_exec_time < exec_time)
15 tsk_rt(t)->max_exec_time = exec_time;
12 16
13 /* prepare next release */ 17 /* prepare next release */
14 tsk_rt(t)->job_params.release = tsk_rt(t)->job_params.deadline; 18 tsk_rt(t)->job_params.release = tsk_rt(t)->job_params.deadline;