- 15 May, 2019 1 commit
-
-
Tim Wickberg authored
For a stray socket, this call would cause nss_slurm to deadlock, as any calling path that leads to slurm_conf_lock(), which will call getpwuid(), which will re-enter the nss_slurm code, which will end up back here but with the slurm_conf_lock already held, at which point the process will never continue. For nss_slurm, this means a node rebooting with stale sockets will hang in the middle of the init process, which is a rather unpleasant experience. So - only handle the stray socket cleanup within the slurmd process itself. Bug 7030
-
- 13 May, 2019 1 commit
-
-
Tim Wickberg authored
-
- 10 May, 2019 3 commits
-
-
Nate Rini authored
Bug 6952.
-
Marshall Garey authored
Trying to archive too many records at once can result in archive files that are too big to read or even too big to be written. Only archive 50k records at a time, like we only purge 50k records at a time. Bug 6033.
-
Marshall Garey authored
The time period of the archive file currently depends on submit or start time and whether the purge period is in hours, days, or months. Previously, if the archive file name already exists, we would overwrite the old archive file with the assumption that these are duplicate records being archived after an archive load. However, that could result in lost records in a couple of ways: * If there were runaway jobs that were part of an old archive file's time period and are later fixed and then purged, the old file would be overwritten. * If jobs or steps are purged but there are still jobs or steps in that time period that are pending or running, the pending or running jobs and steps won't be purged. When they finish and are purged, the old file would be overwritten. Instead of overwriting the old file, we append a number to the file name to create a new file. This will also be important in an upcoming commit. Bug 6033.
-
- 08 May, 2019 1 commit
-
-
Bas Nijholt authored
-
- 07 May, 2019 3 commits
-
-
Alejandro Sanchez authored
Reported as conflicting thread load operations by valgrind --tool=drd. Bugs 6189 and 4159.
-
Alejandro Sanchez authored
This reverts commit f3d678d4.
-
Alejandro Sanchez authored
Reported as conflicting thread load operations by valgrind --tool=drd. Bugs 6189 and 4159.
-
- 06 May, 2019 1 commit
-
-
Felip Moll authored
When tres_usage_in_max field is empty it is recorded as '' in the database which leads find_tres_count_in_string() to return an INFINITE64. Seff treats INIFINITE64 as a valid value. This patch fixes this issue. Bug 6817
-
- 03 May, 2019 3 commits
-
-
Nate Rini authored
Bug 6880/6952.
-
Dominik Bartkiewicz authored
Bug 6959.
-
Nate Rini authored
Bug 6944.
-
- 02 May, 2019 6 commits
-
-
Danny Auble authored
-
Broderick Gardner authored
This is the same because xstrdup returns null on null. Bug 6812
-
Danny Auble authored
No real code change.
-
Tim Wickberg authored
It appears this is really what this was suppose to be anyway. Bug 5950
-
Broderick Gardner authored
On requeue, the origin cluster job record is copied to submit to sibling clusters. If the job was originally submitted to accept cluster default account, partition, etc, those fields are now filled in on the origin. Here we add flags to indicate that those fields need to be cleared on resubmission to siblings. Bug 6064
-
Broderick Gardner authored
This is a holdover from when the fed job_info list was added. The cluster lock has to be cleared from both the job_ptr and the job_info. Bug 6064
-
- 01 May, 2019 2 commits
-
-
Tim Wickberg authored
-
Tim Wickberg authored
-
- 30 Apr, 2019 4 commits
-
-
Matt Ezell authored
and other_cons_res. continuation of previous commit. Bug 5680
-
Danny Auble authored
Blessed by Tim.
-
Jason Booth authored
Usagefactor matches the documentation and now multiplies TRES time limits and usage. Bug 5435
-
Dineshkumar RAJAGOPAL authored
This is very coarse-grained locking, but as the initial implementation did not anticipate concurrent access this is the safest approach for now. Bug 5638.
-
- 29 Apr, 2019 11 commits
-
-
Tim Wickberg authored
Bug 6632.
-
Brian Christiansen authored
Bug 6513
-
Nate Rini authored
Bug 6895.
-
Brian Christiansen authored
Bug 6895
-
Brian Christiansen authored
Bug 6895
-
Boris Karasev authored
PMIX_VAL_SET will not be supported in PMIx v4 or later. This commit changes the use of the old (and non-standard) PMIX_VAL_SET macro to the standardized PMIX_INFO_LOAD (which is used within a new internal PMIXP_KVP_ADD macro). Bug 6624.
-
Boris Karasev authored
This commit changes the logic of selecting a type of collective. The Tree-based algorithm will be selected when fence with an empty data contribution, which allows for improved fence performance. Bug 6637.
-
Dominik Bartkiewicz authored
Bug 6411.
-
Brian Christiansen authored
Continuation of 36c30487 Bug 6782
-
Doug Jacobsen authored
-
- 26 Apr, 2019 3 commits
-
-
Nate Rini authored
Otherwise, we could send communication packets bigger than max_allowed_packet. Bug 6832. Co-authored-by: Tim Wickberg <tim@schedmd.com>
-
Alejandro Sanchez authored
Regression introduced in 8d643e79. Bug 6832.
-
- 25 Apr, 2019 1 commit
-
-
Danny Auble authored
-