diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-09-27 20:09:25 -0400 |
---|---|---|
committer | Bryan Ward <bcw@cs.unc.edu> | 2013-04-16 14:39:28 -0400 |
commit | bef23ef491e6926f99e14c3b7c5ae2073b2e56a3 (patch) | |
tree | d7ff02174124d95295ac0b71dbc8bb254ad472f4 | |
parent | 52ce4d22b164c96d1decc60547c50cc6e05cea24 (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 8f56131b9591..802c0b9754c1 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; |