---
name: "Slurm::Constant"
section: "3pm"
platform: "linux"
package: "libslurm-perl"
version: "24.11.5-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Slurm::Constant"
---

# Slurm::Constant(3pm)

Constants for use with Slurm

## NAME

Slurm::Constant - Constants for use with Slurm

## SYNOPSIS

```
 use Slurm qw(:constant);
 if ($rc != SLURM_SUCCESS {
         print STDERR "action failed!\n";
 }
```

## DESCRIPTION

This package export constants for use with Slurm. This includes enumerations and defined macros. The constants will be exported to package Slurm and the package which "use Slurm qw(:constant);".

## EXPORTED CONSTANTS

### DEFINED MACROS

*Misc values*

- •

  TRUE               1

- •

  FALSE              0

- •

  INFINITE           0xffffffff

- •

  INFINITE64         0xffffffffffffffff

- •

  NO\_VAL             0xfffffffe

- •

  NO\_VAL64           0xfffffffffffffffe

- •

  MAX\_TASKS\_PER\_NODE 128

- •

  SLURM\_BATCH\_SCRIPT 0xfffffffe

*Job state flags*

- •

  JOB\_STATE\_BASE   0x000000ff

- •

  JOB\_STATE\_FLAGS  0xffffff00

- •

  JOB\_COMPLETING   0x00008000

- •

  JOB\_CONFIGURING  0x00004000

- •

  JOB\_RESIZING     0x00002000

- •

  JOB\_SIGNALING    0x00400000

- •

  READY\_JOB\_FATAL  -2

- •

  READY\_JOB\_ERROR  -1

- •

  READY\_NODE\_STATE 0x01

- •

  READY\_JOB\_STATE  0x02

*Job mail notification*

- •

  MAIL\_JOB\_BEGIN    0x0001

- •

  MAIL\_JOB\_END      0x0002

- •

  MAIL\_JOB\_FAIL     0x0004

- •

  MAIL\_JOB\_REQUEUE  0x0008

- •

  MAIL\_INVALID\_DEPEND 0x0400

*Offset for job's nice value*

- •

  NICE\_OFFSET             0x80000000

*Partition state flags*

- •

  PARTITION\_SUBMIT        0x01

- •

  PARTITION\_SCHED         0x02

- •

  PARTITION\_DOWN          0x01

- •

  PARTITION\_UP            0x03

- •

  PARTITION\_DRAIN         0x02

- •

  PARTITION\_INACTIVE      0x00

*Open stdout/stderr mode*

- •

  OPEN\_MODE\_APPEND        1

- •

  OPEN\_MODE\_TRUNCATE      2

*Node state flags*

- •

  NODE\_STATE\_BASE       0x000f

- •

  NODE\_STATE\_FLAGS      0xfff0

- •

  NODE\_STATE\_RES        0x0020

- •

  NODE\_STATE\_UNDRAIN    0x0040

- •

  NODE\_STATE\_CLOUD      0x0080

- •

  NODE\_RESUME           0x0100

- •

  NODE\_STATE\_DRAIN      0x0200

- •

  NODE\_STATE\_COMPLETING 0x0400

- •

  NODE\_STATE\_NO\_RESPOND 0x0800

- •

  NODE\_STATE\_POWERED\_DOWN 0x1000

- •

  NODE\_STATE\_FAIL       0x2000

- •

  NODE\_STATE\_POWER\_UP   0x4000

- •

  NODE\_STATE\_MAINT      0x8000

*show\_flags of slurm\_get\_/slurm\_load\_ function calls*

- •

  SHOW\_ALL        0x0001

- •

  SHOW\_DETAIL     0x0002

*Consumerable resources parameters*

- •

  CR\_CPU                     0x0001

- •

  CR\_SOCKET                  0x0002

- •

  CR\_CORE                    0x0004

- •

  CR\_MEMORY                  0x0010

- •

  CR\_ONE\_TASK\_PER\_CORE       0x0100

- •

  CR\_CORE\_DEFAULT\_DIST\_BLOCK 0x1000

- •

  MEM\_PER\_CPU                0x8000000000000000

- •

  SHARED\_FORCE               0x8000

*Private data values*

- •

  PRIVATE\_DATA\_JOBS         0x0001

- •

  PRIVATE\_DATA\_NODES        0x0002

- •

  PRIVATE\_DATA\_PARTITIONS   0x0004

- •

  PRIVATE\_DATA\_USAGE        0x0008

- •

  PRIVATE\_DATA\_USERS        0x0010

- •

  PRIVATE\_DATA\_ACCOUNTS     0x0020

- •

  PRIVATE\_DATA\_RESERVATIONS 0x0040

*Priority reset period*

- •

  PRIORITY\_RESET\_NONE       0x0000

- •

  PRIORITY\_RESET\_NOW        0x0001

- •

  PRIORITY\_RESET\_DAILY      0x0002

- •

  PRIORITY\_RESET\_WEEKLY     0x0003

- •

  PRIORITY\_RESET\_MONTHLY    0x0004

- •

  PRIORITY\_RESET\_QUARTERLY  0x0005

- •

  PRIORITY\_RESET\_YEARLY     0x0006

*Process priority propagation*

- •

  PROP\_PRIO\_OFF             0x0000

- •

  PROP\_PRIO\_ON              0x0001

- •

  PROP\_PRIO\_NICER           0x0002

*Partition state information*

- •

  PART\_FLAG\_DEFAULT         0x0001

- •

  PART\_FLAG\_HIDDEN          0x0002

- •

  PART\_FLAG\_NO\_ROOT         0x0004

- •

  PART\_FLAG\_ROOT\_ONLY       0x0008

- •

  PART\_FLAG\_DEFAULT\_CLR     0x0100

- •

  PART\_FLAG\_HIDDEN\_CLR      0x0200

- •

  PART\_FLAG\_NO\_ROOT\_CLR     0x0400

- •

  PART\_FLAG\_ROOT\_ONLY\_CLR   0x0800

*Reservation flags*

- •

  RESERVE\_FLAG\_MAINT        0x00000001

- •

  RESERVE\_FLAG\_NO\_MAINT     0x00000002

- •

  RESERVE\_FLAG\_DAILY        0x00000004

- •

  RESERVE\_FLAG\_NO\_DAILY     0x00000008

- •

  RESERVE\_FLAG\_WEEKLY       0x00000010

- •

  RESERVE\_FLAG\_NO\_WEEKLY    0x00000020

- •

  RESERVE\_FLAG\_IGN\_JOBS     0x00000040

- •

  RESERVE\_FLAG\_NO\_IGN\_JOB   0x00000080

- •

  RESERVE\_FLAG\_OVERLAP      0x00004000

- •

  RESERVE\_FLAG\_SPEC\_NODES   0x00008000

- •

  RESERVE\_FLAG\_HOURLY       0x00010000

- •

  RESERVE\_FLAG\_NO\_HOURLY    0x00020000

*Log debug flags*

- •

  DEBUG\_FLAG\_SELECT\_TYPE     0x00000001

- •

  DEBUG\_FLAG\_STEPS           0x00000002

- •

  DEBUG\_FLAG\_TRIGGERS        0x00000004

- •

  DEBUG\_FLAG\_CPU\_BIND        0x00000008

- •

  DEBUG\_FLAG\_WIKI            0x00000010

- •

  DEBUG\_FLAG\_NO\_CONF\_HASH    0x00000020

- •

  DEBUG\_FLAG\_GRES            0x00000040

- •

  DEBUG\_FLAG\_BG\_PICK         0x00000080

- •

  DEBUG\_FLAG\_BG\_WIRES        0x00000100

- •

  DEBUG\_FLAG\_BG\_ALGO         0x00000200

- •

  DEBUG\_FLAG\_BG\_ALGO\_DEEP    0x00000400

- •

  DEBUG\_FLAG\_PRIO            0x00000800

- •

  DEBUG\_FLAG\_BACKFILL        0x00001000

- •

  DEBUG\_FLAG\_GANG            0x00002000

- •

  DEBUG\_FLAG\_RESERVATION     0x00004000

*Preempt mode*

- •

  PREEMPT\_MODE\_OFF         0x0000

- •

  PREEMPT\_MODE\_SUSPEND     0x0001

- •

  PREEMPT\_MODE\_REQUEUE     0x0002

- •

  PREEMPT\_MODE\_CANCEL      0x0008

- •

  PREEMPT\_MODE\_GANG        0x8000

*Trigger type*

- •

  TRIGGER\_RES\_TYPE\_JOB   	     0x0001

- •

  TRIGGER\_RES\_TYPE\_NODE  	     0x0002

- •

  TRIGGER\_RES\_TYPE\_SLURMCTLD   0x0003

- •

  TRIGGER\_RES\_TYPE\_SLURMDBD    0x0004

- •

  TRIGGER\_RES\_TYPE\_DATABASE    0x0005

- •

  TRIGGER\_TYPE\_UP                 0x00000001

- •

  TRIGGER\_TYPE\_DOWN               0x00000002

- •

  TRIGGER\_TYPE\_FAIL               0x00000004

- •

  TRIGGER\_TYPE\_TIME               0x00000008

- •

  TRIGGER\_TYPE\_FINI               0x00000010

- •

  TRIGGER\_TYPE\_RECONFIG           0x00000020

- •

  TRIGGER\_TYPE\_BLOCK\_ERR          0x00000040

- •

  TRIGGER\_TYPE\_IDLE               0x00000080

- •

  TRIGGER\_TYPE\_DRAINED            0x00000100

- •

  TRIGGER\_TYPE\_PRI\_CTLD\_FAIL      0x00000200

- •

  TRIGGER\_TYPE\_PRI\_CTLD\_RES\_OP    0x00000400

- •

  TRIGGER\_TYPE\_PRI\_CTLD\_RES\_CTRL  0x00000800

- •

  TRIGGER\_TYPE\_PRI\_CTLD\_ACCT\_FULL 0x00001000

- •

  TRIGGER\_TYPE\_BU\_CTLD\_FAIL       0x00002000

- •

  TRIGGER\_TYPE\_BU\_CTLD\_RES\_OP     0x00004000

- •

  TRIGGER\_TYPE\_BU\_CTLD\_AS\_CTRL    0x00008000

- •

  TRIGGER\_TYPE\_PRI\_DBD\_FAIL       0x00010000

- •

  TRIGGER\_TYPE\_PRI\_DBD\_RES\_OP     0x00020000

- •

  TRIGGER\_TYPE\_PRI\_DB\_FAIL        0x00040000

- •

  TRIGGER\_TYPE\_PRI\_DB\_RES\_OP      0x00080000

- •

  TRIGGER\_TYPE\_BURST\_BUFFER       0x00100000

- •

  TRIGGER\_TYPE\_DRAINING           0x00200000

- •

  TRIGGER\_TYPE\_RESUME             0x00400000

### Enumerations

*Job states*

- •

  JOB\_PENDING        0

- •

  JOB\_RUNNING        1

- •

  JOB\_SUSPENDED      2

- •

  JOB\_COMPLETE       3

- •

  JOB\_CANCELLED      4

- •

  JOB\_FAILED         5

- •

  JOB\_TIMEOUT        6

- •

  JOB\_NODE\_FAIL      7

- •

  JOB\_PREEMPTED      8

- •

  JOB\_BOOT\_FAIL      9

- •

  JOB\_END           10

*Job state reason*

- •

  WAIT\_NO\_REASON               0

- •

  WAIT\_PRIORITY                1

- •

  WAIT\_DEPENDENCY              2

- •

  WAIT\_RESOURCES               3

- •

  WAIT\_PART\_NODE\_LIMIT         4

- •

  WAIT\_PART\_TIME\_LIMIT         5

- •

  WAIT\_PART\_DOWN               6

- •

  WAIT\_PART\_INACTIVE           7

- •

  WAIT\_HELD                    8

- •

  WAIT\_TIME                    9

- •

  WAIT\_LICENSES                10

- •

  WAIT\_ASSOC\_JOB\_LIMIT         11

- •

  WAIT\_ASSOC\_RESOURCE\_LIMIT    12

- •

  WAIT\_ASSOC\_TIME\_LIMIT        13

- •

  WAIT\_RESERVATION             14

- •

  WAIT\_NODE\_NOT\_AVAIL          15

- •

  WAIT\_HELD\_USER               16

- •

  WAIT\_TBD2                    17

- •

  FAIL\_DOWN\_PARTITION          18

- •

  FAIL\_DOWN\_NODE               19

- •

  FAIL\_BAD\_CONSTRAINTS         20

- •

  FAIL\_SYSTEM                  21

- •

  FAIL\_LAUNCH                  22

- •

  FAIL\_EXIT\_CODE               23

- •

  FAIL\_TIMEOUT                 24

- •

  FAIL\_INACTIVE\_LIMIT          25

- •

  FAIL\_ACCOUNT                 26

- •

  FAIL\_QOS                     27

- •

  WAIT\_QOS\_THRES               28

*Job account types*

- •

  JOB\_START        0

- •

  JOB\_STEP         1

- •

  JOB\_SUSPEND      2

- •

  JOB\_TERMINATED   3

*Job Condition Flags*

- •

  JOBCOND\_FLAG\_DUP         0x00000001

- •

  JOBCOND\_FLAG\_NO\_STEP     0x00000002

- •

  JOBCOND\_FLAG\_NO\_TRUNC    0x00000004

- •

  JOBCOND\_FLAG\_RUNAWAY     0x00000008

- •

  JOBCOND\_FLAG\_WHOLE\_HETJOB 0x00000010

- •

  JOBCOND\_FLAG\_NO\_WHOLE\_HETJOB 0x00000020

*Select nodedata type*

- •

  SELECT\_NODEDATA\_SUBCNT            2

- •

  SELECT\_NODEDATA\_PTR               5

*Select print mode*

- •

  SELECT\_PRINT\_HEAD                0

- •

  SELECT\_PRINT\_DATA                1

- •

  SELECT\_PRINT\_MIXED               2

- •

  SELECT\_PRINT\_MIXED\_SHORT         3

- •

  SELECT\_PRINT\_BG\_ID               4

- •

  SELECT\_PRINT\_NODES               5

- •

  SELECT\_PRINT\_CONNECTION          6

- •

  SELECT\_PRINT\_ROTATE              7

- •

  SELECT\_PRINT\_GEOMETRY            8

- •

  SELECT\_PRINT\_START               9

- •

  SELECT\_PRINT\_BLRTS\_IMAGE         10

- •

  SELECT\_PRINT\_LINUX\_IMAGE         11

- •

  SELECT\_PRINT\_MLOADER\_IMAGE       12

- •

  SELECT\_PRINT\_RAMDISK\_IMAGE       13

- •

  SELECT\_PRINT\_REBOOT              14

- •

  SELECT\_PRINT\_RESV\_ID             15

*Select node cnt*

- •

  SELECT\_GET\_NODE\_SCALING             0

- •

  SELECT\_GET\_NODE\_CPU\_CNT             1

- •

  SELECT\_GET\_BP\_CPU\_CNT               2

- •

  SELECT\_APPLY\_NODE\_MIN\_OFFSET        3

- •

  SELECT\_APPLY\_NODE\_MAX\_OFFSET        4

- •

  SELECT\_SET\_NODE\_CNT                 5

- •

  SELECT\_SET\_BP\_CNT                   6

*Jobacct data type*

- •

  JOBACCT\_DATA\_TOTAL               0

- •

  JOBACCT\_DATA\_PIPE                1

- •

  JOBACCT\_DATA\_RUSAGE              2

- •

  JOBACCT\_DATA\_MAX\_VSIZE           3

- •

  JOBACCT\_DATA\_MAX\_VSIZE\_ID        4

- •

  JOBACCT\_DATA\_TOT\_VSIZE           5

- •

  JOBACCT\_DATA\_MAX\_RSS             6

- •

  JOBACCT\_DATA\_MAX\_RSS\_ID          7

- •

  JOBACCT\_DATA\_TOT\_RSS             8

- •

  JOBACCT\_DATA\_MAX\_PAGES           9

- •

  JOBACCT\_DATA\_MAX\_PAGES\_ID        10

- •

  JOBACCT\_DATA\_TOT\_PAGES           11

- •

  JOBACCT\_DATA\_MIN\_CPU             12

- •

  JOBACCT\_DATA\_MIN\_CPU\_ID          13

- •

  JOBACCT\_DATA\_TOT\_CPU             14

*TRES Records*

- •

  TRES\_CPU                        1

- •

  TRES\_MEM                        2

- •

  TRES\_ENERGY                     3

- •

  TRES\_NODE                       4

- •

  TRES\_BILLING                    5

- •

  TRES\_FS\_DISK                    6

- •

  TRES\_VMEM                       7

- •

  TRES\_PAGES                      8

*Task distribution*

- •

  SLURM\_DIST\_CYCLIC               1

- •

  SLURM\_DIST\_BLOCK                2

- •

  SLURM\_DIST\_ARBITRARY            3

- •

  SLURM\_DIST\_PLANE                4

- •

  SLURM\_DIST\_CYCLIC\_CYCLIC        5

- •

  SLURM\_DIST\_CYCLIC\_BLOCK         6

- •

  SLURM\_DIST\_BLOCK\_CYCLIC         7

- •

  SLURM\_DIST\_BLOCK\_BLOCK          8

- •

  SLURM\_NO\_LLLP\_DIST              9

- •

  SLURM\_DIST\_UNKNOWN              10

*CPU bind type*

- •

  CPU\_BIND\_VERBOSE            0x01

- •

  CPU\_BIND\_TO\_THREADS         0x02

- •

  CPU\_BIND\_TO\_CORES           0x04

- •

  CPU\_BIND\_TO\_SOCKETS         0x08

- •

  CPU\_BIND\_TO\_LDOMS           0x10

- •

  CPU\_BIND\_NONE               0x20

- •

  CPU\_BIND\_RANK               0x40

- •

  CPU\_BIND\_MAP                0x80

- •

  CPU\_BIND\_MASK               0x100

- •

  CPU\_BIND\_LDRANK             0x200

- •

  CPU\_BIND\_LDMAP              0x400

- •

  CPU\_BIND\_LDMASK             0x800

*Memory bind type*

- •

  MEM\_BIND\_VERBOSE         0x01

- •

  MEM\_BIND\_NONE            0x02

- •

  MEM\_BIND\_RANK            0x04

- •

  MEM\_BIND\_MAP             0x08

- •

  MEM\_BIND\_MASK            0x10

- •

  MEM\_BIND\_LOCAL           0x20

*Node state*

- •

  NODE\_STATE\_UNKNOWN        0

- •

  NODE\_STATE\_DOWN           1

- •

  NODE\_STATE\_IDLE           2

- •

  NODE\_STATE\_ALLOCATED      3

- •

  NODE\_STATE\_ERROR          4

- •

  NODE\_STATE\_MIXED          5

- •

  NODE\_STATE\_FUTURE         6

- •

  NODE\_STATE\_END            7

*Ctx keys*

- •

  SLURM\_STEP\_CTX\_STEPID               0

- •

  SLURM\_STEP\_CTX\_TASKS                1

- •

  SLURM\_STEP\_CTX\_TID                  2

- •

  SLURM\_STEP\_CTX\_RESP                 3

- •

  SLURM\_STEP\_CTX\_CRED                 4

- •

  SLURM\_STEP\_CTX\_SWITCH\_JOB           5

- •

  SLURM\_STEP\_CTX\_NUM\_HOSTS            6

- •

  SLURM\_STEP\_CTX\_HOST                 7

- •

  SLURM\_STEP\_CTX\_JOBID                8

- •

  SLURM\_STEP\_CTX\_USER\_MANAGED\_SOCKETS 9

head2 SLURM ERRNO

*Defined macro error values*

- •

  SLURM\_SUCCESS           0

- •

  SLURM\_ERROR             -1

*General Message error codes*

- •

  SLURM\_UNEXPECTED\_MSG\_ERROR                      1000

- •

  SLURM\_COMMUNICATIONS\_CONNECTION\_ERROR           1001

- •

  SLURM\_COMMUNICATIONS\_SEND\_ERROR                 1002

- •

  SLURM\_COMMUNICATIONS\_RECEIVE\_ERROR              1003

- •

  SLURM\_COMMUNICATIONS\_SHUTDOWN\_ERROR             1004

- •

  SLURM\_PROTOCOL\_VERSION\_ERROR                    1005

- •

  SLURM\_PROTOCOL\_IO\_STREAM\_VERSION\_ERROR          1006

- •

  SLURM\_PROTOCOL\_AUTHENTICATION\_ERROR             1007

- •

  SLURM\_PROTOCOL\_INSANE\_MSG\_LENGTH                1008

- •

  SLURM\_MPI\_PLUGIN\_NAME\_INVALID                   1009

- •

  SLURM\_MPI\_PLUGIN\_PRELAUNCH\_SETUP\_FAILED         1010

- •

  SLURM\_PLUGIN\_NAME\_INVALID                       1011

- •

  SLURM\_UNKNOWN\_FORWARD\_ADDR                      1012

*communication failures to/from slurmctld*

- •

  SLURMCTLD\_COMMUNICATIONS\_CONNECTION\_ERROR       1800

- •

  SLURMCTLD\_COMMUNICATIONS\_SEND\_ERROR             1801

- •

  SLURMCTLD\_COMMUNICATIONS\_RECEIVE\_ERROR          1802

- •

  SLURMCTLD\_COMMUNICATIONS\_SHUTDOWN\_ERROR         1803

*\_info.c/communication layer RESPONSE\_SLURM\_RC message codes*

- •

  SLURM\_NO\_CHANGE\_IN\_DATA                         1900

*slurmctld error codes*

- •

  ESLURM\_INVALID\_PARTITION\_NAME                   2000

- •

  ESLURM\_DEFAULT\_PARTITION\_NOT\_SET                2001

- •

  ESLURM\_ACCESS\_DENIED                            2002

- •

  ESLURM\_JOB\_MISSING\_REQUIRED\_PARTITION\_GROUP     2003

- •

  ESLURM\_REQUESTED\_NODES\_NOT\_IN\_PARTITION         2004

- •

  ESLURM\_TOO\_MANY\_REQUESTED\_CPUS                  2005

- •

  ESLURM\_INVALID\_NODE\_COUNT                       2006

- •

  ESLURM\_ERROR\_ON\_DESC\_TO\_RECORD\_COPY             2007

- •

  ESLURM\_JOB\_MISSING\_SIZE\_SPECIFICATION           2008

- •

  ESLURM\_JOB\_SCRIPT\_MISSING                       2009

- •

  ESLURM\_USER\_ID\_MISSING                          2010

- •

  ESLURM\_DUPLICATE\_JOB\_ID                         2011

- •

  ESLURM\_PATHNAME\_TOO\_LONG                        2012

- •

  ESLURM\_NOT\_TOP\_PRIORITY                         2013

- •

  ESLURM\_REQUESTED\_NODE\_CONFIG\_UNAVAILABLE        2014

- •

  ESLURM\_REQUESTED\_PART\_CONFIG\_UNAVAILABLE        2015

- •

  ESLURM\_NODES\_BUSY                               2016

- •

  ESLURM\_INVALID\_JOB\_ID                           2017

- •

  ESLURM\_INVALID\_NODE\_NAME                        2018

- •

  ESLURM\_WRITING\_TO\_FILE                          2019

- •

  ESLURM\_TRANSITION\_STATE\_NO\_UPDATE               2020

- •

  ESLURM\_ALREADY\_DONE                             2021

- •

  ESLURM\_INTERCONNECT\_FAILURE                     2022

- •

  ESLURM\_BAD\_DIST                                 2023

- •

  ESLURM\_JOB\_PENDING                              2024

- •

  ESLURM\_BAD\_TASK\_COUNT                           2025

- •

  ESLURM\_INVALID\_JOB\_CREDENTIAL                   2026

- •

  ESLURM\_IN\_STANDBY\_MODE                          2027

- •

  ESLURM\_INVALID\_NODE\_STATE                       2028

- •

  ESLURM\_INVALID\_FEATURE                          2029

- •

  ESLURM\_INVALID\_AUTHTYPE\_CHANGE                  2030

- •

  ESLURM\_INVALID\_SCHEDTYPE\_CHANGE                 2032

- •

  ESLURM\_INVALID\_SELECTTYPE\_CHANGE                2033

- •

  ESLURM\_INVALID\_SWITCHTYPE\_CHANGE                2034

- •

  ESLURM\_FRAGMENTATION                            2035

- •

  ESLURM\_NOT\_SUPPORTED                            2036

- •

  ESLURM\_DISABLED                                 2037

- •

  ESLURM\_DEPENDENCY                               2038

- •

  ESLURM\_BATCH\_ONLY                               2039

- •

  ESLURM\_JOB\_HELD                                 2042

- •

  ESLURM\_INVALID\_CRED\_TYPE\_CHANGE                 2043

- •

  ESLURM\_INVALID\_TASK\_MEMORY                      2044

- •

  ESLURM\_INVALID\_ACCOUNT                          2045

- •

  ESLURM\_INVALID\_PARENT\_ACCOUNT                   2046

- •

  ESLURM\_SAME\_PARENT\_ACCOUNT                      2047

- •

  ESLURM\_INVALID\_LICENSES                         2048

- •

  ESLURM\_NEED\_RESTART                             2049

- •

  ESLURM\_ACCOUNTING\_POLICY                        2050

- •

  ESLURM\_INVALID\_TIME\_LIMIT                       2051

- •

  ESLURM\_RESERVATION\_ACCESS                       2052

- •

  ESLURM\_RESERVATION\_INVALID                      2053

- •

  ESLURM\_INVALID\_TIME\_VALUE                       2054

- •

  ESLURM\_RESERVATION\_BUSY                         2055

- •

  ESLURM\_RESERVATION\_NOT\_USABLE                   2056

- •

  ESLURM\_INVALID\_WCKEY                            2057

- •

  ESLURM\_RESERVATION\_OVERLAP                      2058

- •

  ESLURM\_PORTS\_BUSY                               2059

- •

  ESLURM\_PORTS\_INVALID                            2060

- •

  ESLURM\_PROLOG\_RUNNING                           2061

- •

  ESLURM\_NO\_STEPS                                 2062

- •

  ESLURM\_INVALID\_QOS                              2066

- •

  ESLURM\_QOS\_PREEMPTION\_LOOP                      2067

- •

  ESLURM\_NODE\_NOT\_AVAIL                           2068

- •

  ESLURM\_INVALID\_CPU\_COUNT                        2069

- •

  ESLURM\_PARTITION\_NOT\_AVAIL                      2070

- •

  ESLURM\_CIRCULAR\_DEPENDENCY                      2071

- •

  ESLURM\_INVALID\_GRES                             2072

- •

  ESLURM\_JOB\_NOT\_PENDING                          2073

*switch specific error codes specific values defined in plugin module*

- •

  ESLURM\_SWITCH\_MIN        3000

- •

  ESLURM\_SWITCH\_MAX        3099

- •

  ESLURM\_JOBCOMP\_MIN       3100

- •

  ESLURM\_JOBCOMP\_MAX       3199

- •

  ESLURM\_SCHED\_MIN         3200

- •

  ESLURM\_SCHED\_MAX         3299

*slurmd error codes*

- •

  ESLURMD\_KILL\_TASK\_FAILED                4001

- •

  ESLURMD\_KILL\_JOB\_ALREADY\_COMPLETE       4002

- •

  ESLURMD\_INVALID\_ACCT\_FREQ               4003

- •

  ESLURMD\_INVALID\_JOB\_CREDENTIAL          4004

- •

  ESLURMD\_CREDENTIAL\_EXPIRED              4007

- •

  ESLURMD\_CREDENTIAL\_REVOKED              4008

- •

  ESLURMD\_CREDENTIAL\_REPLAYED             4009

- •

  ESLURMD\_CREATE\_BATCH\_DIR\_ERROR          4010

- •

  ESLURMD\_SETUP\_ENVIRONMENT\_ERROR         4014

- •

  ESLURMD\_SET\_UID\_OR\_GID\_ERROR            4016

- •

  ESLURMD\_EXECVE\_FAILED                   4020

- •

  ESLURMD\_IO\_ERROR                        4021

- •

  ESLURMD\_PROLOG\_FAILED                   4022

- •

  ESLURMD\_EPILOG\_FAILED                   4023

- •

  ESLURMD\_TOOMANYSTEPS                    4025

- •

  ESLURMD\_STEP\_EXISTS                     4026

- •

  ESLURMD\_JOB\_NOTRUNNING                  4027

- •

  ESLURMD\_STEP\_SUSPENDED                  4028

- •

  ESLURMD\_STEP\_NOTSUSPENDED               4029

- •

  ESLURMD\_INVALID\_SOCKET\_NAME\_LEN         4030

*socket specific Slurm communications error*

- •

  ESLURM\_PROTOCOL\_INCOMPLETE\_PACKET                  5003

- •

  SLURM\_PROTOCOL\_SOCKET\_IMPL\_TIMEOUT                 5004

- •

  SLURM\_PROTOCOL\_SOCKET\_ZERO\_BYTES\_SENT              5005

*slurm\_auth errors*

- •

  ESLURM\_AUTH\_CRED\_INVALID        6000

- •

  ESLURM\_AUTH\_BADARG              6004

- •

  ESLURM\_AUTH\_UNPACK              6007

- •

  ESLURM\_AUTH\_SKIP                6008

*accounting errors*

- •

  ESLURM\_DB\_CONNECTION            7000

- •

  ESLURM\_JOBS\_RUNNING\_ON\_ASSOC    7001

- •

  ESLURM\_CLUSTER\_DELETED          7002

- •

  ESLURM\_ONE\_CHANGE               7003

###

## SEE ALSO

Slurm

## AUTHOR

This library is created by Hongjia Cao, \<hjcao(AT)nudt.edu.cn\> and Danny Auble, \<da(AT)llnl.gov\>. It is distributed with Slurm.

## COPYRIGHT AND LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available.
