aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2012-09-27 20:09:25 -0400
committerBryan Ward <bcw@cs.unc.edu>2013-04-16 14:39:28 -0400
commitbef23ef491e6926f99e14c3b7c5ae2073b2e56a3 (patch)
treed7ff02174124d95295ac0b71dbc8bb254ad472f4
parent52ce4d22b164c96d1decc60547c50cc6e05cea24 (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 8f56131b9591..802c0b9754c1 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;