From 934e9fe9bc72044a838e3e8418abc2ae0de42dcb Mon Sep 17 00:00:00 2001 From: Danny Auble <da@schedmd.com> Date: Tue, 6 Aug 2013 14:36:37 -0700 Subject: [PATCH] run multifactor add_usage even when no delta happens. --- .../priority/multifactor/priority_multifactor.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/priority/multifactor/priority_multifactor.c b/src/plugins/priority/multifactor/priority_multifactor.c index e9eec3ff664..96f58e323ed 100644 --- a/src/plugins/priority/multifactor/priority_multifactor.c +++ b/src/plugins/priority/multifactor/priority_multifactor.c @@ -992,10 +992,12 @@ static int _apply_new_usage(struct job_record *job_ptr, run_delta = difftime(end_period, start_period); - /* job already has been accounted for - go to next */ - if (run_delta < 1) - return 0; + /* Even if run_delta is 0 we need to + * handle other non-usage variables here + * (grp_used_cpu_run_secs), so don't return. + */ + if (run_delta < 0) + run_delta = 0; /* cpu_run_delta will is used to * decrease qos and assocs -- GitLab