From a28bd49a919df32e26e62462d848e8f740ee7826 Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Tue, 30 Oct 2012 16:20:17 -0700 Subject: [PATCH] Permit limited changes to core reservations (e.g. user/account access) --- doc/html/disclaimer.shtml | 1 + src/slurmctld/reservation.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/html/disclaimer.shtml b/doc/html/disclaimer.shtml index 22eb557941a..403c75fe481 100644 --- a/doc/html/disclaimer.shtml +++ b/doc/html/disclaimer.shtml @@ -48,6 +48,7 @@ SLURM's code and documenation files:<br> Copyright (C) 2011 Trinity Centre for High Performance Computing<br> Copyright (C) 2010-2012 SchedMD LLC<br> Copyright (C) 2009 CEA/DAM/DIF<br> +Copyright (C) 2012 CSC-IT Center for Science Ltd.<br> Copyright (C) 2009-2011 Centro Svizzero di Calcolo Scientifico (CSCS)<br> Copyright (C) 2008-2011 Lawrence Livermore National Security<br> Copyright (C) 2008 Vijay Ramasubramanian<br> diff --git a/src/slurmctld/reservation.c b/src/slurmctld/reservation.c index aeb358d572d..51043dc53de 100644 --- a/src/slurmctld/reservation.c +++ b/src/slurmctld/reservation.c @@ -1828,8 +1828,9 @@ extern int update_resv(resv_desc_msg_t *resv_desc_ptr) if (!resv_ptr) return ESLURM_RESERVATION_INVALID; - /* TODO: core based reservation updates */ - if (resv_ptr->full_nodes == 0) + /* FIXME: Support more core based reservation updates */ + if ((resv_ptr->full_nodes == 0) && + (resv_desc_ptr->node_cnt || resv_desc_ptr->node_list)) return ESLURM_RESERVATION_NOT_USABLE; /* Make backup to restore state in case of failure */ -- GitLab