diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-09-27 20:09:25 -0400 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-09-27 20:09:25 -0400 |
commit | 1b7923bda1cb78dfefae81ec1d9dfc006b746907 (patch) | |
tree | b5822f0a07926837b7bea6af91e5036da82e4020 | |
parent | 20dd1e4970f2a8f0170ed2194a050d45c1271485 (diff) |
Properly track max_exec_time to output in task_exit record.
-rw-r--r-- | litmus/jobs.c | 6 |
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 | ||
9 | static inline void setup_release(struct task_struct *t, lt_t release) | 9 | static 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; |