From bef3deb47d6ee0e9b51a9556d238dcda7fcc0eab Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Mon, 26 Mar 2018 11:18:06 -0600
Subject: [PATCH] Add placements for the new TRES min|tot usage.

---
 src/sacct/sacct.c |  8 ++++++++
 src/sacct/sacct.h | 12 ++++++++++--
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/sacct/sacct.c b/src/sacct/sacct.c
index 60dd8fb1ecf..7055c1458fc 100644
--- a/src/sacct/sacct.c
+++ b/src/sacct/sacct.c
@@ -129,10 +129,18 @@ print_field_t fields[] = {
 	{14, "TRESUsageInMax", print_fields_str, PRINT_TRESUIM},
 	{18, "TRESUsageInMaxNode", print_fields_str, PRINT_TRESUIMN},
 	{18, "TRESUsageInMaxTask", print_fields_str, PRINT_TRESUIMT},
+	{14, "TRESUsageInMin", print_fields_str, PRINT_TRESUIMI},
+	{18, "TRESUsageInMinNode", print_fields_str, PRINT_TRESUIMIN},
+	{18, "TRESUsageInMinTask", print_fields_str, PRINT_TRESUIMIT},
+	{14, "TRESUsageInTot", print_fields_str, PRINT_TRESUIT},
 	{15, "TRESUsageOutAve", print_fields_str, PRINT_TRESUOA},
 	{15, "TRESUsageOutMax", print_fields_str, PRINT_TRESUOM},
 	{19, "TRESUsageOutMaxNode", print_fields_str, PRINT_TRESUOMN},
 	{19, "TRESUsageOutMaxTask", print_fields_str, PRINT_TRESUOMT},
+	{15, "TRESUsageOutMin", print_fields_str, PRINT_TRESUOMI},
+	{19, "TRESUsageOutMinNode", print_fields_str, PRINT_TRESUOMIN},
+	{19, "TRESUsageOutMinTask", print_fields_str, PRINT_TRESUOMIT},
+	{15, "TRESUsageOutTot", print_fields_str, PRINT_TRESUOT},
 	{6,  "UID", print_fields_uint, PRINT_UID},
 	{9,  "User", print_fields_str, PRINT_USER},
 	{10, "UserCPU", print_fields_str, PRINT_USERCPU},
diff --git a/src/sacct/sacct.h b/src/sacct/sacct.h
index d4e7605257c..44739cdd7a6 100644
--- a/src/sacct/sacct.h
+++ b/src/sacct/sacct.h
@@ -66,7 +66,7 @@
 #define BRIEF_COMP_FIELDS "jobid,uid,state"
 #define DEFAULT_FIELDS "jobid,jobname,partition,account,alloccpus,state,exitcode"
 #define DEFAULT_COMP_FIELDS "jobid,uid,jobname,partition,nnodes,nodelist,state,end"
-#define LONG_FIELDS "jobid,jobidraw,jobname,partition,maxvmsize,maxvmsizenode,maxvmsizetask,avevmsize,maxrss,maxrssnode,maxrsstask,averss,maxpages,maxpagesnode,maxpagestask,avepages,mincpu,mincpunode,mincputask,avecpu,ntasks,alloccpus,elapsed,state,exitcode,avecpufreq,reqcpufreqmin,reqcpufreqmax,reqcpufreqgov,reqmem,consumedenergy,maxdiskread,maxdiskreadnode,maxdiskreadtask,avediskread,maxdiskwrite,maxdiskwritenode,maxdiskwritetask,avediskwrite,allocgres,reqgres,reqtres,alloctres,tresusageinmax,tresusageinmaxn,tresusageinmaxt,tresusageoutmax,tresusageoutmaxn,tresusageoutmaxt,tresusageoutave,tresusageinave"
+#define LONG_FIELDS "jobid,jobidraw,jobname,partition,maxvmsize,maxvmsizenode,maxvmsizetask,avevmsize,maxrss,maxrssnode,maxrsstask,averss,maxpages,maxpagesnode,maxpagestask,avepages,mincpu,mincpunode,mincputask,avecpu,ntasks,alloccpus,elapsed,state,exitcode,avecpufreq,reqcpufreqmin,reqcpufreqmax,reqcpufreqgov,reqmem,consumedenergy,maxdiskread,maxdiskreadnode,maxdiskreadtask,avediskread,maxdiskwrite,maxdiskwritenode,maxdiskwritetask,avediskwrite,allocgres,reqgres,reqtres,alloctres,tresusageinave,tresusageinmax,tresusageinmaxn,tresusageinmaxt,tresusageinmin,tresusageinminn,tresusageinmint,tresusageintot,tresusageoutmax,tresusageoutmaxn,tresusageoutmaxt,tresusageoutave,tresusageouttot"
 
 #define LONG_COMP_FIELDS "jobid,uid,jobname,partition,nnodes,nodelist,state,start,end,timelimit"
 
@@ -167,14 +167,22 @@ typedef enum {
 		PRINT_SYSTEM_COMMENT,
 		PRINT_TIMELIMIT,
 		PRINT_TOTALCPU,
-		PRINT_TRESUIM,
 		PRINT_TRESUIA,
+		PRINT_TRESUIM,
 		PRINT_TRESUIMN,
 		PRINT_TRESUIMT,
+		PRINT_TRESUIMI,
+		PRINT_TRESUIMIN,
+		PRINT_TRESUIMIT,
+		PRINT_TRESUIT,
 		PRINT_TRESUOA,
 		PRINT_TRESUOM,
 		PRINT_TRESUOMN,
 		PRINT_TRESUOMT,
+		PRINT_TRESUOMI,
+		PRINT_TRESUOMIN,
+		PRINT_TRESUOMIT,
+		PRINT_TRESUOT,
 		PRINT_UID,
 		PRINT_USER,
 		PRINT_USERCPU,
-- 
GitLab