Newer
Older
#ifndef _SLURM_PROTOCOL_ERRNO_H
#define _SLURM_PROTOCOL_ERRNO_H
/* communcation layer RESPONSE_SLURM_RC message codes */
#define SLURM_NO_CHANGE_IN_DATA 100
/* general communication layer return codes */
#define SLURM_UNEXPECTED_MSG_ERROR 220
#define SLURM_PROTOCOL_VERSION_ERROR -100
#define SLURM_SOCKET_ERROR -1
#define SLURM_PROTOCOL_SUCCESS 0
#define SLURM_PROTOCOL_FAILURE -1
/* general return codes */
#define SLURM_SUCCESS 0
#define SLURM_FAILURE -1
/* job_mgr.c/job_create */
#define ESLURM_INVALID_PARTITION_SPECIFIED -2000
#define ESLURM_DEFAULT_PATITION_NOT_SET -2001
#define ESLURM_JOB_MISSING_PARTITION_KEY -2002
#define ESLURM_JOB_MISSING_REQUIRED_PARTITION_GROUP -2003
#define ESLURM_REQUESTED_NODES_NOT_IN_PARTITION -2004
#define ESLURM_TOO_MANY_REQUESTED_CPUS -2005
#define ESLURM_TOO_MANY_REQUESTED_NODES -2006
#define ESLURM_ERROR_ON_DESC_TO_RECORD_COPY -2007
#define ESLURM_JOB_MISSING_SIZE_SPECIFICATION -2008
#define ESLURM_JOB_SCRIPT_MISSING -2009
#define ESLURM_USER_ID_MISSING -2010
#define ESLURM_JOB_NAME_TOO_LONG -2011
#define ESLURM_DUPLICATE_JOB_ID -2012
#define ESLURM_INVALID_PROCS_PER_TASK -2013
#define ESLURM_NOT_TOP_PRIORITY -2014
#define ESLURM_REQUESTED_NODE_CONFIGURATION_UNAVAILBLE -2015
#define ESLURM_NODES_BUSY -2016
/* partition_mgr.c/update_part */
#define ESLURM_PROTOCOL_INVALID_PARTITION_NAME -2101