From 1b7923bda1cb78dfefae81ec1d9dfc006b746907 Mon Sep 17 00:00:00 2001 From: Jonathan Herman Date: Thu, 27 Sep 2012 20:09:25 -0400 Subject: Properly track max_exec_time to output in task_exit record. --- litmus/jobs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'litmus') 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 @@ static inline void setup_release(struct task_struct *t, lt_t release) { - tsk_rt(t)->tot_exec_time += tsk_rt(t)->job_params.exec_time; + lt_t exec_time = tsk_rt(t)->job_params.exec_time; + + tsk_rt(t)->tot_exec_time += exec_time; + if (tsk_rt(t)->max_exec_time < exec_time) + tsk_rt(t)->max_exec_time = exec_time; /* prepare next release */ tsk_rt(t)->job_params.release = tsk_rt(t)->job_params.deadline; -- cgit v1.2.2