From bbb7b0b2890c3b9947a3fa59d4ffa8504ee53e95 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Mon, 24 Feb 2014 16:39:47 -0800
Subject: [PATCH] Remove reservation flags from job structure

This information was never used and has been eliminated
---
 src/slurmctld/job_mgr.c     | 9 +++------
 src/slurmctld/reservation.c | 4 +---
 src/slurmctld/slurmctld.h   | 1 -
 3 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c
index df8e6db58b4..b8a79956cda 100644
--- a/src/slurmctld/job_mgr.c
+++ b/src/slurmctld/job_mgr.c
@@ -824,7 +824,6 @@ static void _dump_job_state(struct job_record *dump_job_ptr, Buf buffer)
 	pack16(dump_job_ptr->mail_type, buffer);
 	pack16(dump_job_ptr->state_reason, buffer);
 	pack16(dump_job_ptr->restart_cnt, buffer);
-	pack16(dump_job_ptr->resv_flags, buffer);
 	pack16(dump_job_ptr->wait_all_nodes, buffer);
 	pack16(dump_job_ptr->warn_flags, buffer);
 	pack16(dump_job_ptr->warn_signal, buffer);
@@ -920,7 +919,7 @@ static int _load_job_state(Buf buffer, uint16_t protocol_version)
 	uint16_t job_state, details, batch_flag, step_flag;
 	uint16_t kill_on_node_fail, direct_set_prio;
 	uint16_t alloc_resp_port, other_port, mail_type, state_reason;
-	uint16_t restart_cnt, resv_flags, ckpt_interval;
+	uint16_t restart_cnt, ckpt_interval;
 	uint16_t wait_all_nodes, warn_flags = 0, warn_signal, warn_time;
 	uint16_t limit_set_max_cpus = 0, limit_set_max_nodes = 0;
 	uint16_t limit_set_min_cpus = 0, limit_set_min_nodes = 0;
@@ -1003,7 +1002,6 @@ static int _load_job_state(Buf buffer, uint16_t protocol_version)
 		safe_unpack16(&mail_type, buffer);
 		safe_unpack16(&state_reason, buffer);
 		safe_unpack16(&restart_cnt, buffer);
-		safe_unpack16(&resv_flags, buffer);
 		safe_unpack16(&wait_all_nodes, buffer);
 		safe_unpack16(&warn_flags, buffer);
 		safe_unpack16(&warn_signal, buffer);
@@ -1167,7 +1165,7 @@ static int _load_job_state(Buf buffer, uint16_t protocol_version)
 		safe_unpack16(&mail_type, buffer);
 		safe_unpack16(&state_reason, buffer);
 		safe_unpack16(&restart_cnt, buffer);
-		safe_unpack16(&resv_flags, buffer);
+		safe_unpack16(&uint16_tmp, buffer);	/* Was resv_flags */
 		safe_unpack16(&wait_all_nodes, buffer);
 		safe_unpack16(&warn_signal, buffer);
 		safe_unpack16(&warn_time, buffer);
@@ -1325,7 +1323,7 @@ static int _load_job_state(Buf buffer, uint16_t protocol_version)
 		safe_unpack16(&mail_type, buffer);
 		safe_unpack16(&state_reason, buffer);
 		safe_unpack16(&restart_cnt, buffer);
-		safe_unpack16(&resv_flags, buffer);
+		safe_unpack16(&uint16_tmp, buffer);	/* Was resv_flags */
 		safe_unpack16(&wait_all_nodes, buffer);
 		safe_unpack16(&warn_signal, buffer);
 		safe_unpack16(&warn_time, buffer);
@@ -1534,7 +1532,6 @@ static int _load_job_state(Buf buffer, uint16_t protocol_version)
 	job_ptr->resv_id      = resv_id;
 	job_ptr->resv_name    = resv_name;
 	resv_name             = NULL;	/* reused, nothing left to free */
-	job_ptr->resv_flags   = resv_flags;
 	job_ptr->select_jobinfo = select_jobinfo;
 	job_ptr->job_resrcs   = job_resources;
 	job_ptr->spank_job_env = spank_job_env;
diff --git a/src/slurmctld/reservation.c b/src/slurmctld/reservation.c
index 536ce123520..8d0c4224363 100644
--- a/src/slurmctld/reservation.c
+++ b/src/slurmctld/reservation.c
@@ -2897,7 +2897,7 @@ extern int load_all_resv_state(int recover)
 /*
  * Determine if a job request can use the specified reservations
  *
- * IN/OUT job_ptr - job to validate, set its resv_id and resv_flags
+ * IN/OUT job_ptr - job to validate, set its resv_id
  * RET SLURM_SUCCESS or error code (not found or access denied)
  */
 extern int validate_job_resv(struct job_record *job_ptr)
@@ -2910,7 +2910,6 @@ extern int validate_job_resv(struct job_record *job_ptr)
 	if ((job_ptr->resv_name == NULL) || (job_ptr->resv_name[0] == '\0')) {
 		xfree(job_ptr->resv_name);
 		job_ptr->resv_id    = 0;
-		job_ptr->resv_flags = 0;
 		job_ptr->resv_ptr   = NULL;
 		return SLURM_SUCCESS;
 	}
@@ -2929,7 +2928,6 @@ extern int validate_job_resv(struct job_record *job_ptr)
 	rc = _valid_job_access_resv(job_ptr, resv_ptr);
 	if (rc == SLURM_SUCCESS) {
 		job_ptr->resv_id    = resv_ptr->resv_id;
-		job_ptr->resv_flags = resv_ptr->flags;
 		job_ptr->resv_ptr   = resv_ptr;
 		_validate_node_choice(resv_ptr);
 	}
diff --git a/src/slurmctld/slurmctld.h b/src/slurmctld/slurmctld.h
index 9fd6c157261..30026e441c6 100644
--- a/src/slurmctld/slurmctld.h
+++ b/src/slurmctld/slurmctld.h
@@ -613,7 +613,6 @@ struct job_record {
 	uint32_t resv_id;		/* reservation ID */
 	char *resv_name;		/* reservation name */
 	struct slurmctld_resv *resv_ptr;/* reservation structure pointer */
-	uint16_t resv_flags;		/* see RESERVE_FLAG_* in slurm.h */
 	uint32_t requid;	    	/* requester user ID */
 	char *resp_host;		/* host for srun communications */
 	dynamic_plugin_data_t *select_jobinfo;/* opaque data, BlueGene */
-- 
GitLab