- 07 Jul, 2014 7 commits
-
-
Morris Jette authored
Partitial fix for new job array data structure
-
Morris Jette authored
Fix squeue --array/-r option to print individual job array task records even if then are all in a single job record from slurmctld.
-
Morris Jette authored
-
Morris Jette authored
Change un/pack_bit_str() to pack_bit_str_hex(), which has much better scalability and performance.
-
Morris Jette authored
-
Morris Jette authored
set exit code on a failure mode previously ignored
-
Morris Jette authored
-
- 04 Jul, 2014 2 commits
-
-
Morris Jette authored
Move the formatting of a job array's task ID string from slurmctld to the client to reduce system overhead. There is logic in place to translate the full bitmap into a string, but in the worst case this can take roughly one minute (e.g. 1-1000000:2,2) so by default only the first 1024 bytes in the string are set. There is logic in the code to translate the full string, but commented out.
-
Morris Jette authored
-
- 03 Jul, 2014 5 commits
-
-
Morris Jette authored
Fix some anomalies in the main scheduling loop for job arrays Improve logging in the main scheduling loop for job arrays
-
Morris Jette authored
-
Morris Jette authored
-
Morris Jette authored
Now able to run job arrays based upon the new job array data structure.
-
Morris Jette authored
This adds logic to copy a job record for a job array when we actually schedule one of them. More work is still needed.
-
- 02 Jul, 2014 5 commits
-
-
Morris Jette authored
Add logic to build job array task ID string with a step function rather than using the bit_unfmt() function, which is terribly slow under those conditions for large job arrays.
-
Morris Jette authored
-
Morris Jette authored
-
Morris Jette authored
Modify the job state RPC, squeue, sview, and scontrol to display the new job array task ID string.
-
Morris Jette authored
Add new data structure for job arrays so only one job record is required for all tasks in a pending job array Initialize and free the new structure
-
- 01 Jul, 2014 9 commits
-
-
Morris Jette authored
Add squeue support for SQUEUE_FORMAT2 environment variable, which is equivalent to the -O/--Format option.
-
Morris Jette authored
-
Morris Jette authored
Report correct partition associated with a step if the job is submitted to multiple partitions. Previously all of the partitions that the job could run in would be reported for the step.
-
Nathan Yee authored
Added squeue -O/--Format option that makes all job and step fields available for printing.
-
jette authored
Add the uid cache functions thread safe add function to clear the uid cache when checking for memory leaks
-
jette authored
-
Anders Halager authored
squeue has to convert uid_t to a char* username a lot. Every line of output(with the default format) and for every comparison when sorting by username. This causes multiple system calls to open and read /etc/passwd on standard systems and on my system running YP there were 17 unnecessary entries in strace per line in the output. The cache is very simple, just a sorted array that is resorted for every new name. The number of unique usernames is likely going to be so low that any machine can handle it. No attempt is made at freeing memory for the same reason.
-
Morris Jette authored
-
Morris Jette authored
Add more detail to sched/backfill logging
-
- 30 Jun, 2014 12 commits
-
-
Danny Auble authored
Conflicts: testsuite/expect/test21.30
-
Danny Auble authored
-
Danny Auble authored
-
David Bigagli authored
-
David Bigagli authored
remove crufty(?) log message
-
John Morrissey authored
-
Danny Auble authored
-
Danny Auble authored
-
jette authored
-
jette authored
If MinJobAge is configured too low, then job records can be purged before these tests issue the job requeue test, resulting in their failure
-
jette authored
Conflicts: src/plugins/select/cons_res/job_test.c
-
jette authored
Without this, the record of gres allocated to steps will remain allocated and not be available to job steps after being requeued.
-