1. 01 Jun, 2017 1 commit
    • Tim Wickberg's avatar
      Handle file deletion for purge_old_job() in a separate thread. · b9719be2
      Tim Wickberg authored
      File deletion can be slow, especially when StateSaveLocation in on
      NFS or other network filesystems. Since purge_old_job() holds all
      the slurmctld write locks, this is especially performance sensitive.
      
      Moving this to an independent thread lets the slower filesystem
      cleanup happen without owning these locks. purge_old_job() then
      results in the purged job ids being queued in the purge_list.
      
      A race with the job id potentially wrapping around again is already
      prevented by _dup_job_file_test() in get_next_job_id().
      
      Bug 3763.
      b9719be2
  2. 31 May, 2017 3 commits
  3. 30 May, 2017 2 commits
  4. 26 May, 2017 2 commits
  5. 25 May, 2017 8 commits
  6. 24 May, 2017 4 commits
  7. 23 May, 2017 2 commits
  8. 22 May, 2017 1 commit
  9. 19 May, 2017 6 commits
  10. 18 May, 2017 1 commit
  11. 17 May, 2017 3 commits
  12. 16 May, 2017 4 commits
  13. 15 May, 2017 3 commits