debian/0000755000000000000000000000000012270001433007156 5ustar debian/slurm-suspend.sh0000644000000000000000000000040112236155471012344 0ustar #!/bin/sh # Example SuspendProgram for cluster where every node has two CPUs srun --uid=0 --no-allocate --nodelist=$1 echo powersave >/sys/devices/system/cpu0/cpufreq srun --uid=0 --no-allocate --nodelist=$1 echo powersave >/sys/devices/system/cpu1/cpufreq debian/slurm-llnl-basic-plugins.lintian0000644000000000000000000000015712236155471015416 0ustar slurm-llnl-basic-plugins: hardening-no-fortify-functions slurm-llnl-basic-plugins: shlib-with-executable-stack debian/slurm-llnl-configurator.easy.html0000644000000000000000000005710312236414333015624 0ustar SLURM System Configuration Tool

SLURM Version 2.6 Configuration Tool - Easy Version

This form can be used to create a SLURM configuration file with you controlling many of the important configuration parameters.

This is a simplified version of the SLURM configuration tool. This version has fewer options for creating a SLURM configuration file. The full version of the SLURM configuration tool is available at configurator.html.

This tool supports SLURM version 2.6 only. Configuration files for other versions of SLURM should be built using the tool distributed with it in doc/html/configurator.html. Some parameters will be set to default values, but you can manually edit the resulting slurm.conf as desired for greater flexibility. See man slurm.conf for more details about the configuration parameters.

Note the while SLURM daemons create log files and other files as needed, it treats the lack of parent directories as a fatal error. This prevents the daemons from running if critical file systems are not mounted and will minimize the risk of cold-starting (starting without preserving jobs).

Note that this configuration file must be installed on all nodes in your cluster.

After you have filled in the fields of interest, use the "Submit" button on the bottom of the page to build the slurm.conf file. It will appear on your web browser. Save the file in text format as slurm.conf for use by SLURM.

For more information about SLURM, see http://slurm.schedmd.com/slurm.html

Control Machines

Define the hostname of the computer on which the SLURM controller and optional backup controller will execute. You can also specify addresses of these computers if desired (defaults to their hostnames). The IP addresses can be either numeric IP addresses or names. Hostname values should should not be the fully qualified domain name (e.g. use tux rather than tux.abc.com).

ControlMachine: Master Controller Hostname

ControlAddr: Master Controller Address (optional)

Compute Machines

Define the machines on which user applications can run. You can also specify addresses of these computers if desired (defaults to their hostnames). Only a few of the possible parameters associated with the nodes will be set by this tool, but many others are available. Executing the command slurmd -C on each compute node will print its physical configuration (sockets, cores, real memory size, etc.), which can be used in constructing the slurm.conf file. All of the nodes will be placed into a single partition (or queue) with global access. Many options are available to group nodes into partitions with a wide variety of configuration parameters. Manually edit the slurm.conf produced to exercise these options. Node names and addresses may be specified using a numeric range specification.

NodeName: Compute nodes

NodeAddr: Compute node addresses (optional)

PartitionName: Name of the one partition to be created

MaxTime: Maximum time limit of jobs in minutes or INFINITE

The following parameters describe a node's configuration. Set a value for CPUs. The other parameters are optional, but provide more control over scheduled resources:

CPUs: Count of processors on each compute node. If CPUs is omitted, it will be inferred from: Sockets, CoresPerSocket, and ThreadsPerCore.

Sockets: Number of physical processor sockets/chips on the node. If Sockets is omitted, it will be inferred from: CPUs, CoresPerSocket, and ThreadsPerCore.

CoresPerSocket: Number of cores in a single physical processor socket. The CoresPerSocket value describes physical cores, not the logical number of processors per socket.

ThreadsPerCore: Number of logical threads in a single physical core.

RealMemory: Amount of real memory. This parameter is required when specifying Memory as a consumable resource with the select/cons_res plug-in. See below under Resource Selection.

SLURM User

The SLURM controller (slurmctld) can run without elevated privileges, so it is recommended that a user "slurm" be created for it. For testing purposes any user name can be used.

SlurmUser

State Preservation

Define the location of a directory where the slurmctld daemon saves its state. This should be a fully qualified pathname which can be read and written to by the SLURM user on both the control machine and backup controller (if configured). The location of a directory where slurmd saves state should also be defined. This must be a unique directory on each compute server (local disk). The use of a highly reliable file system (e.g. RAID) is recommended.

StateSaveLocation: Slurmctld state save directory

SlurmdSpoolDir: Slurmd state save directory

Define when a non-responding (DOWN) node is returned to service.
Select one value for ReturnToService:
0: When explicitly restored to service by an administrator.
1: Automatically, when slurmd daemon registers with valid configuration

Scheduling

Define the mechanism to be used for controlling job ordering.
Select one value for SchedulerType:
Backfill: FIFO with backfill
Builtin: First-In First-Out (FIFO)

Define what node configuration (sockets, cores, memory, etc.) should be used. Using values defined in the configuration file will provide faster scheduling.
Select one value for FastSchedule:
1: Use node configuration values defined in configuration file
0: Use node configuration values actually found on each node (if configured with with gang scheduling or allocation of individual processors to jobs rather than only whole node allocations, the processor count on the node should match the configured value to avoid having extra processors left idle)

Interconnect

Define the node interconnect used.
Select one value for SwitchType:
None: No special handling required (InfiniBand, Myrinet, Ethernet, etc.)
NRT: IBM Network Resource Table

Default MPI Type

Specify the type of MPI to be used by default. SLURM will configure environment variables accordingly. Users can over-ride this specification with an srun option.
Select one value for MpiDefault:
MPICH-GM
MPICH-MX
MPICH1-P4
MPICH1-SHMEM: This also works for MVAPICH-SHMEM.
MPI-PMI2 (For MPI2 and MVAPICH2)
MVAPICH
None: +This works for most other MPI types including MPICH2, LAM MPI and Open MPI.

Process Tracking

Define the algorithm used to identify which processes are associated with a given job. This is used signal, kill, and account for the processes associated with a job step.
Select one value for ProctrackType:
AIX: Use AIX kernel extension, recommended for AIX systems
Cgroup: Use Linux cgroup to create a job container and track processes. Build a cgroup.conf file as well
Pgid: Use Unix Process Group ID, processes changing their process group ID can escape from SLURM control
LinuxProc: Use parent process ID records, required for MPICH-GM use, processes can escape from SLURM control
RMS: Use Quadrics kernel infrastructure, recommended for systems where this is available
SGI's PAGG module: Use SGI's Process Aggregates (PAGG) kernel module, recommended where available

Resource Selection

Define resource (node) selection algorithm to be used.
Select one value for SelectType:
Cons_res: Allocate individual processors and memory
SelectTypeParameters (As used by SelectType=Cons_res only):
Note: The -E extension for sockets, cores, and threads are ignored within the node allocation mechanism when CR_CPU or CR_CPU_MEMORY is selected. They are considered to compute the total number of tasks when -n is not specified
Note: CR_MEMORY assumes MaxShare value of one of higher
CR_CPU: (default) CPUs as consumable resources.
No notion of sockets, cores, or threads. On a multi-core system, cores will be considered CPUs. On a multi-core/hyperthread system, threads will be considered CPUs. On a single-core systems CPUs are CPUs. ;-)
CR_Socket: Sockets as a consumable resource.
CR_Core: Cores as a consumable resource.
CR_Memory: Memory as a consumable resource.
Note: CR_Memory assumes MaxShare value of one of higher
CR_CPU_Memory: CPU and Memory as consumable resources.
CR_Socket_Memory: Socket and Memory as consumable resources.
CR_Core_Memory: Core and Memory as consumable resources.
BlueGene: For IBM Blue Gene systems only
Cray: Cray systems running ALPS only
Linear: Node-base resource allocation, does not manage individual processor allocation
Serial: Execute single CPU jobs only

Task Launch

Define a task launch plugin. This may be used to provide resource management within a node (e.g. pinning tasks to specific processors). Select one value for TaskPlugin:
None: No task launch actions
Affinity: CPU affinity support (see srun man pages for the --cpu_bind, --mem_bind, and -E options)
Cgroup: Allocated resources constraints enforcement using Linux Control Groups (see cgroup.conf man page)

Event Logging

Slurmctld and slurmd daemons can each be configured with different levels of logging verbosity from 0 (quiet) to 7 (extremely verbose). Each may also be configured to use debug files. Use fully qualified pathnames for the files.

SlurmctldLogFile (default is none, log goes to syslog)

SlurmdLogFile (default is none, log goes to syslog, string "%h" in name gets replaced with hostname)

Job Accounting Gather

SLURM accounts for resource use per job. System specifics can be polled determined by system type
Select one value for JobAcctGatherType:
None: No job accounting
AIX: Specifc AIX process table information gathered, use with AIX systems only
Linux: Specifc Linux process table information gathered, use with Linux systems only

Job Accounting Storage

Used with the Job Accounting Gather SLURM can store the accounting information in many different fashions. Fill in your systems choice here
Select one value for AccountingStorageType:
None: No job accounting storage
FileTxt: Write job accounting to a text file (records limited information)
MySQL: Write job accounting to a MySQL database
PGSQL: Write job accounting to a PostreSQL database (not fully supported)
SlurmDBD: Write job accounting to Slurm DBD (database daemon) which can securely save the data from many Slurm managed clusters into a common database

Options below are for use with a database to specify where the database is running and how to connect to it
ClusterName: Name to be recorded in database for jobs from this cluster. This is important if a single database is used to record information from multiple Slurm-managed clusters.

Process ID Logging

Define the location into which we can record the daemon's process ID. This is used for locate the appropriate daemon for signalling. Specify a specify the fully qualified pathname for the file.

SlurmctldPidFile

SlurmdPidFile




Legal Notices
Last modified 2 August 2012

debian/slurm-llnl.init.d0000644000000000000000000002132612236155471012410 0ustar #!/bin/sh # # chkconfig: 345 90 10 # description: SLURM is a simple resource management system which \ # manages exclusive access o a set of compute \ # resources and distributes work to those resources. # # processname: /usr/sbin/slurmd # pidfile: /var/run/slurm-llnl/slurmd.pid # # processname: /usr/sbin/slurmctld # pidfile: /var/run/slurm-llnl/slurmctld.pid # # config: /etc/default/slurm-llnl # ### BEGIN INIT INFO # Provides: slurm-llnl # Required-Start: $remote_fs $syslog $network munge # Required-Stop: $remote_fs $syslog $network munge # Should-Start: $named # Should-Stop: $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: slurm daemon management # Description: Start slurm to provide resource management ### END INIT INFO BINDIR=/usr/bin CONFDIR=/etc/slurm-llnl LIBDIR=/usr/lib SBINDIR=/usr/sbin # Source slurm specific configuration if [ -f /etc/default/slurm-llnl ] ; then . /etc/default/slurm-llnl else SLURMCTLD_OPTIONS="" SLURMD_OPTIONS="" fi # Checking for slurm.conf presence if [ ! -f $CONFDIR/slurm.conf ] ; then if [ -n "$(echo $1 | grep start)" ] ; then echo Not starting slurm-llnl fi echo slurm.conf was not found in $CONFDIR echo Please follow the instructions in \ /usr/share/doc/slurm-llnl/README.Debian.gz exit 0 fi test -f $BINDIR/scontrol || exit 0 DAEMONLIST=$($BINDIR/scontrol show daemons 2>/dev/null) if [ $? = 0 ] ; then for prog in $DAEMONLIST ; do test -f $SBINDIR/$prog || exit 0 done else if [ -n "$(echo $1 | grep start)" ] ; then echo "Not starting slurm-llnl for problems in the configuration file" else echo "Problems in the configuration file" fi echo "${CONFDIR}/slurm.conf" echo "If upgrading from version 1.2 it is recommended that you rebuild" echo "your configuration file. Please read instructions in" echo " /usr/share/doc/slurm-llnl/README.Debian" echo "Otherwise use \"scontrol show daemons\" for more information" exit 0 fi #Checking for lsb init function if [ -f /lib/lsb/init-functions ] ; then . /lib/lsb/init-functions else echo Can\'t find lsb init functions exit 1 fi # setup library paths for slurm and munge support export LD_LIBRARY_PATH=$LIBDIR${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} #Function to check for cert and key presence and key vulnerabilty checkcertkey() { MISSING="" keyfile="" certfile="" if [ "$1" = "slurmd" ] ; then keyfile=$(grep JobCredentialPublicCertificate $CONFDIR/slurm.conf \ | grep -v "^ *#") keyfile=${keyfile##*=} keyfile=${keyfile%#*} [ -e $keyfile ] || MISSING="$keyfile" elif [ "$1" = "slurmctld" ] ; then keyfile=$(grep JobCredentialPrivateKey $CONFDIR/slurm.conf | grep -v "^ *#") keyfile=${keyfile##*=} keyfile=${keyfile%#*} [ -e $keyfile ] || MISSING="$keyfile" fi if [ "${MISSING}" != "" ] ; then echo Not starting slurm-llnl echo $MISSING not found echo Please follow the instructions in \ /usr/share/doc/slurm-llnl/README.cryptotype-openssl exit 0 fi if [ -f "$keyfile" ] && [ "$1" = "slurmctld" ] ; then keycheck=$(openssl-vulnkey $keyfile | cut -d : -f 1) if [ "$keycheck" = "COMPROMISED" ] ; then echo Your slurm key stored in the file $keyfile echo is vulnerable because has been created with a buggy openssl. echo Please rebuild it with openssl version \>= 0.9.8g-9 echo More information in /usr/share/doc/slurm-llnl/README.Debian exit 0 fi fi } get_daemon_description() { case $1 in slurmd) echo slurm compute node daemon ;; slurmctld) echo slurm central management daemon ;; *) echo slurm daemon ;; esac } start() { CRYPTOTYPE=$(grep CryptoType $CONFDIR/slurm.conf | grep -v "^ *#") CRYPTOTYPE=${CRYPTOTYPE##*=} CRYPTOTYPE=${CRYPTOTYPE%#*} if [ "$CRYPTOTYPE" = "crypto/openssl" ] ; then checkcertkey $1 fi # Create run-time variable data mkdir -p /var/run/slurm-llnl chown slurm:slurm /var/run/slurm-llnl # Checking if SlurmdSpoolDir is under run if [ "$1" = "slurmd" ] ; then SDIRLOCATION=$(grep SlurmdSpoolDir /etc/slurm-llnl/slurm.conf \ | grep -v "^ *#") SDIRLOCATION=${SDIRLOCATION##*=} SDIRLOCATION=${SDIRLOCATION%#*} if [ "${SDIRLOCATION}" = "/var/run/slurm-llnl/slurmd" ] ; then if ! [ -e /var/run/slurm-llnl/slurmd ] ; then ln -s /var/lib/slurm-llnl/slurmd /var/run/slurm-llnl/slurmd fi fi fi # Checking if StateSaveLocation is under run if [ "$1" = "slurmctld" ] ; then SDIRLOCATION=$(grep StateSaveLocation /etc/slurm-llnl/slurm.conf \ | grep -v "^ *#") SDIRLOCATION=${SDIRLOCATION##*=} SDIRLOCATION=${SDIRLOCATION%#*} if [ "${SDIRLOCATION}" = "/var/run/slurm-llnl/slurmctld" ] ; then if ! [ -e /var/run/slurm-llnl/slurmctld ] ; then ln -s /var/lib/slurm-llnl/slurmctld /var/run/slurm-llnl/slurmctld fi fi fi desc="$(get_daemon_description $1)" log_daemon_msg "Starting $desc" "$1" unset HOME MAIL USER USERNAME #FIXME $STARTPROC $SBINDIR/$1 $2 STARTERRORMSG="$(start-stop-daemon --start --oknodo \ --exec "$SBINDIR/$1" -- $2 2>&1)" STATUS=$? log_end_msg $STATUS if [ "$STARTERRORMSG" != "" ] ; then echo $STARTERRORMSG fi touch /var/lock/slurm } stop() { desc="$(get_daemon_description $1)" log_daemon_msg "Stopping $desc" "$1" STOPERRORMSG="$(start-stop-daemon --oknodo --stop -s TERM \ --exec "$SBINDIR/$1" 2>&1)" STATUS=$? log_end_msg $STATUS if [ "$STOPERRORMSG" != "" ] ; then echo $STOPERRORMSG fi rm -f /var/lock/slurm } startall() { for PROG in $DAEMONLIST ; do case $PROG in slurmd) OPTVAR=$SLURMD_OPTIONS ;; slurmctld) OPTVAR=$SLURMCTLD_OPTIONS ;; *) ;; esac start $PROG $OPTVAR done } getpidfile() { dpidfile=`grep -i ${1}pid $CONFDIR/slurm.conf | grep -v '^ *#'` if [ $? = 0 ]; then dpidfile=${dpidfile##*=} dpidfile=${dpidfile%#*} else dpidfile=/var/run/${1}.pid fi echo $dpidfile } # # status() with slight modifications to take into account # instantiations of job manager slurmd's, which should not be # counted as "running" # slurmstatus() { base=${1##*/} pidfile=$(getpidfile $base) pid=`pidof -o $$ -o $$PPID -o %PPID -x $1 || \ pidof -o $$ -o $$PPID -o %PPID -x ${base}` if [ -f $pidfile ]; then read rpid < $pidfile if [ "$rpid" != "" -a "$pid" != "" ]; then for i in $pid ; do if [ "$i" = "$rpid" ]; then echo "${base} (pid $pid) is running..." return 0 fi done elif [ "$rpid" != "" -a "$pid" = "" ]; then # Due to change in user id, pid file may persist # after slurmctld terminates if [ "$base" != "slurmctld" ] ; then echo "${base} dead but pid file exists" fi return 1 fi fi if [ "$base" = "slurmctld" -a "$pid" != "" ] ; then echo "${base} (pid $pid) is running..." return 0 fi echo "${base} is stopped" return 3 } # # stop slurm daemons, # wait for termination to complete (up to 10 seconds) before returning # slurmstop() { for prog in $DAEMONLIST ; do stop $prog for i in 1 2 3 4 do sleep $i slurmstatus $prog if [ $? != 0 ]; then break fi done done } # # The pathname substitution in daemon command assumes prefix and # exec_prefix are same. This is the default, unless the user requests # otherwise. # # Any node can be a slurm controller and/or server. # case "$1" in start) startall ;; startclean) SLURMCTLD_OPTIONS="-c $SLURMCTLD_OPTIONS" SLURMD_OPTIONS="-c $SLURMD_OPTIONS" startall ;; stop) slurmstop ;; status) for prog in $DAEMONLIST ; do slurmstatus $prog done ;; restart) $0 stop $0 start ;; force-reload) $0 stop $0 start ;; condrestart) if [ -f /var/lock/subsys/slurm ]; then for prog in $DAEMONLIST ; do stop $prog start $prog done fi ;; reconfig) for prog in $DAEMONLIST ; do PIDFILE=$(getpidfile $prog) start-stop-daemon --stop --signal HUP --pidfile \ "$PIDFILE" --quiet $prog done ;; test) for prog in $DAEMONLIST ; do echo "$prog runs here" done ;; *) echo "Usage: $0 {start|startclean|stop|status|restart|reconfig|condrestart|test}" exit 1 ;; esac debian/patches/0000755000000000000000000000000012267751011010617 5ustar debian/patches/header0000644000000000000000000000227112267745454012012 0ustar Description: Remove google custom engine queries script Remove javascript for the custom google engine queries, in the header of each html documentation page, to avoid potential privacy breach. Author: Gennaro Oliva --- Origin: other Forwarded: no Last-Update: 2014-01-22 --- slurm-llnl-2.6.5.orig/doc/html/header.txt +++ slurm-llnl-2.6.5/doc/html/header.txt @@ -12,15 +12,8 @@ Linux clusters, high-performance computi Simple Linux Utility for Resource Management - +

SLURM Version 2.6 Configuration Tool

This form can be used to create a SLURM configuration file with you controlling many of the important configuration parameters.

This is the full version of the SLURM configuration tool. This version has all the configuration options to create a SLURM configuration file. There is a simplified version of the SLURM configuration tool available at configurator.easy.html.

This tool supports SLURM version 2.6 only. Configuration files for other versions of SLURM should be built using the tool distributed with it in doc/html/configurator.html. Some parameters will be set to default values, but you can manually edit the resulting slurm.conf as desired for greater flexibility. See man slurm.conf for more details about the configuration parameters.

Note the while SLURM daemons create log files and other files as needed, it treats the lack of parent directories as a fatal error. This prevents the daemons from running if critical file systems are not mounted and will minimize the risk of cold-starting (starting without preserving jobs).

Note that this configuration file must be installed on all nodes in your cluster.

After you have filled in the fields of interest, use the "Submit" button on the bottom of the page to build the slurm.conf file. It will appear on your web browser. Save the file in text format as slurm.conf for use by SLURM.

For more information about SLURM, see http://slurm.schedmd.com/slurm.html

Control Machines

Define the hostname of the computer on which the SLURM controller and optional backup controller will execute. You can also specify addresses of these computers if desired (defaults to their hostnames). The IP addresses can be either numeric IP addresses or names. Hostname values should should not be the fully qualified domain name (e.g. use tux rather than tux.abc.com).

ControlMachine: Master Controller Hostname

ControlAddr: Master Controller Address (optional)

BackupController: Backup Controller Hostname (optional)

BackupAddr: Backup Controller Address (optional)

Compute Machines

Define the machines on which user applications can run. You can also specify addresses of these computers if desired (defaults to their hostnames). Only a few of the possible parameters associated with the nodes will be set by this tool, but many others are available. Executing the command slurmd -C on each compute node will print its physical configuration (sockets, cores, real memory size, etc.), which can be used in constructing the slurm.conf file. All of the nodes will be placed into a single partition (or queue) with global access. Many options are available to group nodes into partitions with a wide variety of configuration parameters. Manually edit the slurm.conf produced to exercise these options. Node names and addresses may be specified using a numeric range specification.

NodeName: Compute nodes

NodeAddr: Compute node addresses (optional)

PartitionName: Name of the one partition to be created

MaxTime: Maximum time limit of jobs in minutes or INFINITE

The following parameters describe a node's configuration. Set a value for CPUs. The other parameters are optional, but provide more control over scheduled resources:

CPUs: Count of processors on each compute node. If CPUs is omitted, it will be inferred from: Sockets, CoresPerSocket, and ThreadsPerCore.

Sockets: Number of physical processor sockets/chips on the node. If Sockets is omitted, it will be inferred from: CPUs, CoresPerSocket, and ThreadsPerCore.

CoresPerSocket: Number of cores in a single physical processor socket. The CoresPerSocket value describes physical cores, not the logical number of processors per socket.

ThreadsPerCore: Number of logical threads in a single physical core.

RealMemory: Amount of real memory. This parameter is required when specifying Memory as a consumable resource with the select/cons_res plug-in. See below under Resource Selection.

SLURM User

The SLURM controller (slurmctld) can run without elevated privileges, so it is recommended that a user "slurm" be created for it. For testing purposes any user name can be used.

SlurmUser

Group ID Caching

If you have a slow NIS environment, big parallel jobs take a long time to start up (and may eventually time-out) because the NIS server(s) may not be able to quickly respond to simultaneous requests from multiple slurmd's. You can instruct slurmd to cache /etc/groups entries to prevent this from happening by setting CacheGroups=1. Reconfiguring ("scontrol reconfig") with CacheGroups=0 will cause slurmd to purge the cache. Select one value for CacheGroups:
0: for normal environment.
1: for slow NIS environment.

WARNING: The group ID cache does not try to keep itself in sync with the system. You MUST run "scontrol reconfig" to update the cache after making any changes to system password or group databases.

SLURM Port Numbers

The SLURM controller (slurmctld) requires a unique port for communications as do the SLURM compute node daemons (slurmd). If not set, slurm ports are set by checking for an entry in /etc/services and if that fails by using an interval default set at SLURM build time.

SlurmctldPort

SlurmdPort

Authentication and Security

Define the method used for authenticating communicating between SLURM components.
Select one value for AuthType:
None: No authentication, not recommended production use
Authd: Brent Chun's authd
Munge: LLNL's Munge

Library used for job step cryptographic signature generation.
Select one value for CryptoType:
Munge: LLNL's Munge (has Gnu Public License)
OpenSSL: OpenSSL

Define the location of public and private keys used by SLURM's cryptographic signature generation plugin (CryptoType).
These values are only used if CryptoType=OpenSSL.
These files need to be generated by the SLURM administrator. Specify fully qualified pathnames.

JobCredentialPrivateKey

JobCredentialPublicCertificate

State Preservation

Define the location of a directory where the slurmctld daemon saves its state. This should be a fully qualified pathname which can be read and written to by the SLURM user on both the control machine and backup controller (if configured). The location of a directory where slurmd saves state should also be defined. This must be a unique directory on each compute server (local disk). The use of a highly reliable file system (e.g. RAID) is recommended.

StateSaveLocation: Slurmctld state save directory Must be writable by both ControlMachine and BackupController

SlurmdSpoolDir: Slurmd state save directory

Define when a non-responding (DOWN) node is returned to service.
Select one value for ReturnToService:
0: When explicitly restored to service by an administrator.
1: Automatically, when slurmd daemon registers with valid configuration

Scheduling

Define the mechanism to be used for controlling job ordering.
Select one value for SchedulerType:
Backfill: FIFO with backfill
Builtin: First-In First-Out (FIFO)
Gang: Gang scheduling (time-slicing for parallel jobs)
Wiki: Wiki interface to Maui (configuration parameter SchedulerPort must specified)
Wiki2: Wiki interface to Moab (configuration parameter SchedulerPort must specified)

SchedulerPort: scheduler communications port (used by Wiki and Wiki2 only)

Define what node configuration (sockets, cores, memory, etc.) should be used. Using values defined in the configuration file will provide faster scheduling.
Select one value for FastSchedule:
1: Use node configuration values defined in configuration file
0: Use node configuration values actually found on each node (if configured with with gang scheduling or allocation of individual processors to jobs rather than only whole node allocations, the processor count on the node should match the configured value to avoid having extra processors left idle)

Interconnect

Define the node interconnect used.
Select one value for SwitchType:
None: No special handling required (InfiniBand, Myrinet, Ethernet, etc.)
NRT: IBM Network Resource Table

Default MPI Type

Specify the type of MPI to be used by default. SLURM will configure environment variables accordingly. Users can over-ride this specification with an srun option.
Select one value for MpiDefault:
MPICH-GM
MPICH-MX
MPICH1-P4
MPICH1-SHMEM: This also works for MVAPICH-SHMEM.
MPI-PMI2 (For MPI2 and MVAPICH2)
MVAPICH
None: +This works for most other MPI types including MPICH2, LAM MPI and Open MPI.

Process Tracking

Define the algorithm used to identify which processes are associated with a given job. This is used signal, kill, and account for the processes associated with a job step.
Select one value for ProctrackType:
AIX: Use AIX kernel extension, recommended for AIX systems
Cgroup: Use Linux cgroups to create a job container and track processes. Build a cgroup.conf file as well
Pgid: Use Unix Process Group ID, processes changing their process group ID can escape from SLURM control
LinuxProc: Use parent process ID records, required for MPICH-GM use, processes can escape from SLURM control
RMS: Use Quadrics kernel infrastructure, recommended for systems where this is available
SGI's PAGG module: Use SGI's Process Aggregates (PAGG) kernel module, recommended where available

Resource Selection

Define resource (node) selection algorithm to be used.
Select one value for SelectType:
Cons_res: Allocate individual processors and memory
SelectTypeParameters (As used by SelectType=Cons_res only):
Note: The -E extension for sockets, cores, and threads are ignored within the node allocation mechanism when CR_CPU or CR_CPU_MEMORY is selected. They are considered to compute the total number of tasks when -n is not specified
Note: CR_MEMORY assumes MaxShare value of one of higher
CR_CPU: (default) CPUs as consumable resources.
No notion of sockets, cores, or threads. On a multi-core system, cores will be considered CPUs. On a multi-core/hyperthread system, threads will be considered CPUs. On a single-core systems CPUs are CPUs. ;-)
CR_Socket: Sockets as a consumable resource.
CR_Core: Cores as a consumable resource.
CR_Memory: Memory as a consumable resource.
Note: CR_Memory assumes MaxShare value of one of higher
CR_CPU_Memory: CPU and Memory as consumable resources.
CR_Socket_Memory: Socket and Memory as consumable resources.
CR_Core_Memory: Core and Memory as consumable resources.
BlueGene: For IBM Blue Gene systems only
Cray: Cray systems running ALPS only
Linear: Node-base resource allocation, does not manage individual processor allocation
Serial: Supports single CPU job allocations only

Task Launch

Define a task launch plugin. This may be used to provide resource management within a node (e.g. pinning tasks to specific processors). Select one value for TaskPlugin:
None: No task launch actions
Affinity: CPU affinity support (see srun man pages for the --cpu_bind, --mem_bind, and -E options)
Cgroup: Allocated resources constraints enforcement using Linux Control Groups (see cgroup.conf man page)
TaskPluginParam (As used by TaskPlugin=Affinity only):
Cpusets: Use cpusets to control task binding.
Sched: Use sched_setaffinity or plpa_sched_setaffinity (if available) to bind tasks to processors. This is the default mode of operation.

Prolog and Epilog

Prolog/Epilog: Fully qualified path that will be executed as root on every node of a user's job before the job's tasks will be initiated there and after that job has terminated. These parameters are optional.

Prolog
Epilog

SrunProlog/Epilog: Fully qualified path to be executed by srun at job step initiation and termination. These parameters may be overridden by srun's --prolog and --epilog options These parameters are optional.

SrunProlog
SrunEpilog

TaskProlog/Epilog: Fully qualified path to be executed as the user before each task begins execution and after each task terminates. These parameters are optional.

TaskProlog
TaskEpilog

Event Logging

Slurmctld and slurmd daemons can each be configured with different levels of logging verbosity from 0 (quiet) to 7 (extremely verbose). Each may also be configured to use debug files. Use fully qualified pathnames for the files.

SlurmctldDebug (0 to 7)

SlurmctldLogFile (default is none, log goes to syslog)

SlurmdDebug (0 to 7)

SlurmdLogFile (default is none, log goes to syslog, string "%h" in name gets replaced with hostname)

Job Completion Logging

Define the job completion logging mechanism to be used. SlurmDBD and None are recommended. The PGSQL plugin is not fully supported.
Select one value for JobCompType:
None: No job completion logging
FileTxt: Write job completion status to a text file
Script: Use an arbitrary script to log job completion
MySQL: Write completion status to a MySQL database
PGSQL: Write completion status to a PostreSQL database
SlurmDBD: Write completion status to Slurm a database daemon (serving multiple Slurm clusters) which will write to some database

JobCompLoc: This is the location of the text file to be written to (if JobCompType=filetst) or the script to be run (if JobCompType=script) or database name (for other values of JobCompType).

Options below are for use with a database to specify where the database is running and how to connect to it
JobCompHost: Host the database is running on for Job completion
JobCompPort: Port the database server is listening on for Job completion
JobCompUser: User we are to use to talk to the database for Job completion
JobCompPass: Password we are to use to talk to the database for Job completion

Job Accounting Gather

SLURM accounts for resource use per job. System specifics can be polled determined by system type
Select one value for JobAcctGatherType:
None: No job accounting
AIX: Specifc AIX process table information gathered, use with AIX systems only
Linux: Specifc Linux process table information gathered, use with Linux systems only
JobAcctGatherFrequency: polling interval in seconds. Zero disables periodic sampling.

Job Accounting Storage

Used with the Job Accounting Gather SLURM can store the accounting information in many different fashions. Fill in your systems choice here
Select one value for AccountingStorageType:
None: No job accounting storage
FileTxt: Write job accounting to a text file (records limited information)
MySQL: Write job accounting to a MySQL database
PGSQL: Write job accounting to a PostreSQL database (not fully supported)
SlurmDBD: Write job accounting to Slurm DBD (database daemon) which can securely save the data from many Slurm managed clusters into a common database
AccountingStorageLoc: Location specification or database name. This is the location of the text file to be written to (used by Log only). Use a fully qualified pathname. If using a database it is the name of the database you will use or create for the stored data.

Options below are for use with a database to specify where the database is running and how to connect to it
AccountingStorageHost: Host the database is running on for Job Accounting
AccountingStoragePort: Port the database server is listening on for Job Accounting
AccountingStorageUser: User we are to use to talk to the database for Job Accounting
AccountingStoragePass: Password we are to use to talk to the database for Job Accounting. In the case of SlurmDBD, this will be an alternate socket name for use with a Munge daemon providing enterprise-wide authentication (while the default Munge socket would provide cluster-wide authentication only).
AccountingStoreJobComment: Set to NO to prevent the job comment field from being saved to the database
ClusterName: Name to be recorded in database for jobs from this cluster. This is important if a single database is used to record information from multiple Slurm-managed clusters.

Process ID Logging

Define the location into which we can record the daemon's process ID. This is used for locate the appropriate daemon for signalling. Specify a specify the fully qualified pathname for the file.

SlurmctldPidFile

SlurmdPidFile

Timers

SLURM has a variety of timers to control when to consider a node DOWN, when to purge job records, how long to give a job to gracefully terminate, etc.

SlurmctldTimeout: How many seconds the backup controller waits before becoming the master controller

SlurmdTimeout: How many seconds the SLURM controller waits for the slurmd to respond to a request before considering the node DOWN

InactiveLimit: How many seconds the SLURM controller waits for srun commands to respond before considering the job or job step inactive and terminating it. A value of zero indicates unlimited wait

MinJobAge: How many seconds the SLURM controller waits after a job terminates before purging its record. A record of the job will persist in job completion and/or accounting records indefinitely, but will no longer be visible with the squeue command after puring

KillWait: How many seconds a job is given to gracefully terminate after reaching its time limit and being sent SIGTERM before sending a SIGKILLL

WaitTime: How many seconds after a job step's first task terminates before terminating all remaining tasks. A value of zero indicates unlimited wait




Legal Notices
Last modified 14 January 2013

debian/libslurmdb26.symbols0000644000000000000000000010471012261755620013120 0ustar libslurmdb.so.26 libslurmdb26 #MINVER# slurm_accept_msg_conn@Base 2.2.0 slurm_accept_stream@Base 2.2.0 slurm_accounting_enforce_string@Base 2.2.0 slurm_acct_gather_energy_destroy@Base 2.6.2 slurm_acct_gather_energy_init@Base 2.5.3 slurm_acct_storage_fini@Base 2.2.0 slurm_acct_storage_init@Base 2.2.0 slurm_add_slash_to_quotes@Base 2.2.0 slurm_addto_char_list@Base 2.2.0 slurm_allocate_resources@Base 2.2.0 slurm_allocate_resources_blocking@Base 2.2.0 slurm_allocation_lookup@Base 2.2.0 slurm_allocation_lookup_lite@Base 2.2.0 slurm_allocation_msg_thr_create@Base 2.2.0 slurm_allocation_msg_thr_destroy@Base 2.2.0 slurm_api_clear_config@Base 2.2.0 slurm_api_set_conf_file@Base 2.2.0 slurm_api_set_default_config@Base 2.2.0 slurm_api_version@Base 2.2.0 slurm_arg_count@Base 2.2.0 slurm_arg_idx_by_name@Base 2.2.0 slurm_arg_name_by_idx@Base 2.2.0 #MISSING: 2.5.3# slurm_auth_context_create@Base 2.2.0 slurm_auth_fini@Base 2.2.0 #MISSING: 2.6.5# slurm_auth_get_arg_desc@Base 2.2.0 slurm_auth_init@Base 2.2.0 slurm_bg_block_state_string@Base 2.2.0 slurm_bit_alloc@Base 2.2.0 slurm_bit_and@Base 2.2.0 slurm_bit_clear@Base 2.2.0 slurm_bit_clear_count@Base 2.2.0 slurm_bit_copy@Base 2.2.0 slurm_bit_copybits@Base 2.2.0 slurm_bit_equal@Base 2.2.0 slurm_bit_ffc@Base 2.2.0 slurm_bit_ffs@Base 2.2.0 slurm_bit_fill_gaps@Base 2.2.0 slurm_bit_fls@Base 2.2.0 slurm_bit_fmt@Base 2.2.0 slurm_bit_fmt_binmask@Base 2.2.0 slurm_bit_fmt_hexmask@Base 2.2.0 slurm_bit_free@Base 2.2.0 slurm_bit_get_bit_num@Base 2.2.0 slurm_bit_get_pos_num@Base 2.2.0 slurm_bit_nclear@Base 2.2.0 slurm_bit_nffc@Base 2.2.0 slurm_bit_nffs@Base 2.2.0 slurm_bit_noc@Base 2.2.0 slurm_bit_not@Base 2.2.0 slurm_bit_nset@Base 2.2.0 slurm_bit_nset_max_count@Base 2.2.0 slurm_bit_or@Base 2.2.0 slurm_bit_overlap@Base 2.2.0 slurm_bit_pick_cnt@Base 2.2.0 slurm_bit_realloc@Base 2.2.0 slurm_bit_rotate@Base 2.2.0 slurm_bit_rotate_copy@Base 2.2.0 slurm_bit_set@Base 2.2.0 slurm_bit_set_count@Base 2.2.0 slurm_bit_set_count_range@Base 2.5.7 slurm_bit_size@Base 2.2.0 slurm_bit_super_set@Base 2.2.0 slurm_bit_test@Base 2.2.0 slurm_bit_unfmt@Base 2.2.0 slurm_bit_unfmt_binmask@Base 2.2.0 slurm_bit_unfmt_hexmask@Base 2.2.0 slurm_bitfmt2int@Base 2.2.0 slurm_cgroup_conf@Base 2.3.1 slurm_checkpoint_able@Base 2.2.0 slurm_checkpoint_complete@Base 2.2.0 slurm_checkpoint_create@Base 2.2.0 slurm_checkpoint_disable@Base 2.2.0 slurm_checkpoint_enable@Base 2.2.0 slurm_checkpoint_error@Base 2.2.0 slurm_checkpoint_requeue@Base 2.2.0 slurm_checkpoint_restart@Base 2.2.0 slurm_checkpoint_task_complete@Base 2.2.0 slurm_checkpoint_tasks@Base 2.2.0 slurm_checkpoint_vacate@Base 2.2.0 slurm_clear_trigger@Base 2.2.0 slurm_close_accepted_conn@Base 2.2.0 slurm_close_slurmdbd_conn@Base 2.2.0 slurm_close_stream@Base 2.2.0 slurm_complete_job@Base 2.2.0 slurm_conf_destroy@Base 2.2.0 slurm_conf_downnodes_array@Base 2.2.0 slurm_conf_expand_slurmd_path@Base 2.2.0 slurm_conf_frontend_array@Base 2.3.1 slurm_conf_get_addr@Base 2.2.0 slurm_conf_get_aliased_nodename@Base 2.2.0 slurm_conf_get_aliases@Base 2.2.4 #MISSING: 2.5.3# slurm_conf_get_cpus_sct@Base 2.2.0 slurm_conf_get_cpus_bsct@Base 2.5.3 slurm_conf_get_hostname@Base 2.2.0 slurm_conf_get_nodeaddr@Base 2.2.0 slurm_conf_get_nodename@Base 2.2.0 slurm_conf_get_nodename_from_addr@Base 2.5.3 slurm_conf_get_port@Base 2.2.0 slurm_conf_init@Base 2.2.0 slurm_conf_install_fork_handlers@Base 2.2.0 slurm_conf_lock@Base 2.2.0 slurm_conf_mutex_init@Base 2.2.0 slurm_conf_nodename_array@Base 2.2.0 slurm_conf_options@Base 2.2.0 slurm_conf_partition_array@Base 2.2.0 slurm_conf_reinit@Base 2.2.0 slurm_conf_unlock@Base 2.2.0 slurm_conn_type_string@Base 2.2.0 slurm_conn_type_string_full@Base 2.3.1 slurm_create_buf@Base 2.2.0 slurm_create_partition@Base 2.2.0 slurm_create_reservation@Base 2.2.0 slurm_cred_begin_expiration@Base 2.2.0 slurm_cred_copy@Base 2.2.0 slurm_cred_create@Base 2.2.0 slurm_cred_creator_ctx_create@Base 2.2.0 slurm_cred_ctx_destroy@Base 2.2.0 slurm_cred_ctx_get@Base 2.2.0 slurm_cred_ctx_key_update@Base 2.2.0 slurm_cred_ctx_pack@Base 2.2.0 slurm_cred_ctx_set@Base 2.2.0 slurm_cred_ctx_unpack@Base 2.2.0 slurm_cred_destroy@Base 2.2.0 slurm_cred_faker@Base 2.2.0 slurm_cred_free_args@Base 2.2.0 slurm_cred_get_args@Base 2.2.0 slurm_cred_get_signature@Base 2.2.0 slurm_cred_handle_reissue@Base 2.2.0 slurm_cred_insert_jobid@Base 2.2.0 slurm_cred_jobid_cached@Base 2.2.0 slurm_cred_pack@Base 2.2.0 slurm_cred_print@Base 2.2.0 slurm_cred_revoke@Base 2.2.0 slurm_cred_revoked@Base 2.2.0 slurm_cred_rewind@Base 2.2.0 slurm_cred_unpack@Base 2.2.0 slurm_cred_verifier_ctx_create@Base 2.2.0 slurm_cred_verify@Base 2.2.0 slurm_crypto_fini@Base 2.2.0 slurm_ctl_conf_2_key_pairs@Base 2.2.0 slurm_debug2@Base 2.2.0 slurm_debug3@Base 2.2.0 slurm_debug4@Base 2.2.0 slurm_debug5@Base 2.2.0 slurm_debug@Base 2.2.0 slurm_delete_partition@Base 2.2.0 slurm_delete_reservation@Base 2.2.0 slurm_destroy_association_shares_object@Base 2.2.0 slurm_destroy_char@Base 2.2.0 slurm_destroy_config_key_pair@Base 2.2.0 slurm_destroy_priority_factors_object@Base 2.2.0 slurm_destroy_select_ba_request@Base 2.3.1 slurm_destroy_uint32_ptr@Base 2.2.0 #MISSING: 2.6.2-1# slurm_diff_tv@Base 2.3.1 slurm_diff_tv_str@Base 2.3.1 slurm_dump_cleanup_list@Base 2.2.0 slurm_env_array_append@Base 2.2.0 slurm_env_array_append_fmt@Base 2.2.0 slurm_env_array_copy@Base 2.2.0 slurm_env_array_create@Base 2.2.0 slurm_env_array_free@Base 2.2.0 slurm_env_array_merge@Base 2.2.0 slurm_env_array_overwrite@Base 2.2.0 slurm_env_array_overwrite_fmt@Base 2.2.0 slurm_env_unset_environment@Base 2.3.3 slurm_error@Base 2.2.0 slurm_fatal@Base 2.2.0 slurm_fatal_add_cleanup@Base 2.2.0 slurm_fatal_add_cleanup_job@Base 2.2.0 slurm_fatal_cleanup@Base 2.2.0 slurm_fatal_remove_cleanup@Base 2.2.0 slurm_fatal_remove_cleanup_job@Base 2.2.0 slurm_fd_read_n@Base 2.2.0 slurm_fd_set_blocking@Base 2.2.0 slurm_fd_set_nonblocking@Base 2.2.0 slurm_fd_write_n@Base 2.2.0 slurm_forward_data@Base 2.4.5 slurm_free_accounting_update_msg@Base 2.2.0 slurm_free_acct_gather_energy_req_msg@Base 2.6.2 slurm_free_acct_gather_node_resp_msg@Base 2.5.3 slurm_free_block_info@Base 2.2.0 slurm_free_block_info_members@Base 2.2.0 slurm_free_block_info_msg@Base 2.2.0 slurm_free_block_info_request_msg@Base 2.2.0 slurm_free_block_job_info@Base 2.3.1 slurm_free_buf@Base 2.2.0 slurm_free_checkpoint_comp_msg@Base 2.2.0 slurm_free_checkpoint_msg@Base 2.2.0 slurm_free_checkpoint_resp_msg@Base 2.2.0 slurm_free_checkpoint_task_comp_msg@Base 2.2.0 slurm_free_checkpoint_tasks_msg@Base 2.2.0 slurm_free_complete_batch_script_msg@Base 2.2.0 slurm_free_complete_job_allocation_msg@Base 2.2.0 slurm_free_ctl_conf@Base 2.2.0 slurm_free_delete_part_msg@Base 2.2.0 slurm_free_epilog_complete_msg@Base 2.2.0 slurm_free_file_bcast_msg@Base 2.2.0 slurm_free_forward_data_msg@Base 2.4.5 slurm_free_front_end_info_members@Base 2.3.1 slurm_free_front_end_info_msg@Base 2.3.1 slurm_free_front_end_info_request_msg@Base 2.3.1 slurm_free_get_kvs_msg@Base 2.2.0 slurm_free_job_alloc_info_msg@Base 2.2.0 slurm_free_job_alloc_info_response_msg@Base 2.2.0 slurm_free_job_desc_msg@Base 2.2.0 slurm_free_job_id_msg@Base 2.2.0 slurm_free_job_id_request_msg@Base 2.2.0 slurm_free_job_id_response_msg@Base 2.2.0 slurm_free_job_info@Base 2.2.0 slurm_free_job_info_members@Base 2.2.0 slurm_free_job_info_msg@Base 2.2.0 slurm_free_job_info_request_msg@Base 2.2.0 slurm_free_job_launch_msg@Base 2.2.0 slurm_free_job_notify_msg@Base 2.2.0 slurm_free_job_step_create_request_msg@Base 2.2.0 slurm_free_job_step_create_response_msg@Base 2.2.0 slurm_free_job_step_id_msg@Base 2.2.0 slurm_free_job_step_info_members@Base 2.2.0 slurm_free_job_step_info_request_msg@Base 2.2.0 slurm_free_job_step_info_response_msg@Base 2.2.0 slurm_free_job_step_kill_msg@Base 2.2.0 slurm_free_job_step_pids@Base 2.2.0 slurm_free_job_step_stat@Base 2.2.0 slurm_free_job_user_id_msg@Base 2.6.2 slurm_free_kill_job_msg@Base 2.2.0 slurm_free_kill_tasks_msg@Base 2.2.0 slurm_free_kvs_comm_set@Base 2.2.0 slurm_free_last_update_msg@Base 2.2.0 slurm_free_launch_tasks_request_msg@Base 2.2.0 slurm_free_launch_tasks_response_msg@Base 2.2.0 slurm_free_msg@Base 2.2.0 slurm_free_msg_data@Base 2.2.0 slurm_free_node_info_members@Base 2.2.0 slurm_free_node_info_msg@Base 2.2.0 slurm_free_node_info_request_msg@Base 2.2.0 slurm_free_node_info_single_msg@Base 2.6.2 slurm_free_node_registration_status_msg@Base 2.2.0 slurm_free_part_info_request_msg@Base 2.2.0 slurm_free_partition_info_members@Base 2.2.0 slurm_free_partition_info_msg@Base 2.2.0 slurm_free_ping_slurmd_resp@Base 2.5.3 slurm_free_priority_factors_request_msg@Base 2.2.0 slurm_free_priority_factors_response_msg@Base 2.2.0 slurm_free_reattach_tasks_request_msg@Base 2.2.0 slurm_free_reattach_tasks_response_msg@Base 2.2.0 slurm_free_reboot_msg@Base 2.4.5 slurm_free_reservation_info_msg@Base 2.2.0 slurm_free_reserve_info_members@Base 2.2.0 slurm_free_resource_allocation_response_msg@Base 2.2.0 slurm_free_resv_desc_msg@Base 2.2.0 slurm_free_resv_info_request_msg@Base 2.2.0 slurm_free_resv_name_msg@Base 2.2.0 slurm_free_return_code_msg@Base 2.2.0 slurm_free_sbcast_cred_msg@Base 2.2.0 slurm_free_set_debug_flags_msg@Base 2.3.1 slurm_free_set_debug_level_msg@Base 2.2.0 slurm_free_shares_request_msg@Base 2.2.0 slurm_free_shares_response_msg@Base 2.2.0 slurm_free_shutdown_msg@Base 2.2.0 slurm_free_signal_job_msg@Base 2.2.0 slurm_free_slurmd_status@Base 2.2.0 slurm_free_spank_env_request_msg@Base 2.3.1 slurm_free_spank_env_responce_msg@Base 2.3.1 slurm_free_srun_exec_msg@Base 2.2.0 slurm_free_srun_job_complete_msg@Base 2.2.0 slurm_free_srun_node_fail_msg@Base 2.2.0 slurm_free_srun_ping_msg@Base 2.2.0 slurm_free_srun_step_missing_msg@Base 2.2.0 slurm_free_srun_timeout_msg@Base 2.2.0 slurm_free_srun_user_msg@Base 2.2.0 slurm_free_stats_info_request_msg@Base 2.4.5 slurm_free_stats_response_msg@Base 2.4.5 slurm_free_step_complete_msg@Base 2.2.0 slurm_free_submit_response_response_msg@Base 2.2.0 slurm_free_suspend_int_msg@Base 2.5.3 slurm_free_suspend_msg@Base 2.2.0 slurm_free_task_exit_msg@Base 2.2.0 slurm_free_task_user_managed_io_stream_msg@Base 2.2.0 slurm_free_topo_info_msg@Base 2.2.0 slurm_free_trigger_msg@Base 2.2.0 slurm_free_update_front_end_msg@Base 2.3.1 slurm_free_update_job_time_msg@Base 2.2.0 slurm_free_update_node_msg@Base 2.2.0 slurm_free_update_part_msg@Base 2.2.0 slurm_free_update_step_msg@Base 2.2.0 slurm_free_will_run_response_msg@Base 2.2.0 slurm_get_accounting_storage_backup_host@Base 2.2.0 slurm_get_accounting_storage_enforce@Base 2.2.0 slurm_get_accounting_storage_host@Base 2.2.0 slurm_get_accounting_storage_loc@Base 2.2.0 slurm_get_accounting_storage_pass@Base 2.2.0 slurm_get_accounting_storage_port@Base 2.2.0 slurm_get_accounting_storage_type@Base 2.2.0 slurm_get_accounting_storage_user@Base 2.2.0 slurm_get_acct_gather_energy_type@Base 2.5.3 slurm_get_acct_gather_filesystem_type@Base 2.6.2 slurm_get_acct_gather_infiniband_type@Base 2.6.2 slurm_get_acct_gather_node_freq@Base 2.5.3 slurm_get_acct_gather_profile_type@Base 2.6.2 slurm_get_addr@Base 2.2.0 slurm_get_api_config@Base 2.2.0 slurm_get_auth_type@Base 2.2.0 #MISSING: 2.6.2-1# slurm_get_avail_procs@Base 2.2.0 slurm_get_batch_start_timeout@Base 2.2.0 slurm_get_checkpoint_type@Base 2.2.0 slurm_get_cluster_name@Base 2.2.0 slurm_get_complete_wait@Base 2.2.0 slurm_get_controller_addr_spec@Base 2.2.0 slurm_get_crypto_type@Base 2.2.0 slurm_get_debug_flags@Base 2.2.0 slurm_get_def_mem_per_cpu@Base 2.2.0 slurm_get_end_time@Base 2.2.0 slurm_get_env_timeout@Base 2.2.0 slurm_get_epilog_msg_time@Base 2.2.0 slurm_get_errno@Base 2.2.0 slurm_get_ext_sensors_freq@Base 2.6.2 slurm_get_ext_sensors_type@Base 2.6.2 slurm_get_extra_conf_path@Base 2.6.2 slurm_get_fast_schedule@Base 2.2.0 slurm_get_gres_plugins@Base 2.2.0 slurm_get_hash_val@Base 2.2.0 slurm_get_health_check_program@Base 2.2.0 slurm_get_ip_str@Base 2.2.0 slurm_get_is_association_based_accounting@Base 2.2.0 slurm_get_job_steps@Base 2.2.0 slurm_get_job_submit_plugins@Base 2.2.0 slurm_get_jobacct_gather_freq@Base 2.2.0 slurm_get_jobacct_gather_type@Base 2.2.0 slurm_get_jobcomp_host@Base 2.2.0 slurm_get_jobcomp_loc@Base 2.2.0 slurm_get_jobcomp_pass@Base 2.2.0 slurm_get_jobcomp_port@Base 2.2.0 slurm_get_jobcomp_type@Base 2.2.0 slurm_get_jobcomp_user@Base 2.2.0 slurm_get_keep_alive_time@Base 2.6.2 slurm_get_kill_on_bad_exit@Base 2.2.0 slurm_get_kill_wait@Base 2.4.5 slurm_get_kvs_comm_set@Base 2.2.0 slurm_get_launch_type@Base 2.5.3 slurm_get_max_mem_per_cpu@Base 2.2.0 slurm_get_mpi_default@Base 2.2.0 slurm_get_mpi_params@Base 2.2.0 slurm_get_msg_timeout@Base 2.2.0 slurm_get_node_energy@Base 2.6.2 slurm_get_peer_addr@Base 2.2.0 slurm_get_plugin_dir@Base 2.2.0 slurm_get_preempt_mode@Base 2.2.0 slurm_get_preempt_type@Base 2.2.0 slurm_get_priority_calc_period@Base 2.2.0 slurm_get_priority_decay_hl@Base 2.2.0 slurm_get_priority_favor_small@Base 2.2.0 slurm_get_priority_max_age@Base 2.2.0 slurm_get_priority_reset_period@Base 2.2.0 slurm_get_priority_type@Base 2.2.0 slurm_get_priority_weight_age@Base 2.2.0 slurm_get_priority_weight_fairshare@Base 2.2.0 slurm_get_priority_weight_job_size@Base 2.2.0 slurm_get_priority_weight_partition@Base 2.2.0 slurm_get_priority_weight_qos@Base 2.2.0 slurm_get_private_data@Base 2.2.0 slurm_get_proctrack_type@Base 2.2.0 slurm_get_propagate_prio_process@Base 2.2.0 slurm_get_rem_time@Base 2.2.0 slurm_get_resume_timeout@Base 2.2.0 slurm_get_return_code@Base 2.2.0 slurm_get_root_filter@Base 2.2.0 slurm_get_sched_params@Base 2.2.0 slurm_get_sched_port@Base 2.2.0 slurm_get_sched_type@Base 2.2.0 slurm_get_select_jobinfo@Base 2.2.0 slurm_get_select_nodeinfo@Base 2.2.0 slurm_get_select_type@Base 2.2.0 slurm_get_select_type_param@Base 2.3.1 slurm_get_slurm_user_id@Base 2.2.0 slurm_get_slurmctld_plugstack@Base 2.6.2 slurm_get_slurmd_port@Base 2.2.0 slurm_get_slurmd_user_id@Base 2.2.0 slurm_get_srun_epilog@Base 2.2.0 slurm_get_srun_prolog@Base 2.2.0 slurm_get_state_save_location@Base 2.2.0 slurm_get_statistics@Base 2.4.5 slurm_get_stream_addr@Base 2.2.0 slurm_get_suspend_time@Base 2.2.0 slurm_get_suspend_timeout@Base 2.2.0 slurm_get_switch_type@Base 2.2.0 slurm_get_task_epilog@Base 2.2.0 slurm_get_task_plugin@Base 2.2.0 slurm_get_task_plugin_param@Base 2.2.0 slurm_get_task_prolog@Base 2.2.0 slurm_get_topology_plugin@Base 2.2.0 slurm_get_track_wckey@Base 2.2.0 slurm_get_tree_width@Base 2.2.0 slurm_get_triggers@Base 2.2.0 slurm_get_vsize_factor@Base 2.2.0 slurm_get_wait_time@Base 2.2.0 slurm_getenvp@Base 2.2.0 slurm_grow_buf@Base 2.2.0 slurm_hostlist_copy@Base 2.2.0 slurm_hostlist_count@Base 2.2.0 slurm_hostlist_create@Base 2.2.0 slurm_hostlist_create_dims@Base 2.3.1 slurm_hostlist_delete@Base 2.2.0 slurm_hostlist_delete_host@Base 2.2.0 slurm_hostlist_delete_nth@Base 2.2.0 slurm_hostlist_deranged_string@Base 2.2.0 slurm_hostlist_deranged_string_dims@Base 2.3.1 slurm_hostlist_deranged_string_malloc@Base 2.2.0 slurm_hostlist_deranged_string_xmalloc@Base 2.2.0 slurm_hostlist_deranged_string_xmalloc_dims@Base 2.3.1 slurm_hostlist_destroy@Base 2.2.0 slurm_hostlist_find@Base 2.2.0 slurm_hostlist_iterator_create@Base 2.2.0 slurm_hostlist_iterator_destroy@Base 2.2.0 slurm_hostlist_iterator_reset@Base 2.2.0 slurm_hostlist_next@Base 2.2.0 slurm_hostlist_next_range@Base 2.2.0 slurm_hostlist_nth@Base 2.2.0 slurm_hostlist_pop@Base 2.2.0 slurm_hostlist_pop_range@Base 2.2.0 slurm_hostlist_push@Base 2.2.0 slurm_hostlist_push_host@Base 2.2.0 slurm_hostlist_push_host_dims@Base 2.3.1 slurm_hostlist_push_list@Base 2.2.0 slurm_hostlist_ranged_string@Base 2.2.0 slurm_hostlist_ranged_string_dims@Base 2.3.1 slurm_hostlist_ranged_string_malloc@Base 2.2.0 slurm_hostlist_ranged_string_xmalloc@Base 2.2.0 slurm_hostlist_ranged_string_xmalloc_dims@Base 2.3.1 slurm_hostlist_remove@Base 2.2.0 slurm_hostlist_shift@Base 2.2.0 slurm_hostlist_shift_range@Base 2.2.0 slurm_hostlist_sort@Base 2.5.7 #MISSING 2.5.7# slurm_hostlist_soft@Base 2.2.0 slurm_hostlist_uniq@Base 2.2.0 slurm_hostset_copy@Base 2.2.0 slurm_hostset_count@Base 2.2.0 slurm_hostset_create@Base 2.2.0 slurm_hostset_delete@Base 2.2.0 slurm_hostset_destroy@Base 2.2.0 slurm_hostset_find@Base 2.2.0 slurm_hostset_insert@Base 2.2.0 slurm_hostset_nth@Base 2.2.0 slurm_hostset_shift@Base 2.2.0 slurm_hostset_shift_range@Base 2.2.0 slurm_hostset_within@Base 2.2.0 slurm_info@Base 2.2.0 slurm_init_buf@Base 2.2.0 slurm_init_job_desc_msg@Base 2.2.0 slurm_init_msg_engine@Base 2.2.0 slurm_init_msg_engine_addrname_port@Base 2.2.0 slurm_init_msg_engine_port@Base 2.2.0 slurm_init_part_desc_msg@Base 2.2.0 slurm_init_resv_desc_msg@Base 2.2.0 slurm_init_trigger_msg@Base 2.5.3 slurm_init_update_block_msg@Base 2.2.0 slurm_init_update_front_end_msg@Base 2.3.1 slurm_init_update_node_msg@Base 2.2.0 slurm_init_update_step_msg@Base 2.2.0 slurm_int_and_set_count@Base 2.2.0 slurm_job_cpus_allocated_on_node@Base 2.2.0 slurm_job_cpus_allocated_on_node_id@Base 2.2.0 slurm_job_node_ready@Base 2.2.0 slurm_job_reason_string@Base 2.2.0 slurm_job_state_num@Base 2.2.0 slurm_job_state_string@Base 2.2.0 slurm_job_state_string_compact@Base 2.2.0 slurm_job_step_create@Base 2.2.0 slurm_job_step_get_pids@Base 2.2.0 slurm_job_step_layout_free@Base 2.2.0 slurm_job_step_layout_get@Base 2.2.0 slurm_job_step_pids_free@Base 2.2.0 slurm_job_step_pids_response_msg_free@Base 2.2.0 slurm_job_step_stat@Base 2.2.0 slurm_job_step_stat_free@Base 2.2.0 slurm_job_step_stat_response_msg_free@Base 2.2.0 slurm_job_will_run@Base 2.2.0 slurm_jobacctinfo_create@Base 2.5.3 slurm_jobacctinfo_destroy@Base 2.5.3 slurm_jobacctinfo_pack@Base 2.5.3 slurm_jobacctinfo_unpack@Base 2.5.3 #MISSING: 2.5.3# slurm_jobacct_common_alloc_jobacct@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_common_free_jobacct@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_common_pack@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_common_unpack@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_gather_fini@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_gather_init@Base 2.2.0 slurm_jobinfo_ctx_get@Base 2.2.0 slurm_kill_job@Base 2.2.0 slurm_kill_job_step@Base 2.2.0 slurm_list_append@Base 2.2.0 slurm_list_append_list@Base 2.2.0 slurm_list_count@Base 2.2.0 slurm_list_create@Base 2.2.0 slurm_list_delete_all@Base 2.2.0 slurm_list_delete_item@Base 2.2.0 slurm_list_dequeue@Base 2.2.0 slurm_list_destroy@Base 2.2.0 slurm_list_enqueue@Base 2.2.0 slurm_list_find@Base 2.2.0 slurm_list_find_first@Base 2.2.0 slurm_list_flush@Base 2.2.0 slurm_list_for_each@Base 2.2.0 slurm_list_insert@Base 2.2.0 slurm_list_install_fork_handlers@Base 2.2.0 slurm_list_is_empty@Base 2.2.0 slurm_list_iterator_create@Base 2.2.0 slurm_list_iterator_destroy@Base 2.2.0 slurm_list_iterator_reset@Base 2.2.0 slurm_list_next@Base 2.2.0 slurm_list_peek@Base 2.2.0 slurm_list_pop@Base 2.2.0 slurm_list_prepend@Base 2.2.0 slurm_list_push@Base 2.2.0 slurm_list_remove@Base 2.2.0 slurm_list_sort@Base 2.2.0 slurm_list_transfer@Base 2.2.0 slurm_listen_stream@Base 2.2.0 slurm_load_block_info@Base 2.2.0 slurm_load_ctl_conf@Base 2.2.0 slurm_load_front_end@Base 2.3.1 slurm_load_job@Base 2.2.0 slurm_load_job_user@Base 2.6.2 slurm_load_jobs@Base 2.2.0 slurm_load_node@Base 2.2.0 slurm_load_node_single@Base 2.6.2 slurm_load_partitions@Base 2.2.0 slurm_load_reservations@Base 2.2.0 slurm_load_slurmd_status@Base 2.2.0 slurm_load_topo@Base 2.2.0 slurm_log_alter@Base 2.2.0 slurm_log_alter_with_fp@Base 2.5.3 slurm_log_fatal@Base 2.6.2 slurm_log_fini@Base 2.2.0 slurm_log_flush@Base 2.2.0 slurm_log_fp@Base 2.2.0 slurm_log_has_data@Base 2.2.0 slurm_log_init@Base 2.2.0 slurm_log_oom@Base 2.6.2 slurm_log_reinit@Base 2.2.0 slurm_log_set_fpfx@Base 2.2.0 slurm_make_time_str@Base 2.2.0 slurm_mpi_plugin_init@Base 2.4.5 slurm_msg_t_copy@Base 2.2.0 slurm_msg_t_init@Base 2.2.0 slurm_net_accept_stream@Base 2.2.0 slurm_net_set_low_water@Base 2.2.0 slurm_net_stream_listen@Base 2.2.0 slurm_node_state_string@Base 2.2.0 slurm_node_state_string_compact@Base 2.2.0 slurm_node_use_string@Base 2.2.0 slurm_notify_job@Base 2.2.0 slurm_open_controller_conn@Base 2.2.0 slurm_open_controller_conn_spec@Base 2.2.0 slurm_open_msg_conn@Base 2.2.0 slurm_open_slurmdbd_conn@Base 2.2.0 slurm_open_stream@Base 2.2.0 slurm_pack16@Base 2.2.0 slurm_pack16_array@Base 2.2.0 slurm_pack32@Base 2.2.0 slurm_pack32_array@Base 2.2.0 slurm_pack64@Base 2.2.0 slurm_pack8@Base 2.2.0 slurm_pack_block_job_info@Base 2.3.1 #MISSING: 2.3.1# slurm_pack_msg_no_header@Base 2.2.0 slurm_pack_slurm_addr@Base 2.2.0 slurm_pack_slurm_addr_array@Base 2.2.0 slurm_pack_time@Base 2.2.0 slurm_packdouble@Base 2.3.1 slurm_packmem@Base 2.2.0 slurm_packmem_array@Base 2.2.0 slurm_packstr_array@Base 2.2.0 slurm_parser@Base 2.2.0 slurm_perror@Base 2.2.0 slurm_pid2jobid@Base 2.2.0 slurm_ping@Base 2.2.0 slurm_plugin_get_syms@Base 2.2.0 slurm_plugin_load_and_link@Base 2.2.0 slurm_plugin_strerror@Base 2.2.0 slurm_plugin_unload@Base 2.2.0 slurm_plugrack_create@Base 2.2.0 slurm_plugrack_destroy@Base 2.2.0 slurm_plugrack_read_dir@Base 2.2.0 slurm_plugrack_set_major_type@Base 2.2.0 slurm_plugrack_set_paranoia@Base 2.2.0 slurm_plugrack_use_by_type@Base 2.2.0 slurm_pmi_finalize@Base 2.2.0 slurm_preempt_mode_num@Base 2.2.0 slurm_preempt_mode_string@Base 2.2.0 slurm_print_block_info@Base 2.2.0 slurm_print_block_info_msg@Base 2.2.0 slurm_print_cpu_bind_help@Base 2.2.0 slurm_print_ctl_conf@Base 2.2.0 slurm_print_front_end_info_msg@Base 2.3.1 slurm_print_front_end_table@Base 2.3.1 slurm_print_job_info@Base 2.2.0 slurm_print_job_info_msg@Base 2.2.0 slurm_print_job_step_info@Base 2.2.0 slurm_print_job_step_info_msg@Base 2.2.0 slurm_print_key_pairs@Base 2.2.0 slurm_print_launch_task_msg@Base 2.2.0 slurm_print_mem_bind_help@Base 2.2.0 slurm_print_node_info_msg@Base 2.2.0 slurm_print_node_table@Base 2.2.0 slurm_print_partition_info@Base 2.2.0 slurm_print_partition_info_msg@Base 2.2.0 slurm_print_reservation_info@Base 2.2.0 slurm_print_reservation_info_msg@Base 2.2.0 slurm_print_slurm_addr@Base 2.2.0 slurm_print_slurmd_status@Base 2.2.0 slurm_print_topo_info_msg@Base 2.2.0 slurm_print_topo_record@Base 2.2.0 slurm_priority_fini@Base 2.2.0 slurm_priority_init@Base 2.2.0 slurm_private_data_string@Base 2.2.0 slurm_prog_name@Base 2.6.2 slurm_pull_trigger@Base 2.2.0 slurm_read_hostfile@Base 2.2.0 slurm_read_stream@Base 2.2.0 slurm_read_stream_timeout@Base 2.2.0 slurm_receive_msg@Base 2.2.0 slurm_receive_msg_and_forward@Base 2.2.0 slurm_receive_msgs@Base 2.2.0 slurm_reconfigure@Base 2.2.0 slurm_requeue@Base 2.2.0 slurm_reservation_flags_string@Base 2.2.0 slurm_reset_alias@Base 2.4.5 slurm_reset_statistics@Base 2.4.5 slurm_resume@Base 2.2.0 slurm_s_p_get_string@Base 2.3.1 slurm_s_p_get_uint32@Base 2.3.1 slurm_s_p_hashtbl_create@Base 2.3.1 slurm_s_p_hashtbl_destroy@Base 2.3.1 slurm_s_p_parse_file@Base 2.3.1 slurm_sbcast_lookup@Base 2.2.0 slurm_select_fini@Base 2.2.0 slurm_select_init@Base 2.2.0 slurm_send_addr_recv_msgs@Base 2.2.0 slurm_send_kvs_comm_set@Base 2.2.0 slurm_send_node_msg@Base 2.2.0 slurm_send_only_controller_msg@Base 2.2.0 slurm_send_only_node_msg@Base 2.2.0 slurm_send_rc_msg@Base 2.2.0 slurm_send_recv_controller_msg@Base 2.2.0 slurm_send_recv_controller_rc_msg@Base 2.2.0 slurm_send_recv_msgs@Base 2.2.0 slurm_send_recv_node_msg@Base 2.2.0 slurm_send_recv_rc_msg_only_one@Base 2.2.0 slurm_send_recv_slurmdbd_msg@Base 2.2.0 slurm_send_slurmdbd_msg@Base 2.2.0 slurm_send_slurmdbd_recv_rc_msg@Base 2.2.0 slurm_set_accounting_storage_host@Base 2.2.0 slurm_set_accounting_storage_loc@Base 2.2.0 slurm_set_accounting_storage_port@Base 2.2.0 slurm_set_accounting_storage_user@Base 2.2.0 slurm_set_addr@Base 2.2.0 slurm_set_addr_any@Base 2.2.0 slurm_set_addr_char@Base 2.2.0 slurm_set_addr_uint@Base 2.2.0 slurm_set_api_config@Base 2.2.0 slurm_set_auth_type@Base 2.2.0 slurm_set_debug_flags@Base 2.3.1 slurm_set_debug_level@Base 2.2.0 slurm_set_debugflags@Base 2.3.1 slurm_set_jobcomp_port@Base 2.2.0 slurm_set_launch_type@Base 2.5.3 slurm_set_schedlog_level@Base 2.2.0 slurm_set_stream_blocking@Base 2.2.0 slurm_set_stream_non_blocking@Base 2.2.0 slurm_set_tree_width@Base 2.2.0 slurm_set_trigger@Base 2.2.0 slurm_setenvpf@Base 2.2.0 slurm_seterrno@Base 2.2.0 slurm_shutdown@Base 2.2.0 slurm_shutdown_msg_conn@Base 2.2.0 slurm_shutdown_msg_engine@Base 2.2.0 slurm_signal_job@Base 2.2.0 slurm_signal_job_step@Base 2.2.0 slurm_sort_char_list_asc@Base 2.2.0 slurm_sort_char_list_desc@Base 2.2.0 slurm_sort_key_pairs@Base 2.2.0 slurm_sprint_block_info@Base 2.2.0 slurm_sprint_cpu_bind_type@Base 2.2.0 slurm_sprint_front_end_table@Base 2.3.1 slurm_sprint_job_info@Base 2.2.0 slurm_sprint_job_step_info@Base 2.2.0 slurm_sprint_mem_bind_type@Base 2.2.0 slurm_sprint_node_table@Base 2.2.0 slurm_sprint_partition_info@Base 2.2.0 slurm_sprint_reservation_info@Base 2.2.0 slurm_step_ctx_create@Base 2.2.0 slurm_step_ctx_create_no_alloc@Base 2.2.0 slurm_step_ctx_create_timeout@Base 2.6.2 slurm_step_ctx_daemon_per_node_hack@Base 2.2.0 slurm_step_ctx_destroy@Base 2.2.0 slurm_step_ctx_get@Base 2.2.0 slurm_step_ctx_params_t_init@Base 2.2.0 slurm_step_launch@Base 2.2.0 slurm_step_launch_abort@Base 2.2.0 slurm_step_launch_add@Base 2.5.3 slurm_step_launch_fwd_signal@Base 2.2.0 slurm_step_launch_params_t_init@Base 2.2.0 slurm_step_launch_wait_finish@Base 2.2.0 slurm_step_launch_wait_start@Base 2.2.0 slurm_step_layout_copy@Base 2.2.0 slurm_step_layout_create@Base 2.2.0 slurm_step_layout_destroy@Base 2.2.0 slurm_step_layout_host_id@Base 2.2.0 slurm_step_layout_host_name@Base 2.2.0 slurm_step_layout_type_name@Base 2.2.0 slurm_strcasestr@Base 2.2.0 slurm_strerror@Base 2.2.0 slurm_strlcpy@Base 2.2.0 slurm_submit_batch_job@Base 2.2.0 slurm_suspend@Base 2.2.0 slurm_takeover@Base 2.2.0 slurm_terminate_job@Base 2.2.0 slurm_terminate_job_step@Base 2.2.0 slurm_topo_build_config@Base 2.2.0 slurm_topo_fini@Base 2.2.0 slurm_topo_generate_node_ranking@Base 2.3.1 slurm_topo_get_node_addr@Base 2.2.0 slurm_topo_init@Base 2.2.0 slurm_try_xmalloc@Base 2.2.0 slurm_try_xrealloc@Base 2.2.0 slurm_unpack16@Base 2.2.0 slurm_unpack16_array@Base 2.2.0 slurm_unpack32@Base 2.2.0 slurm_unpack32_array@Base 2.2.0 slurm_unpack64@Base 2.2.0 slurm_unpack8@Base 2.2.0 slurm_unpack_block_info_members@Base 2.3.1 slurm_unpack_block_info_msg@Base 2.2.0 slurm_unpack_slurm_addr_array@Base 2.2.0 slurm_unpack_slurm_addr_no_alloc@Base 2.2.0 slurm_unpack_time@Base 2.2.0 slurm_unpackdouble@Base 2.3.1 slurm_unpackmem@Base 2.2.0 slurm_unpackmem_array@Base 2.2.0 slurm_unpackmem_malloc@Base 2.2.0 slurm_unpackmem_ptr@Base 2.2.0 slurm_unpackmem_xmalloc@Base 2.2.0 slurm_unpackstr_array@Base 2.2.0 slurm_unsetenvp@Base 2.2.0 slurm_update_block@Base 2.2.0 slurm_update_front_end@Base 2.3.1 slurm_update_job@Base 2.2.0 slurm_update_node@Base 2.2.0 slurm_update_partition@Base 2.2.0 slurm_update_reservation@Base 2.2.0 slurm_update_step@Base 2.2.0 slurm_verbose@Base 2.2.0 slurm_verify_cpu_bind@Base 2.2.0 slurm_verify_mem_bind@Base 2.2.0 slurm_write_stream@Base 2.2.0 slurm_write_stream_timeout@Base 2.2.0 slurm_xassert_failed@Base 2.2.0 slurm_xbasename@Base 2.2.0 slurm_xfer_buf_data@Base 2.2.0 slurm_xfree@Base 2.2.0 slurm_xlate_job_id@Base 2.6.2 slurm_xmalloc@Base 2.2.0 slurm_xmemcat@Base 2.2.0 slurm_xrealloc@Base 2.2.0 slurm_xshort_hostname@Base 2.2.0 slurm_xsignal@Base 2.2.0 slurm_xsignal_block@Base 2.2.0 slurm_xsignal_save_mask@Base 2.2.0 slurm_xsignal_set_mask@Base 2.2.0 slurm_xsignal_sigset_create@Base 2.2.0 slurm_xsignal_unblock@Base 2.2.0 slurm_xsize@Base 2.2.0 slurm_xslurm_strerrorcat@Base 2.2.0 slurm_xstrcat@Base 2.2.0 slurm_xstrcatchar@Base 2.2.0 slurm_xstrdup@Base 2.2.0 slurm_xstrdup_printf@Base 2.2.0 slurm_xstrfmtcat@Base 2.2.0 slurm_xstrftimecat@Base 2.2.0 slurm_xstring_is_whitespace@Base 2.2.0 slurm_xstrncat@Base 2.2.0 slurm_xstrndup@Base 2.2.0 slurm_xstrstrip@Base 2.2.0 slurm_xstrsubstitute@Base 2.2.0 slurm_xstrtolower@Base 2.2.0 slurmdb_accounts_add@Base 2.2.0 slurmdb_accounts_get@Base 2.2.0 slurmdb_accounts_modify@Base 2.2.0 slurmdb_accounts_remove@Base 2.2.0 slurmdb_addto_qos_char_list@Base 2.2.0 slurmdb_admin_level_str@Base 2.2.0 slurmdb_archive@Base 2.2.0 slurmdb_archive_load@Base 2.2.0 slurmdb_associations_add@Base 2.2.0 slurmdb_associations_get@Base 2.2.0 slurmdb_associations_modify@Base 2.2.0 slurmdb_associations_remove@Base 2.2.0 slurmdb_cluster_flags_2_str@Base 2.2.0 slurmdb_cluster_rec_2_report@Base 2.5.7 slurmdb_clusters_add@Base 2.2.0 slurmdb_clusters_get@Base 2.2.0 slurmdb_clusters_modify@Base 2.2.0 slurmdb_clusters_remove@Base 2.2.0 slurmdb_config_get@Base 2.2.0 slurmdb_connection_close@Base 2.2.0 slurmdb_connection_get@Base 2.2.0 slurmdb_coord_add@Base 2.2.0 slurmdb_coord_remove@Base 2.2.0 slurmdb_create_job_rec@Base 2.2.0 slurmdb_create_step_rec@Base 2.2.0 slurmdb_destroy_account_cond@Base 2.2.0 slurmdb_destroy_account_rec@Base 2.2.0 slurmdb_destroy_accounting_rec@Base 2.2.0 slurmdb_destroy_archive_cond@Base 2.2.0 slurmdb_destroy_archive_rec@Base 2.2.0 slurmdb_destroy_association_cond@Base 2.2.0 slurmdb_destroy_association_rec@Base 2.2.0 slurmdb_destroy_cluster_accounting_rec@Base 2.2.0 slurmdb_destroy_cluster_cond@Base 2.2.0 slurmdb_destroy_cluster_rec@Base 2.2.0 slurmdb_destroy_coord_rec@Base 2.2.0 slurmdb_destroy_event_cond@Base 2.2.0 slurmdb_destroy_event_rec@Base 2.2.0 slurmdb_destroy_hierarchical_rec@Base 2.2.0 slurmdb_destroy_job_cond@Base 2.2.0 slurmdb_destroy_job_modify_cond@Base 2.2.0 slurmdb_destroy_job_rec@Base 2.2.0 slurmdb_destroy_print_tree@Base 2.2.0 slurmdb_destroy_qos_cond@Base 2.2.0 slurmdb_destroy_qos_rec@Base 2.2.0 slurmdb_destroy_report_acct_grouping@Base 2.2.0 slurmdb_destroy_report_assoc_rec@Base 2.2.0 slurmdb_destroy_report_cluster_grouping@Base 2.2.0 slurmdb_destroy_report_cluster_rec@Base 2.2.0 slurmdb_destroy_report_job_grouping@Base 2.2.0 slurmdb_destroy_report_user_rec@Base 2.2.0 slurmdb_destroy_reservation_cond@Base 2.2.0 slurmdb_destroy_reservation_rec@Base 2.2.0 slurmdb_destroy_selected_step@Base 2.2.0 slurmdb_destroy_step_rec@Base 2.2.0 slurmdb_destroy_txn_cond@Base 2.2.0 slurmdb_destroy_txn_rec@Base 2.2.0 slurmdb_destroy_update_object@Base 2.2.0 slurmdb_destroy_update_shares_rec@Base 2.2.0 slurmdb_destroy_used_limits@Base 2.2.0 slurmdb_destroy_user_cond@Base 2.2.0 slurmdb_destroy_user_rec@Base 2.2.0 slurmdb_destroy_wckey_cond@Base 2.2.0 slurmdb_destroy_wckey_rec@Base 2.2.0 slurmdb_events_get@Base 2.2.0 slurmdb_get_acct_hierarchical_rec_list@Base 2.2.0 slurmdb_get_hierarchical_sorted_assoc_list@Base 2.2.0 slurmdb_get_info_cluster@Base 2.2.0 slurmdb_init_association_rec@Base 2.2.0 slurmdb_init_cluster_cond@Base 2.2.0 slurmdb_init_cluster_rec@Base 2.2.0 slurmdb_init_qos_rec@Base 2.2.0 slurmdb_init_wckey_rec@Base 2.2.0 slurmdb_jobs_get@Base 2.2.0 slurmdb_pack_account_cond@Base 2.2.0 slurmdb_pack_account_rec@Base 2.2.0 slurmdb_pack_accounting_rec@Base 2.2.0 slurmdb_pack_archive_cond@Base 2.2.0 slurmdb_pack_archive_rec@Base 2.2.0 slurmdb_pack_association_cond@Base 2.2.0 slurmdb_pack_association_rec@Base 2.2.0 slurmdb_pack_cluster_accounting_rec@Base 2.2.0 slurmdb_pack_cluster_cond@Base 2.2.0 slurmdb_pack_cluster_rec@Base 2.2.0 slurmdb_pack_coord_rec@Base 2.2.0 slurmdb_pack_event_cond@Base 2.2.0 slurmdb_pack_event_rec@Base 2.2.0 slurmdb_pack_job_cond@Base 2.2.0 slurmdb_pack_job_modify_cond@Base 2.2.0 slurmdb_pack_job_rec@Base 2.2.0 slurmdb_pack_qos_cond@Base 2.2.0 slurmdb_pack_qos_rec@Base 2.2.0 slurmdb_pack_reservation_cond@Base 2.2.0 slurmdb_pack_reservation_rec@Base 2.2.0 slurmdb_pack_selected_step@Base 2.2.0 slurmdb_pack_step_rec@Base 2.2.0 slurmdb_pack_txn_cond@Base 2.2.0 slurmdb_pack_txn_rec@Base 2.2.0 slurmdb_pack_update_object@Base 2.2.0 slurmdb_pack_used_limits@Base 2.2.0 slurmdb_pack_user_cond@Base 2.2.0 slurmdb_pack_user_rec@Base 2.2.0 slurmdb_pack_wckey_cond@Base 2.2.0 slurmdb_pack_wckey_rec@Base 2.2.0 slurmdb_parse_purge@Base 2.2.0 slurmdb_problem_str_get@Base 2.2.0 slurmdb_problems_get@Base 2.2.0 slurmdb_purge_string@Base 2.2.0 slurmdb_qos_add@Base 2.2.0 slurmdb_qos_flags_str@Base 2.2.0 slurmdb_qos_get@Base 2.2.0 slurmdb_qos_modify@Base 2.2.0 slurmdb_qos_remove@Base 2.2.0 slurmdb_qos_str@Base 2.2.0 slurmdb_report_cluster_account_by_user@Base 2.2.0 slurmdb_report_cluster_user_by_account@Base 2.2.0 slurmdb_report_cluster_user_by_wckey@Base 2.2.0 slurmdb_report_cluster_wckey_by_user@Base 2.2.0 slurmdb_report_job_sizes_grouped_by_top_account@Base 2.2.0 slurmdb_report_job_sizes_grouped_by_top_account_then_wckey@Base 2.2.0 slurmdb_report_job_sizes_grouped_by_wckey@Base 2.2.0 slurmdb_report_set_start_end_time@Base 2.2.0 slurmdb_report_user_top_usage@Base 2.2.0 slurmdb_reservations_get@Base 2.2.0 slurmdb_send_accounting_update@Base 2.2.1 slurmdb_setup_cluster_dim_size@Base 2.3.1 slurmdb_setup_cluster_dims@Base 2.2.0 slurmdb_setup_cluster_flags@Base 2.2.0 slurmdb_setup_cluster_name_dims@Base 2.3.1 slurmdb_slurmdbd_free_id_rc_msg@Base 2.2.0 slurmdb_slurmdbd_free_list_msg@Base 2.2.0 slurmdb_slurmdbd_free_rc_msg@Base 2.2.0 slurmdb_slurmdbd_free_usage_msg@Base 2.2.0 slurmdb_sort_hierarchical_assoc_list@Base 2.2.0 slurmdb_str_2_cluster_flags@Base 2.2.0 slurmdb_tree_name_get@Base 2.2.0 slurmdb_txn_get@Base 2.2.0 slurmdb_unpack_account_cond@Base 2.2.0 slurmdb_unpack_account_rec@Base 2.2.0 slurmdb_unpack_accounting_rec@Base 2.2.0 slurmdb_unpack_archive_cond@Base 2.2.0 slurmdb_unpack_archive_rec@Base 2.2.0 slurmdb_unpack_association_cond@Base 2.2.0 slurmdb_unpack_association_rec@Base 2.2.0 slurmdb_unpack_cluster_accounting_rec@Base 2.2.0 slurmdb_unpack_cluster_cond@Base 2.2.0 slurmdb_unpack_cluster_rec@Base 2.2.0 slurmdb_unpack_coord_rec@Base 2.2.0 slurmdb_unpack_event_cond@Base 2.2.0 slurmdb_unpack_event_rec@Base 2.2.0 slurmdb_unpack_job_cond@Base 2.2.0 slurmdb_unpack_job_modify_cond@Base 2.2.0 slurmdb_unpack_job_rec@Base 2.2.0 slurmdb_unpack_qos_cond@Base 2.2.0 slurmdb_unpack_qos_rec@Base 2.2.0 slurmdb_unpack_reservation_cond@Base 2.2.0 slurmdb_unpack_reservation_rec@Base 2.2.0 slurmdb_unpack_selected_step@Base 2.2.0 slurmdb_unpack_step_rec@Base 2.2.0 slurmdb_unpack_txn_cond@Base 2.2.0 slurmdb_unpack_txn_rec@Base 2.2.0 slurmdb_unpack_update_object@Base 2.2.0 slurmdb_unpack_used_limits@Base 2.2.0 slurmdb_unpack_user_cond@Base 2.2.0 slurmdb_unpack_user_rec@Base 2.2.0 slurmdb_unpack_wckey_cond@Base 2.2.0 slurmdb_unpack_wckey_rec@Base 2.2.0 slurmdb_usage_get@Base 2.2.0 slurmdb_usage_roll@Base 2.2.0 slurmdb_users_add@Base 2.2.0 slurmdb_users_get@Base 2.2.0 slurmdb_users_modify@Base 2.2.0 slurmdb_users_remove@Base 2.2.0 slurmdb_wckeys_add@Base 2.2.0 slurmdb_wckeys_get@Base 2.2.0 slurmdb_wckeys_modify@Base 2.2.0 slurmdb_wckeys_remove@Base 2.2.0 debian/README.Debian0000644000000000000000000000204412236155471011235 0ustar Configuration Instructions ========================== In order to use SLURM you need a proper configuration file for your cluster that need to be stored under /etc/slurm-llnl/slurm.conf on every node. You can point your browser to file:///usr/share/doc/slurm-llnl/slurm-llnl-configurator.html for an automatic configuration tool. Please leave red fields untouched and change green field to fit your cluster configuration. You can also find a simple sample configuration that provides a control machine to run the Slurm's central management daemon and a single node for job execution under /usr/share/doc/slurm-llnl/examples/slurm.conf.simple Upgrading from version 1 ======================== In version 2 there are substantial changes in the slurm.conf configuration file. It is recommended that you rebuild it with the new automatic configuration tool by pointing your browser to file:///usr/share/doc/slurm-llnl/slurm-llnl-configurator.html More information about the configuration file changes are available in /usr/share/doc/slurm-llnl/RELEASE_NOTES.gz. debian/slurm-llnl.docs0000644000000000000000000000010712236155471012145 0ustar NEWS README.rst AUTHORS RELEASE_NOTES debian/README.cryptotype-openssl debian/slurm-llnl-basic-plugins.dirs0000644000000000000000000000003412236155471014713 0ustar usr/share/lintian/overrides debian/README.cryptotype-openssl0000644000000000000000000000460612236155471013764 0ustar Configuration Instruction ========================= The default CryptoType to provide a digital signature on job step credentials is "crypto/munge". OpenSSL is no longer required by SLURM in the default configuration. If you choose to use OpenSSL cryptography you will need to create unique job credential keys for your site using the openssl command: a Job Credential Private Key and a Job Credential Public Certificate. The key must be available on the controllers while the certificate must be available on all the compute nodes. These keys are used by slurmctld to construct a job credential, which is sent to srun and then forwarded to slurmd to initiate job steps. You can create the certificate and the key with openssl as follow: openssl genrsa -out /etc/slurm-llnl/slurm.key 1024 openssl rsa -in /etc/slurm-llnl/slurm.key -pubout -out \ /etc/slurm-llnl/slurm.cert You will also need a configuration file for your cluster that need to be stored under /etc/slurm-llnl/slurm.conf on every node. You can point your browser to file:///usr/share/doc/slurm-llnl/slurm-llnl-configurator.html for an automatic configuration tool. Please leave red fields untouched and change green field to fit your cluster configuration. You can also find a simple sample configuration that provides a control machine to run the Slurm's central management daemon and a single node for job execution under /usr/share/doc/slurm-llnl/examples/slurm.conf.simple.gz Openssl Key Vulnerability ========================= In Debian Security Advisory 1571 (New openssl packages fix predictable random number generator), the Debian Security Team disclosed a vulnerability in the openssl package that makes many cryptographic keys that are used for authentication (e.g. through SSH) or signing (e.g. web server certificates) potentially vulnerable. The init.d script of the slurm-llnl package can detect this weakness by using an openssl keys blacklist. To fix this, first aptitude update && aptitude upgrade to install the new version of the openssl and libssl0.9.8 packages (the vulnerability is fixed in version 0.9.8c-4etch3 for etch and version 0.9.8g-9 for lenny/sid); then recreate your job credential keys as described in the Configuration Instruction section above. If you have generated the job credential keys with a prior version of openssl we strongly encourage you to recreate your keys even if the init script does not detect the vulnerability. debian/slurm-llnl-slurmdbd.examples0000644000000000000000000000003412236155471014644 0ustar debian/slurmdbd.conf.simple debian/libslurm26.symbols0000644000000000000000000010161612261757067012623 0ustar libslurm.so.26 libslurm26 #MINVER# islurm_get_rem_time2__@Base 1.3.8 islurm_get_rem_time__@Base 1.3.8 plugin_context_create@Base 2.5.7 plugin_context_destroy@Base 2.5.7 slurm_accept_msg_conn@Base 1.3.8 slurm_accept_stream@Base 1.3.8 slurm_accounting_enforce_string@Base 2.2.0 slurm_acct_gather_energy_destroy@Base 2.6.2 slurm_acct_gather_energy_init@Base 2.5.3 slurm_acct_storage_fini@Base 1.3.8 slurm_acct_storage_init@Base 1.3.8 slurm_add_slash_to_quotes@Base 2.2.0 slurm_addto_char_list@Base 1.3.8 slurm_allocate_resources@Base 1.3.8 slurm_allocate_resources_blocking@Base 1.3.8 slurm_allocation_lookup@Base 1.3.8 slurm_allocation_lookup_lite@Base 1.3.8 slurm_allocation_msg_thr_create@Base 1.3.8 slurm_allocation_msg_thr_destroy@Base 1.3.8 slurm_api_clear_config@Base 1.3.8 slurm_api_set_conf_file@Base 1.3.8 slurm_api_set_default_config@Base 1.3.8 slurm_api_version@Base 1.3.8 slurm_arg_count@Base 1.3.8 slurm_arg_idx_by_name@Base 1.3.8 slurm_arg_name_by_idx@Base 1.3.8 #MISSING: 2.5.3# slurm_auth_context_create@Base 1.3.8 slurm_auth_fini@Base 1.3.8 #MISSING: 2.6.5# slurm_auth_get_arg_desc@Base 1.3.8 slurm_auth_init@Base 1.3.8 slurm_bg_block_state_string@Base 2.2.0 slurm_bit_alloc@Base 1.3.8 slurm_bit_and@Base 1.3.8 slurm_bit_clear@Base 1.3.8 slurm_bit_clear_count@Base 1.3.8 slurm_bit_copy@Base 1.3.8 slurm_bit_copybits@Base 1.3.8 slurm_bit_equal@Base 1.3.8 slurm_bit_ffc@Base 1.3.8 slurm_bit_ffs@Base 1.3.8 slurm_bit_fill_gaps@Base 1.3.8 slurm_bit_fls@Base 1.3.8 slurm_bit_fmt@Base 1.3.8 slurm_bit_fmt_binmask@Base 1.3.8 slurm_bit_fmt_hexmask@Base 1.3.8 slurm_bit_free@Base 1.3.8 slurm_bit_get_bit_num@Base 1.3.8 slurm_bit_get_pos_num@Base 1.3.8 slurm_bit_nclear@Base 1.3.8 slurm_bit_nffc@Base 1.3.8 slurm_bit_nffs@Base 1.3.8 slurm_bit_noc@Base 1.3.8 slurm_bit_not@Base 1.3.8 slurm_bit_nset@Base 1.3.8 slurm_bit_nset_max_count@Base 1.3.8 slurm_bit_or@Base 1.3.8 slurm_bit_overlap@Base 1.3.8 slurm_bit_pick_cnt@Base 1.3.8 slurm_bit_realloc@Base 1.3.8 slurm_bit_rotate@Base 1.3.8 slurm_bit_rotate_copy@Base 1.3.8 slurm_bit_set@Base 1.3.8 slurm_bit_set_count@Base 1.3.8 slurm_bit_set_count_range@Base 2.5.7 slurm_bit_size@Base 1.3.8 slurm_bit_super_set@Base 1.3.8 slurm_bit_test@Base 1.3.8 slurm_bit_unfmt@Base 1.3.8 slurm_bit_unfmt_binmask@Base 1.3.8 slurm_bit_unfmt_hexmask@Base 1.3.8 slurm_bitfmt2int@Base 1.3.8 slurm_cgroup_conf@Base 2.3.1 slurm_checkpoint_able@Base 1.3.8 slurm_checkpoint_complete@Base 1.3.8 slurm_checkpoint_create@Base 1.3.8 slurm_checkpoint_disable@Base 1.3.8 slurm_checkpoint_enable@Base 1.3.8 slurm_checkpoint_error@Base 1.3.8 slurm_checkpoint_requeue@Base 2.2.0 slurm_checkpoint_restart@Base 1.3.8 slurm_checkpoint_task_complete@Base 1.3.8 slurm_checkpoint_tasks@Base 2.0.0 slurm_checkpoint_vacate@Base 1.3.8 slurm_clear_trigger@Base 1.3.8 slurm_close_accepted_conn@Base 1.3.8 slurm_close_slurmdbd_conn@Base 1.3.8 slurm_close_stream@Base 1.3.8 slurm_complete_job@Base 1.3.8 slurm_conf_destroy@Base 1.3.8 slurm_conf_downnodes_array@Base 1.3.8 slurm_conf_expand_slurmd_path@Base 1.3.8 slurm_conf_frontend_array@Base 2.3.1 slurm_conf_get_addr@Base 1.3.8 slurm_conf_get_aliased_nodename@Base 1.3.8 slurm_conf_get_aliases@Base 2.2.3 slurm_conf_get_cpus_bsct@Base 2.5.3 #MISSING: 2.5.3# slurm_conf_get_cpus_sct@Base 1.3.8 slurm_conf_get_hostname@Base 1.3.8 slurm_conf_get_nodeaddr@Base 2.0.0 slurm_conf_get_nodename@Base 1.3.8 slurm_conf_get_nodename_from_addr@Base 2.5.3 slurm_conf_get_port@Base 1.3.8 slurm_conf_init@Base 1.3.8 slurm_conf_install_fork_handlers@Base 1.3.8 slurm_conf_lock@Base 1.3.8 slurm_conf_mutex_init@Base 1.3.8 slurm_conf_nodename_array@Base 1.3.8 slurm_conf_options@Base 1.3.8 slurm_conf_partition_array@Base 1.3.8 slurm_conf_reinit@Base 1.3.8 slurm_conf_unlock@Base 1.3.8 slurm_conn_type_string@Base 2.2.0 slurm_conn_type_string_full@Base 2.3.1 slurm_create_buf@Base 1.3.8 slurm_create_partition@Base 2.0.0 slurm_create_reservation@Base 2.0.0 slurm_cred_begin_expiration@Base 1.3.8 slurm_cred_copy@Base 1.3.8 slurm_cred_create@Base 1.3.8 slurm_cred_creator_ctx_create@Base 1.3.8 slurm_cred_ctx_destroy@Base 1.3.8 slurm_cred_ctx_get@Base 1.3.8 slurm_cred_ctx_key_update@Base 1.3.8 slurm_cred_ctx_pack@Base 1.3.8 slurm_cred_ctx_set@Base 1.3.8 slurm_cred_ctx_unpack@Base 1.3.8 slurm_cred_destroy@Base 1.3.8 slurm_cred_faker@Base 1.3.8 slurm_cred_free_args@Base 1.3.8 slurm_cred_get_args@Base 1.3.8 slurm_cred_get_signature@Base 1.3.8 slurm_cred_handle_reissue@Base 1.3.8 slurm_cred_insert_jobid@Base 1.3.8 slurm_cred_jobid_cached@Base 1.3.8 slurm_cred_pack@Base 1.3.8 slurm_cred_print@Base 1.3.8 slurm_cred_revoke@Base 1.3.8 slurm_cred_revoked@Base 1.3.8 slurm_cred_rewind@Base 1.3.8 slurm_cred_unpack@Base 1.3.8 slurm_cred_verifier_ctx_create@Base 1.3.8 slurm_cred_verify@Base 1.3.8 slurm_crypto_fini@Base 1.3.8 slurm_ctl_conf_2_key_pairs@Base 2.1.0 slurm_debug2@Base 1.3.8 slurm_debug3@Base 1.3.8 slurm_debug4@Base 2.2.0 slurm_debug5@Base 2.2.0 slurm_debug@Base 1.3.8 slurm_delete_partition@Base 1.3.8 slurm_delete_reservation@Base 2.0.0 slurm_destroy_association_shares_object@Base 2.0.0 slurm_destroy_char@Base 1.3.8 slurm_destroy_config_key_pair@Base 2.1.0 slurm_destroy_priority_factors_object@Base 2.0.0 slurm_destroy_select_ba_request@Base 2.3.1 slurm_destroy_uint32_ptr@Base 2.0.0 #MISSING: 2.6.2# slurm_diff_tv@Base 2.3.1 slurm_diff_tv_str@Base 2.3.1 slurm_dump_cleanup_list@Base 1.3.8 slurm_env_array_append@Base 1.3.8 slurm_env_array_append_fmt@Base 1.3.8 slurm_env_array_copy@Base 1.3.8 slurm_env_array_create@Base 1.3.8 slurm_env_array_free@Base 1.3.8 slurm_env_array_merge@Base 1.3.8 slurm_env_array_overwrite@Base 1.3.8 slurm_env_array_overwrite_fmt@Base 1.3.8 slurm_env_unset_environment@Base 2.3.3 slurm_error@Base 1.3.8 slurm_fatal@Base 1.3.8 slurm_fatal_add_cleanup@Base 1.3.8 slurm_fatal_add_cleanup_job@Base 1.3.8 slurm_fatal_cleanup@Base 1.3.8 slurm_fatal_remove_cleanup@Base 1.3.8 slurm_fatal_remove_cleanup_job@Base 1.3.8 slurm_fd_read_n@Base 1.3.8 slurm_fd_set_blocking@Base 1.3.8 slurm_fd_set_nonblocking@Base 1.3.8 slurm_fd_write_n@Base 1.3.8 slurm_forward_data@Base 2.4.5 slurm_free_accounting_update_msg@Base 1.3.8 slurm_free_acct_gather_energy_req_msg@Base 2.6.2 slurm_free_acct_gather_node_resp_msg@Base 2.5.3 slurm_free_block_info@Base 2.2.0 slurm_free_block_info_members@Base 2.2.0 slurm_free_block_info_msg@Base 2.1.0 slurm_free_block_info_request_msg@Base 2.1.0 slurm_free_block_job_info@Base 2.3.1 slurm_free_buf@Base 1.3.8 slurm_free_checkpoint_comp_msg@Base 1.3.8 slurm_free_checkpoint_msg@Base 1.3.8 slurm_free_checkpoint_resp_msg@Base 1.3.8 slurm_free_checkpoint_task_comp_msg@Base 1.3.8 slurm_free_checkpoint_tasks_msg@Base 1.3.8 slurm_free_complete_batch_script_msg@Base 1.3.8 slurm_free_complete_job_allocation_msg@Base 1.3.8 slurm_free_ctl_conf@Base 1.3.8 slurm_free_delete_part_msg@Base 1.3.8 slurm_free_epilog_complete_msg@Base 1.3.8 slurm_free_file_bcast_msg@Base 1.3.8 slurm_free_forward_data_msg@Base 2.4.5 slurm_free_front_end_info_members@Base 2.3.1 slurm_free_front_end_info_msg@Base 2.3.1 slurm_free_front_end_info_request_msg@Base 2.3.1 slurm_free_get_kvs_msg@Base 1.3.8 slurm_free_job_alloc_info_msg@Base 1.3.8 slurm_free_job_alloc_info_response_msg@Base 1.3.8 slurm_free_job_desc_msg@Base 1.3.8 slurm_free_job_id_msg@Base 1.3.8 slurm_free_job_id_request_msg@Base 1.3.8 slurm_free_job_id_response_msg@Base 1.3.8 slurm_free_job_info@Base 1.3.8 slurm_free_job_info_members@Base 1.3.8 slurm_free_job_info_msg@Base 1.3.8 slurm_free_job_info_request_msg@Base 1.3.8 slurm_free_job_launch_msg@Base 1.3.8 slurm_free_job_notify_msg@Base 1.3.8 slurm_free_job_step_create_request_msg@Base 1.3.8 slurm_free_job_step_create_response_msg@Base 1.3.8 slurm_free_job_step_id_msg@Base 1.3.8 slurm_free_job_step_info_members@Base 2.2.0 slurm_free_job_step_info_request_msg@Base 1.3.8 slurm_free_job_step_info_response_msg@Base 1.3.8 slurm_free_job_step_kill_msg@Base 1.3.8 slurm_free_job_step_pids@Base 2.2.0 slurm_free_job_step_stat@Base 2.2.0 slurm_free_job_user_id_msg@Base 2.6.2 slurm_free_kill_job_msg@Base 1.3.8 slurm_free_kill_tasks_msg@Base 1.3.8 slurm_free_kvs_comm_set@Base 1.3.8 slurm_free_last_update_msg@Base 1.3.8 slurm_free_launch_tasks_request_msg@Base 1.3.8 slurm_free_launch_tasks_response_msg@Base 1.3.8 slurm_free_msg@Base 1.3.8 slurm_free_msg_data@Base 1.3.8 slurm_free_node_info_members@Base 2.2.0 slurm_free_node_info_msg@Base 1.3.8 slurm_free_node_info_request_msg@Base 1.3.8 slurm_free_node_info_single_msg@Base 2.6.2 slurm_free_node_registration_status_msg@Base 1.3.8 slurm_free_part_info_request_msg@Base 1.3.8 slurm_free_partition_info_members@Base 2.2.0 slurm_free_partition_info_msg@Base 1.3.8 slurm_free_ping_slurmd_resp@Base 2.5.3 slurm_free_priority_factors_request_msg@Base 2.0.0 slurm_free_priority_factors_response_msg@Base 2.0.0 slurm_free_reattach_tasks_request_msg@Base 1.3.8 slurm_free_reattach_tasks_response_msg@Base 1.3.8 slurm_free_reboot_msg@Base 2.4.5 slurm_free_reservation_info_msg@Base 2.0.0 slurm_free_reserve_info_members@Base 2.2.0 slurm_free_resource_allocation_response_msg@Base 1.3.8 slurm_free_resv_desc_msg@Base 2.0.0 slurm_free_resv_info_request_msg@Base 2.0.0 slurm_free_resv_name_msg@Base 2.0.0 slurm_free_return_code_msg@Base 1.3.8 slurm_free_sbcast_cred_msg@Base 2.1.0 slurm_free_set_debug_flags_msg@Base 2.3.1 slurm_free_set_debug_level_msg@Base 1.3.8 slurm_free_shares_request_msg@Base 2.0.0 slurm_free_shares_response_msg@Base 2.0.0 slurm_free_shutdown_msg@Base 1.3.8 slurm_free_signal_job_msg@Base 1.3.8 slurm_free_slurmd_status@Base 1.3.8 slurm_free_spank_env_request_msg@Base 2.3.1 slurm_free_spank_env_responce_msg@Base 2.3.1 slurm_free_srun_exec_msg@Base 1.3.8 slurm_free_srun_job_complete_msg@Base 1.3.8 slurm_free_srun_node_fail_msg@Base 1.3.8 slurm_free_srun_ping_msg@Base 1.3.8 slurm_free_srun_step_missing_msg@Base 2.0.0 slurm_free_srun_timeout_msg@Base 1.3.8 slurm_free_srun_user_msg@Base 1.3.8 slurm_free_stats_info_request_msg@Base 2.4.5 slurm_free_stats_response_msg@Base 2.4.5 slurm_free_step_complete_msg@Base 1.3.8 slurm_free_submit_response_response_msg@Base 1.3.8 slurm_free_suspend_int_msg@Base 2.5.3 slurm_free_suspend_msg@Base 1.3.8 slurm_free_task_exit_msg@Base 1.3.8 slurm_free_task_user_managed_io_stream_msg@Base 1.3.8 slurm_free_topo_info_msg@Base 2.0.0 slurm_free_trigger_msg@Base 1.3.8 slurm_free_update_front_end_msg@Base 2.3.1 slurm_free_update_job_time_msg@Base 1.3.8 slurm_free_update_node_msg@Base 1.3.8 slurm_free_update_part_msg@Base 1.3.8 slurm_free_update_step_msg@Base 2.2.0 slurm_free_will_run_response_msg@Base 1.3.8 slurm_get_accounting_storage_backup_host@Base 2.0.0 slurm_get_accounting_storage_enforce@Base 1.3.8 slurm_get_accounting_storage_host@Base 1.3.8 slurm_get_accounting_storage_loc@Base 1.3.8 slurm_get_accounting_storage_pass@Base 1.3.8 slurm_get_accounting_storage_port@Base 1.3.8 slurm_get_accounting_storage_type@Base 1.3.8 slurm_get_accounting_storage_user@Base 1.3.8 slurm_get_acct_gather_energy_type@Base 2.5.3 slurm_get_acct_gather_filesystem_type@Base 2.6.2 slurm_get_acct_gather_infiniband_type@Base 2.6.2 slurm_get_acct_gather_node_freq@Base 2.5.3 slurm_get_acct_gather_profile_type@Base 2.6.2 slurm_get_addr@Base 1.3.8 slurm_get_api_config@Base 1.3.8 slurm_get_auth_type@Base 1.3.8 #MISSING: 2.6.2# slurm_get_avail_procs@Base 1.3.8 slurm_get_batch_start_timeout@Base 1.3.12 slurm_get_checkpoint_type@Base 1.3.8 slurm_get_cluster_name@Base 1.3.8 slurm_get_complete_wait@Base 2.0.0 slurm_get_controller_addr_spec@Base 1.3.8 slurm_get_crypto_type@Base 1.3.8 slurm_get_debug_flags@Base 2.0.0 slurm_get_def_mem_per_cpu@Base 2.1.0 slurm_get_end_time@Base 1.3.8 slurm_get_env_timeout@Base 1.3.8 slurm_get_epilog_msg_time@Base 1.3.8 slurm_get_errno@Base 1.3.8 slurm_get_ext_sensors_freq@Base 2.6.2 slurm_get_ext_sensors_type@Base 2.6.2 slurm_get_extra_conf_path@Base 2.6.2 slurm_get_fast_schedule@Base 1.3.8 slurm_get_gres_plugins@Base 2.2.0 slurm_get_hash_val@Base 2.2.0 slurm_get_health_check_program@Base 1.3.8 slurm_get_ip_str@Base 1.3.8 slurm_get_is_association_based_accounting@Base 1.3.9 slurm_get_job_steps@Base 1.3.8 slurm_get_job_submit_plugins@Base 2.2.0 slurm_get_jobacct_gather_freq@Base 1.3.8 slurm_get_jobacct_gather_type@Base 1.3.8 slurm_get_jobcomp_host@Base 1.3.8 slurm_get_jobcomp_loc@Base 1.3.8 slurm_get_jobcomp_pass@Base 1.3.8 slurm_get_jobcomp_port@Base 1.3.8 slurm_get_jobcomp_type@Base 1.3.8 slurm_get_jobcomp_user@Base 1.3.8 slurm_get_keep_alive_time@Base 2.6.2 slurm_get_kill_on_bad_exit@Base 2.0.0 slurm_get_kill_wait@Base 2.4.5 slurm_get_kvs_comm_set@Base 1.3.8 slurm_get_launch_type@Base 2.5.3 slurm_get_max_mem_per_cpu@Base 2.1.0 slurm_get_mpi_default@Base 1.3.8 slurm_get_mpi_params@Base 2.0.0 slurm_get_msg_timeout@Base 1.3.8 slurm_get_node_energy@Base 2.6.2 slurm_get_peer_addr@Base 1.3.8 slurm_get_plugin_dir@Base 1.3.8 slurm_get_preempt_mode@Base 2.1.0 slurm_get_preempt_type@Base 2.1.0 slurm_get_priority_calc_period@Base 2.1.0 slurm_get_priority_decay_hl@Base 2.0.0 slurm_get_priority_favor_small@Base 2.0.0 slurm_get_priority_max_age@Base 2.0.0 slurm_get_priority_reset_period@Base 2.0.0 slurm_get_priority_type@Base 2.0.0 slurm_get_priority_weight_age@Base 2.0.0 slurm_get_priority_weight_fairshare@Base 2.0.0 slurm_get_priority_weight_job_size@Base 2.0.0 slurm_get_priority_weight_partition@Base 2.0.0 slurm_get_priority_weight_qos@Base 2.0.0 slurm_get_private_data@Base 1.3.8 slurm_get_proctrack_type@Base 1.3.8 slurm_get_propagate_prio_process@Base 1.3.8 slurm_get_rem_time@Base 1.3.8 slurm_get_resume_timeout@Base 2.0.0 slurm_get_return_code@Base 1.3.8 slurm_get_root_filter@Base 1.3.8 slurm_get_sched_params@Base 2.0.0 slurm_get_sched_port@Base 1.3.8 slurm_get_sched_type@Base 1.3.8 slurm_get_select_jobinfo@Base 1.3.8 slurm_get_select_nodeinfo@Base 2.1.0 slurm_get_select_type@Base 1.3.8 slurm_get_select_type_param@Base 2.3.1 slurm_get_slurm_user_id@Base 1.3.8 slurm_get_slurmctld_plugstack@Base 2.6.2 slurm_get_slurmd_port@Base 1.3.8 slurm_get_slurmd_user_id@Base 2.0.0 slurm_get_srun_epilog@Base 1.3.8 slurm_get_srun_prolog@Base 1.3.8 slurm_get_state_save_location@Base 1.3.8 slurm_get_statistics@Base 2.4.5 slurm_get_stream_addr@Base 1.3.8 slurm_get_suspend_time@Base 2.1.0 slurm_get_suspend_timeout@Base 2.2.0 slurm_get_switch_type@Base 1.3.8 slurm_get_task_epilog@Base 1.3.8 slurm_get_task_plugin@Base 1.3.8 slurm_get_task_plugin_param@Base 1.3.8 slurm_get_task_prolog@Base 1.3.8 slurm_get_topology_plugin@Base 2.0.0 slurm_get_track_wckey@Base 1.3.12 slurm_get_tree_width@Base 1.3.8 slurm_get_triggers@Base 1.3.8 slurm_get_vsize_factor@Base 2.2.0 slurm_get_wait_time@Base 1.3.8 slurm_getenvp@Base 1.3.8 slurm_grow_buf@Base 1.3.8 slurm_hostlist_copy@Base 1.3.8 slurm_hostlist_count@Base 1.3.8 slurm_hostlist_create@Base 1.3.8 slurm_hostlist_create_dims@Base 2.3.1 slurm_hostlist_delete@Base 1.3.8 slurm_hostlist_delete_host@Base 1.3.8 slurm_hostlist_delete_nth@Base 1.3.8 slurm_hostlist_deranged_string@Base 1.3.8 slurm_hostlist_deranged_string_dims@Base 2.3.1 slurm_hostlist_deranged_string_malloc@Base 2.2.0 slurm_hostlist_deranged_string_xmalloc@Base 2.2.0 slurm_hostlist_deranged_string_xmalloc_dims@Base 2.3.1 slurm_hostlist_destroy@Base 1.3.8 slurm_hostlist_find@Base 1.3.8 slurm_hostlist_iterator_create@Base 1.3.8 slurm_hostlist_iterator_destroy@Base 1.3.8 slurm_hostlist_iterator_reset@Base 1.3.8 slurm_hostlist_next@Base 1.3.8 slurm_hostlist_next_range@Base 1.3.8 slurm_hostlist_nth@Base 1.3.8 slurm_hostlist_pop@Base 1.3.8 slurm_hostlist_pop_range@Base 1.3.8 slurm_hostlist_push@Base 1.3.8 slurm_hostlist_push_host@Base 1.3.8 slurm_hostlist_push_host_dims@Base 2.3.1 slurm_hostlist_push_list@Base 1.3.8 slurm_hostlist_ranged_string@Base 1.3.8 slurm_hostlist_ranged_string_dims@Base 2.3.1 slurm_hostlist_ranged_string_malloc@Base 2.2.0 slurm_hostlist_ranged_string_xmalloc@Base 2.2.0 slurm_hostlist_ranged_string_xmalloc_dims@Base 2.3.1 slurm_hostlist_remove@Base 1.3.8 slurm_hostlist_shift@Base 1.3.8 slurm_hostlist_shift_range@Base 1.3.8 #MISSING: 2.5.7# slurm_hostlist_soft@Base 1.3.8 slurm_hostlist_sort@Base 2.5.7 slurm_hostlist_uniq@Base 1.3.8 slurm_hostset_copy@Base 1.3.8 slurm_hostset_count@Base 1.3.8 slurm_hostset_create@Base 1.3.8 slurm_hostset_delete@Base 1.3.8 slurm_hostset_destroy@Base 1.3.8 slurm_hostset_find@Base 1.3.8 slurm_hostset_insert@Base 1.3.8 slurm_hostset_nth@Base 1.3.8 slurm_hostset_shift@Base 1.3.8 slurm_hostset_shift_range@Base 1.3.8 slurm_hostset_within@Base 1.3.8 slurm_info@Base 1.3.8 slurm_init_buf@Base 1.3.8 slurm_init_job_desc_msg@Base 1.3.8 slurm_init_msg_engine@Base 1.3.8 slurm_init_msg_engine_addrname_port@Base 2.0.0 slurm_init_msg_engine_port@Base 1.3.8 slurm_init_part_desc_msg@Base 1.3.8 slurm_init_resv_desc_msg@Base 2.0.0 slurm_init_trigger_msg@Base 2.5.3 slurm_init_update_block_msg@Base 2.1.0 slurm_init_update_front_end_msg@Base 2.3.1 slurm_init_update_node_msg@Base 2.0.0 slurm_init_update_step_msg@Base 2.2.0 slurm_int_and_set_count@Base 1.3.8 slurm_job_cpus_allocated_on_node@Base 2.1.0 slurm_job_cpus_allocated_on_node_id@Base 2.1.0 slurm_job_node_ready@Base 1.3.8 slurm_job_reason_string@Base 2.2.0 slurm_job_state_num@Base 2.2.0 slurm_job_state_string@Base 2.2.0 slurm_job_state_string_compact@Base 2.2.0 slurm_job_step_create@Base 1.3.8 slurm_job_step_get_pids@Base 2.2.0 slurm_job_step_layout_free@Base 1.3.8 slurm_job_step_layout_get@Base 1.3.8 slurm_job_step_pids_free@Base 2.2.0 slurm_job_step_pids_response_msg_free@Base 2.2.0 slurm_job_step_stat@Base 2.2.0 slurm_job_step_stat_free@Base 2.2.0 slurm_job_step_stat_response_msg_free@Base 2.2.0 slurm_job_will_run@Base 1.3.8 #MISSING: 2.5.3# slurm_jobacct_common_alloc_jobacct@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_common_free_jobacct@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_common_pack@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_common_unpack@Base 2.2.0 #MISSING: 2.5.3# slurm_jobacct_gather_fini@Base 1.3.8 #MISSING: 2.5.3# slurm_jobacct_gather_init@Base 1.3.8 slurm_jobacctinfo_create@Base 2.5.3 slurm_jobacctinfo_destroy@Base 2.5.3 slurm_jobacctinfo_pack@Base 2.5.3 slurm_jobacctinfo_unpack@Base 2.5.3 slurm_jobinfo_ctx_get@Base 1.3.8 slurm_kill_job@Base 1.3.8 slurm_kill_job_step@Base 1.3.8 slurm_list_append@Base 1.3.8 slurm_list_append_list@Base 1.3.8 slurm_list_count@Base 1.3.8 slurm_list_create@Base 1.3.8 slurm_list_delete_all@Base 1.3.8 slurm_list_delete_item@Base 1.3.8 slurm_list_dequeue@Base 1.3.8 slurm_list_destroy@Base 1.3.8 slurm_list_enqueue@Base 1.3.8 slurm_list_find@Base 1.3.8 slurm_list_find_first@Base 1.3.8 slurm_list_flush@Base 2.2.0 slurm_list_for_each@Base 1.3.8 slurm_list_insert@Base 1.3.8 slurm_list_install_fork_handlers@Base 1.3.8 slurm_list_is_empty@Base 1.3.8 slurm_list_iterator_create@Base 1.3.8 slurm_list_iterator_destroy@Base 1.3.8 slurm_list_iterator_reset@Base 1.3.8 slurm_list_next@Base 1.3.8 slurm_list_peek@Base 1.3.8 slurm_list_pop@Base 1.3.8 slurm_list_prepend@Base 1.3.8 slurm_list_push@Base 1.3.8 slurm_list_remove@Base 1.3.8 slurm_list_sort@Base 1.3.8 slurm_list_transfer@Base 1.3.8 slurm_listen_stream@Base 1.3.8 slurm_load_block_info@Base 2.1.0 slurm_load_ctl_conf@Base 1.3.8 slurm_load_front_end@Base 2.3.1 slurm_load_job@Base 1.3.8 slurm_load_job_user@Base 2.6.2 slurm_load_jobs@Base 1.3.8 slurm_load_node@Base 1.3.8 slurm_load_node_single@Base 2.6.2 slurm_load_partitions@Base 1.3.8 slurm_load_reservations@Base 2.0.0 slurm_load_slurmd_status@Base 1.3.8 slurm_load_topo@Base 2.0.0 slurm_log_alter@Base 1.3.8 slurm_log_alter_with_fp@Base 2.5.3 slurm_log_fatal@Base 2.6.2 slurm_log_fini@Base 1.3.8 slurm_log_flush@Base 1.3.8 slurm_log_fp@Base 1.3.8 slurm_log_has_data@Base 1.3.8 slurm_log_init@Base 1.3.8 slurm_log_oom@Base 2.6.2 slurm_log_reinit@Base 1.3.8 slurm_log_set_fpfx@Base 1.3.8 slurm_make_time_str@Base 1.3.8 slurm_mpi_plugin_init@Base 2.4.5 slurm_msg_t_copy@Base 1.3.8 slurm_msg_t_init@Base 1.3.8 slurm_net_accept_stream@Base 1.3.8 slurm_net_set_low_water@Base 1.3.8 slurm_net_stream_listen@Base 1.3.8 slurm_node_state_string@Base 2.2.0 slurm_node_state_string_compact@Base 2.2.0 slurm_node_use_string@Base 2.2.0 slurm_notify_job@Base 1.3.8 slurm_open_controller_conn@Base 1.3.8 slurm_open_controller_conn_spec@Base 1.3.8 slurm_open_msg_conn@Base 1.3.8 slurm_open_slurmdbd_conn@Base 1.3.8 slurm_open_stream@Base 1.3.8 slurm_pack16@Base 1.3.8 slurm_pack16_array@Base 1.3.8 slurm_pack32@Base 1.3.8 slurm_pack32_array@Base 1.3.8 slurm_pack64@Base 1.3.8 slurm_pack8@Base 1.3.8 slurm_pack_block_job_info@Base 2.3.1 slurm_pack_slurm_addr@Base 1.3.8 slurm_pack_slurm_addr_array@Base 1.3.8 slurm_pack_time@Base 1.3.8 slurm_packdouble@Base 2.3.1 slurm_packmem@Base 1.3.8 slurm_packmem_array@Base 1.3.8 slurm_packstr_array@Base 1.3.8 slurm_parser@Base 1.3.8 slurm_perror@Base 1.3.8 slurm_pid2jobid@Base 1.3.8 slurm_ping@Base 1.3.8 slurm_plugin_get_syms@Base 2.2.0 slurm_plugin_load_and_link@Base 2.2.0 slurm_plugin_strerror@Base 2.2.0 slurm_plugin_unload@Base 2.2.0 slurm_plugrack_create@Base 2.2.0 slurm_plugrack_destroy@Base 2.2.0 slurm_plugrack_read_dir@Base 2.2.0 slurm_plugrack_set_major_type@Base 2.2.0 slurm_plugrack_set_paranoia@Base 2.2.0 slurm_plugrack_use_by_type@Base 2.2.0 slurm_pmi_finalize@Base 1.3.8 slurm_preempt_mode_num@Base 2.2.0 slurm_preempt_mode_string@Base 2.2.0 slurm_print_block_info@Base 2.1.0 slurm_print_block_info_msg@Base 2.1.0 slurm_print_cpu_bind_help@Base 2.0.0 slurm_print_ctl_conf@Base 1.3.8 slurm_print_front_end_info_msg@Base 2.3.1 slurm_print_front_end_table@Base 2.3.1 slurm_print_job_info@Base 1.3.8 slurm_print_job_info_msg@Base 1.3.8 slurm_print_job_step_info@Base 1.3.8 slurm_print_job_step_info_msg@Base 1.3.8 slurm_print_key_pairs@Base 2.0.0 slurm_print_launch_task_msg@Base 1.3.8 slurm_print_mem_bind_help@Base 2.0.0 slurm_print_node_info_msg@Base 1.3.8 slurm_print_node_table@Base 1.3.8 slurm_print_partition_info@Base 1.3.8 slurm_print_partition_info_msg@Base 1.3.8 slurm_print_reservation_info@Base 2.0.0 slurm_print_reservation_info_msg@Base 2.0.0 slurm_print_slurm_addr@Base 1.3.8 slurm_print_slurmd_status@Base 1.3.8 slurm_print_topo_info_msg@Base 2.0.0 slurm_print_topo_record@Base 2.0.0 slurm_priority_fini@Base 2.0.0 slurm_priority_init@Base 2.0.0 slurm_private_data_string@Base 2.2.0 slurm_prog_name@Base 2.6.2 slurm_pull_trigger@Base 2.2.0 slurm_read_hostfile@Base 1.3.8 slurm_read_stream@Base 1.3.8 slurm_read_stream_timeout@Base 1.3.8 slurm_receive_msg@Base 1.3.8 slurm_receive_msg_and_forward@Base 1.3.8 slurm_receive_msgs@Base 1.3.8 slurm_reconfigure@Base 1.3.8 slurm_requeue@Base 1.3.8 slurm_reservation_flags_string@Base 2.2.0 slurm_reset_alias@Base 2.4.5 slurm_reset_statistics@Base 2.4.5 slurm_resume@Base 1.3.8 slurm_s_p_get_string@Base 2.3.1 slurm_s_p_get_uint32@Base 2.3.1 slurm_s_p_hashtbl_create@Base 2.3.1 slurm_s_p_hashtbl_destroy@Base 2.3.1 slurm_s_p_parse_file@Base 2.3.1 slurm_sbcast_lookup@Base 2.1.0 slurm_select_fini@Base 1.3.8 slurm_select_init@Base 1.3.8 slurm_send_addr_recv_msgs@Base 1.3.8 slurm_send_kvs_comm_set@Base 1.3.8 slurm_send_node_msg@Base 1.3.8 slurm_send_only_controller_msg@Base 1.3.8 slurm_send_only_node_msg@Base 1.3.8 slurm_send_rc_msg@Base 1.3.8 slurm_send_recv_controller_msg@Base 1.3.8 slurm_send_recv_controller_rc_msg@Base 1.3.8 slurm_send_recv_msgs@Base 1.3.8 slurm_send_recv_node_msg@Base 1.3.8 slurm_send_recv_rc_msg_only_one@Base 1.3.8 slurm_send_recv_slurmdbd_msg@Base 1.3.8 slurm_send_slurmdbd_msg@Base 1.3.8 slurm_send_slurmdbd_recv_rc_msg@Base 1.3.8 slurm_set_accounting_storage_host@Base 2.0.2 slurm_set_accounting_storage_loc@Base 1.3.8 slurm_set_accounting_storage_port@Base 1.3.11 slurm_set_accounting_storage_user@Base 2.0.2 slurm_set_addr@Base 1.3.8 slurm_set_addr_any@Base 1.3.8 slurm_set_addr_char@Base 1.3.8 slurm_set_addr_uint@Base 1.3.8 slurm_set_api_config@Base 1.3.8 slurm_set_auth_type@Base 1.3.8 slurm_set_debug_flags@Base 2.3.1 slurm_set_debug_level@Base 1.3.8 slurm_set_debugflags@Base 2.3.1 slurm_set_jobcomp_port@Base 1.3.11 slurm_set_launch_type@Base 2.5.3 slurm_set_schedlog_level@Base 2.2.0 slurm_set_stream_blocking@Base 1.3.8 slurm_set_stream_non_blocking@Base 1.3.8 slurm_set_tree_width@Base 1.3.8 slurm_set_trigger@Base 1.3.8 slurm_setenvpf@Base 1.3.8 slurm_seterrno@Base 1.3.8 slurm_shutdown@Base 1.3.8 slurm_shutdown_msg_conn@Base 1.3.8 slurm_shutdown_msg_engine@Base 1.3.8 slurm_signal_job@Base 1.3.8 slurm_signal_job_step@Base 1.3.8 slurm_sort_char_list_asc@Base 1.3.9 slurm_sort_char_list_desc@Base 1.3.9 slurm_sort_key_pairs@Base 2.1.0 slurm_sprint_block_info@Base 2.1.0 slurm_sprint_cpu_bind_type@Base 1.3.8 slurm_sprint_front_end_table@Base 2.3.1 slurm_sprint_job_info@Base 1.3.8 slurm_sprint_job_step_info@Base 1.3.8 slurm_sprint_mem_bind_type@Base 1.3.8 slurm_sprint_node_table@Base 1.3.8 slurm_sprint_partition_info@Base 1.3.8 slurm_sprint_reservation_info@Base 2.0.0 slurm_step_ctx_create@Base 1.3.8 slurm_step_ctx_create_no_alloc@Base 1.3.8 slurm_step_ctx_create_timeout@Base 2.6.2 slurm_step_ctx_daemon_per_node_hack@Base 1.3.8 slurm_step_ctx_destroy@Base 1.3.8 slurm_step_ctx_get@Base 1.3.8 slurm_step_ctx_params_t_init@Base 1.3.8 slurm_step_launch@Base 1.3.8 slurm_step_launch_abort@Base 1.3.8 slurm_step_launch_add@Base 2.5.3 slurm_step_launch_fwd_signal@Base 1.3.8 slurm_step_launch_params_t_init@Base 1.3.8 slurm_step_launch_wait_finish@Base 1.3.8 slurm_step_launch_wait_start@Base 1.3.8 slurm_step_layout_copy@Base 1.3.8 slurm_step_layout_create@Base 1.3.8 slurm_step_layout_destroy@Base 1.3.8 slurm_step_layout_host_id@Base 1.3.8 slurm_step_layout_host_name@Base 1.3.8 slurm_step_layout_type_name@Base 2.0.0 slurm_strcasestr@Base 2.0.0 slurm_strerror@Base 1.3.8 slurm_strlcpy@Base 1.3.8 slurm_submit_batch_job@Base 1.3.8 slurm_suspend@Base 1.3.8 slurm_takeover@Base 2.0.0 slurm_terminate_job@Base 1.3.8 slurm_terminate_job_step@Base 1.3.8 slurm_topo_build_config@Base 2.1.0 slurm_topo_fini@Base 2.1.0 slurm_topo_generate_node_ranking@Base 2.3.1 slurm_topo_get_node_addr@Base 2.1.0 slurm_topo_init@Base 2.1.0 slurm_try_xmalloc@Base 1.3.8 slurm_try_xrealloc@Base 1.3.8 slurm_unpack16@Base 1.3.8 slurm_unpack16_array@Base 1.3.8 slurm_unpack32@Base 1.3.8 slurm_unpack32_array@Base 1.3.8 slurm_unpack64@Base 1.3.8 slurm_unpack8@Base 1.3.8 slurm_unpack_block_info_members@Base 2.3.1 slurm_unpack_block_info_msg@Base 2.2.0 slurm_unpack_slurm_addr_array@Base 1.3.8 slurm_unpack_slurm_addr_no_alloc@Base 1.3.8 slurm_unpack_time@Base 1.3.8 slurm_unpackdouble@Base 2.3.1 slurm_unpackmem@Base 1.3.8 slurm_unpackmem_array@Base 1.3.8 slurm_unpackmem_malloc@Base 1.3.8 slurm_unpackmem_ptr@Base 1.3.8 slurm_unpackmem_xmalloc@Base 1.3.8 slurm_unpackstr_array@Base 1.3.8 slurm_unsetenvp@Base 1.3.8 slurm_update_block@Base 2.1.0 slurm_update_front_end@Base 2.3.1 slurm_update_job@Base 1.3.8 slurm_update_node@Base 1.3.8 slurm_update_partition@Base 1.3.8 slurm_update_reservation@Base 2.0.0 slurm_update_step@Base 2.2.0 slurm_verbose@Base 1.3.8 slurm_verify_cpu_bind@Base 2.0.0 slurm_verify_mem_bind@Base 2.0.0 slurm_write_stream@Base 1.3.8 slurm_write_stream_timeout@Base 1.3.8 slurm_xassert_failed@Base 1.3.8 slurm_xbasename@Base 1.3.8 slurm_xfer_buf_data@Base 1.3.8 slurm_xfree@Base 1.3.8 slurm_xlate_job_id@Base 2.6.2 slurm_xmalloc@Base 1.3.8 slurm_xmemcat@Base 1.3.8 slurm_xrealloc@Base 1.3.8 slurm_xshort_hostname@Base 1.3.8 slurm_xsignal@Base 1.3.8 slurm_xsignal_block@Base 1.3.8 slurm_xsignal_save_mask@Base 1.3.8 slurm_xsignal_set_mask@Base 1.3.8 slurm_xsignal_sigset_create@Base 1.3.8 slurm_xsignal_unblock@Base 1.3.8 slurm_xsize@Base 1.3.8 slurm_xslurm_strerrorcat@Base 1.3.8 slurm_xstrcat@Base 1.3.8 slurm_xstrcatchar@Base 1.3.8 slurm_xstrdup@Base 1.3.8 slurm_xstrdup_printf@Base 1.3.8 slurm_xstrfmtcat@Base 1.3.8 slurm_xstrftimecat@Base 1.3.8 slurm_xstring_is_whitespace@Base 1.3.8 slurm_xstrncat@Base 2.2.0 slurm_xstrndup@Base 1.3.8 slurm_xstrstrip@Base 1.3.9 slurm_xstrsubstitute@Base 1.3.8 slurm_xstrtolower@Base 2.1.10 slurmdb_addto_qos_char_list@Base 2.3.1 slurmdb_admin_level_str@Base 2.3.1 slurmdb_cluster_flags_2_str@Base 2.3.1 slurmdb_cluster_rec_2_report@Base 2.5.7 slurmdb_create_job_rec@Base 2.3.1 slurmdb_create_step_rec@Base 2.3.1 slurmdb_destroy_account_cond@Base 2.3.1 slurmdb_destroy_account_rec@Base 2.3.1 slurmdb_destroy_accounting_rec@Base 2.3.1 slurmdb_destroy_archive_cond@Base 2.3.1 slurmdb_destroy_archive_rec@Base 2.3.1 slurmdb_destroy_association_cond@Base 2.3.1 slurmdb_destroy_association_rec@Base 2.3.1 slurmdb_destroy_cluster_accounting_rec@Base 2.3.1 slurmdb_destroy_cluster_cond@Base 2.3.1 slurmdb_destroy_cluster_rec@Base 2.3.1 slurmdb_destroy_coord_rec@Base 2.3.1 slurmdb_destroy_event_cond@Base 2.3.1 slurmdb_destroy_event_rec@Base 2.3.1 slurmdb_destroy_hierarchical_rec@Base 2.3.1 slurmdb_destroy_job_cond@Base 2.3.1 slurmdb_destroy_job_modify_cond@Base 2.3.1 slurmdb_destroy_job_rec@Base 2.3.1 slurmdb_destroy_print_tree@Base 2.3.1 slurmdb_destroy_qos_cond@Base 2.3.1 slurmdb_destroy_qos_rec@Base 2.3.1 slurmdb_destroy_report_acct_grouping@Base 2.3.1 slurmdb_destroy_report_assoc_rec@Base 2.3.1 slurmdb_destroy_report_cluster_grouping@Base 2.3.1 slurmdb_destroy_report_cluster_rec@Base 2.3.1 slurmdb_destroy_report_job_grouping@Base 2.3.1 slurmdb_destroy_report_user_rec@Base 2.3.1 slurmdb_destroy_reservation_cond@Base 2.3.1 slurmdb_destroy_reservation_rec@Base 2.3.1 slurmdb_destroy_selected_step@Base 2.3.1 slurmdb_destroy_step_rec@Base 2.3.1 slurmdb_destroy_txn_cond@Base 2.3.1 slurmdb_destroy_txn_rec@Base 2.3.1 slurmdb_destroy_update_object@Base 2.3.1 slurmdb_destroy_update_shares_rec@Base 2.3.1 slurmdb_destroy_used_limits@Base 2.3.1 slurmdb_destroy_user_cond@Base 2.3.1 slurmdb_destroy_user_rec@Base 2.3.1 slurmdb_destroy_wckey_cond@Base 2.3.1 slurmdb_destroy_wckey_rec@Base 2.3.1 slurmdb_get_acct_hierarchical_rec_list@Base 2.3.1 slurmdb_get_hierarchical_sorted_assoc_list@Base 2.3.1 slurmdb_get_info_cluster@Base 2.3.1 slurmdb_init_association_rec@Base 2.3.1 slurmdb_init_cluster_cond@Base 2.3.1 slurmdb_init_cluster_rec@Base 2.3.1 slurmdb_init_qos_rec@Base 2.3.1 slurmdb_init_wckey_rec@Base 2.3.1 slurmdb_pack_account_cond@Base 2.3.1 slurmdb_pack_account_rec@Base 2.3.1 slurmdb_pack_accounting_rec@Base 2.3.1 slurmdb_pack_archive_cond@Base 2.3.1 slurmdb_pack_archive_rec@Base 2.3.1 slurmdb_pack_association_cond@Base 2.3.1 slurmdb_pack_association_rec@Base 2.3.1 slurmdb_pack_cluster_accounting_rec@Base 2.3.1 slurmdb_pack_cluster_cond@Base 2.3.1 slurmdb_pack_cluster_rec@Base 2.3.1 slurmdb_pack_coord_rec@Base 2.3.1 slurmdb_pack_event_cond@Base 2.3.1 slurmdb_pack_event_rec@Base 2.3.1 slurmdb_pack_job_cond@Base 2.3.1 slurmdb_pack_job_modify_cond@Base 2.3.1 slurmdb_pack_job_rec@Base 2.3.1 slurmdb_pack_qos_cond@Base 2.3.1 slurmdb_pack_qos_rec@Base 2.3.1 slurmdb_pack_reservation_cond@Base 2.3.1 slurmdb_pack_reservation_rec@Base 2.3.1 slurmdb_pack_selected_step@Base 2.3.1 slurmdb_pack_step_rec@Base 2.3.1 slurmdb_pack_txn_cond@Base 2.3.1 slurmdb_pack_txn_rec@Base 2.3.1 slurmdb_pack_update_object@Base 2.3.1 slurmdb_pack_used_limits@Base 2.3.1 slurmdb_pack_user_cond@Base 2.3.1 slurmdb_pack_user_rec@Base 2.3.1 slurmdb_pack_wckey_cond@Base 2.3.1 slurmdb_pack_wckey_rec@Base 2.3.1 slurmdb_parse_purge@Base 2.3.1 slurmdb_problem_str_get@Base 2.3.1 slurmdb_purge_string@Base 2.3.1 slurmdb_qos_flags_str@Base 2.3.1 slurmdb_qos_str@Base 2.3.1 slurmdb_report_set_start_end_time@Base 2.3.1 slurmdb_send_accounting_update@Base 2.3.1 slurmdb_setup_cluster_dim_size@Base 2.3.1 slurmdb_setup_cluster_dims@Base 2.3.1 slurmdb_setup_cluster_flags@Base 2.3.1 slurmdb_setup_cluster_name_dims@Base 2.3.1 slurmdb_slurmdbd_free_id_rc_msg@Base 2.3.1 slurmdb_slurmdbd_free_list_msg@Base 2.3.1 slurmdb_slurmdbd_free_rc_msg@Base 2.3.1 slurmdb_slurmdbd_free_usage_msg@Base 2.3.1 slurmdb_sort_hierarchical_assoc_list@Base 2.3.1 slurmdb_str_2_cluster_flags@Base 2.3.1 slurmdb_tree_name_get@Base 2.3.1 slurmdb_unpack_account_cond@Base 2.3.1 slurmdb_unpack_account_rec@Base 2.3.1 slurmdb_unpack_accounting_rec@Base 2.3.1 slurmdb_unpack_archive_cond@Base 2.3.1 slurmdb_unpack_archive_rec@Base 2.3.1 slurmdb_unpack_association_cond@Base 2.3.1 slurmdb_unpack_association_rec@Base 2.3.1 slurmdb_unpack_cluster_accounting_rec@Base 2.3.1 slurmdb_unpack_cluster_cond@Base 2.3.1 slurmdb_unpack_cluster_rec@Base 2.3.1 slurmdb_unpack_coord_rec@Base 2.3.1 slurmdb_unpack_event_cond@Base 2.3.1 slurmdb_unpack_event_rec@Base 2.3.1 slurmdb_unpack_job_cond@Base 2.3.1 slurmdb_unpack_job_modify_cond@Base 2.3.1 slurmdb_unpack_job_rec@Base 2.3.1 slurmdb_unpack_qos_cond@Base 2.3.1 slurmdb_unpack_qos_rec@Base 2.3.1 slurmdb_unpack_reservation_cond@Base 2.3.1 slurmdb_unpack_reservation_rec@Base 2.3.1 slurmdb_unpack_selected_step@Base 2.3.1 slurmdb_unpack_step_rec@Base 2.3.1 slurmdb_unpack_txn_cond@Base 2.3.1 slurmdb_unpack_txn_rec@Base 2.3.1 slurmdb_unpack_update_object@Base 2.3.1 slurmdb_unpack_used_limits@Base 2.3.1 slurmdb_unpack_user_cond@Base 2.3.1 slurmdb_unpack_user_rec@Base 2.3.1 slurmdb_unpack_wckey_cond@Base 2.3.1 slurmdb_unpack_wckey_rec@Base 2.3.1