From 21701a67ffaca4bf04da46e2e595e2d0ca1f4ff1 Mon Sep 17 00:00:00 2001
From: Don Lipari <lipari1@llnl.gov>
Date: Wed, 2 Jun 2010 22:47:13 +0000
Subject: [PATCH] Completes the work of revision 20389 - Fixed bug in MinCPU
 and AveCPU   calculations in sstat command

---
 .../accounting_storage/filetxt/accounting_storage_filetxt.c   | 2 --
 src/plugins/accounting_storage/pgsql/as_pg_job.c              | 4 ++--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c b/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c
index a8962790e57..2b9fbd89426 100644
--- a/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c
+++ b/src/plugins/accounting_storage/filetxt/accounting_storage_filetxt.c
@@ -815,12 +815,10 @@ extern int jobacct_storage_p_step_complete(void *db_conn,
 		ave_pages /= cpus;
 		ave_cpu = jobacct->tot_cpu;
 		ave_cpu /= cpus;
-		ave_cpu /= 100;
 	}
 
 	if(jobacct->min_cpu != (uint32_t)NO_VAL) {
 		ave_cpu2 = jobacct->min_cpu;
-		ave_cpu2 /= 100;
 	}
 
 	if (step_ptr->job_ptr->account && step_ptr->job_ptr->account[0])
diff --git a/src/plugins/accounting_storage/pgsql/as_pg_job.c b/src/plugins/accounting_storage/pgsql/as_pg_job.c
index 3d70f3639a2..11e73edfc50 100644
--- a/src/plugins/accounting_storage/pgsql/as_pg_job.c
+++ b/src/plugins/accounting_storage/pgsql/as_pg_job.c
@@ -909,12 +909,10 @@ js_pg_step_complete(pgsql_conn_t *pg_conn,
 		ave_pages /= (double)cpus;
 		ave_cpu = (double)jobacct->tot_cpu;
 		ave_cpu /= (double)cpus;
-		ave_cpu /= (double)100;
 	}
 
 	if(jobacct->min_cpu != (uint32_t)NO_VAL) {
 		ave_cpu2 = (double)jobacct->min_cpu;
-		ave_cpu2 /= (double)100;
 	}
 
 
@@ -1806,6 +1804,8 @@ js_pg_get_jobs_cond(pgsql_conn_t *pg_conn, uid_t uid,
 				continue;
 
 			step = slurmdb_create_step_rec();
+			step->tot_cpu_sec = 0;
+			step->tot_cpu_usec = 0;
 			step->job_ptr = job;
 			if(!job->first_step_ptr)
 				job->first_step_ptr = step;
-- 
GitLab