Merge branch 'slurm-14.03'
Merge branch 'slurm-14.03'
Map "%A" in fname to job ID if not array

If the job's stdout or stderr file name contain a "%A" (Job array
ID) and it is not a job array, then treat like "%j" (job ID).
Map "%A" in fname to job ID if not array

If the job's stdout or stderr file name contain a "%A" (Job array
ID) and it is not a job array, then treat like "%j" (job ID).
Make job array task ID 32-bits in slurmstepd

This corrects some anomalies in task_id handling. The most significant
fallout is the "%a" task ID printed for a NOT array job is now
0xfffffffe rather than 0xfffe, but this should not be used anyway.
Merge branch 'slurm-14.03'

Conflicts:
	src/slurmd/slurmstepd/fname.c
Introduce automatic job requeue policy based on exit value.
Have scontrol show config to display MemLimitEnforce.
Update slurm.conf man page.
Affinity tests to support larger systems

Change the integer to hex function to support 32-bit unsigned
integers and exit on systems with more than 32 cpus per node
since Expect can not work with numbers so large.
Update slurm.conf man page.
Affinity tests to support larger systems

Change the integer to hex function to support 32-bit unsigned
integers and exit on systems with more than 32 cpus per node
since Expect can not work with numbers so large.
slurmd to cache launched job IDs

Modify slurmd to keep track of which jobs have already been launched.
It the launch is complete, then process suspend requests immediately.
Previously the suspend request was always delayed by 1 second, which
adversely impacts gang scheduling performance. If the job can't be
found (say after a slurmd restart), then delay the suspend by up
to 3 seconds, but only once.
Always clear JOB_SPECIAL_EXIT on job prio set

If a job's priority is set non-zero then always clear the
JOB_SPECIAL_EXIT job state flag, not only when the prior
state is HELD_USER or HELD.
I'm not sure how the job could have cleared the HELD state
and changed to NO_REASON, but this would fix the problem.
bug 760
Merge branch 'slurm-14.03'
Update hyperlink to Munge
ignore prio reset on held jobs

If a job is held, then only release it with the "scontrol release <jobid>"
command rather than a simple reset of the job's priority. This is needed to
support job arrays better. Otherwise a priority reset of a job array
would free all requeued/held jobs from that job array rather than
leaving them held.
Merge branch 'slurm-14.03'
switch/nrt - CAU and RMDA tracking correction

Switch/nrt - Properly track usage of CAU and RDMA resources with multiple
tasks per compute node. Previous logic would allocate resources once per
task and then deallocate once per node, leaking CMA and RDMA resources
and preventing their use by future jobs.
Merge branch 'slurm-2.6' into slurm-14.03