1. 18 Jul, 2017 1 commit
    • Dominik Bartkiewicz's avatar
      Fix issue with multiple jobs from an array to start. · b40bd8d3
      Dominik Bartkiewicz authored
      By removing the real locks we can get into a race condition where the prolog
      starts and finishes before we get here and then we end up waiting forever.
      
      Making the mutex a static seemed to help in many cases, but didn't
      completely close the window.  Changing slurm_cond_wait to
      slurm_cond_timedwait fixed the scenario where we would hit the window, but
      not degrade performance the original commit provides.
      
      There were also spots where if the job or step didn't exist it wouldn't
      signal the conditional also providing a spot this could get stuck not
      starting the job.
      
      Fix regression from commit 52ce3ff0
      
      Bug 3977
      b40bd8d3
  2. 14 Jul, 2017 3 commits
    • Tim Shaw's avatar
      Fix example code to actually work. · 5733505a
      Tim Shaw authored
      Code provided by Ole Nielsen <Ole.H.Nielsen@fysik.dtu.dk>
      
      Bug 3985
      5733505a
    • Danny Auble's avatar
      Fix whitespace, no code change. · dc6f910b
      Danny Auble authored
      dc6f910b
    • Danny Auble's avatar
      Fix issue with whole gres not being printed out with Slurm tools. · 028bf3e1
      Danny Auble authored
      This is a regression from commit fec995e0.
      
      It turns out using tok here was erroneous for situations where the gres had
      a type and name and potentially a count (i.e. network:gigabit:1)
      
      _get_gres_req_cnt() would alter the incoming char *config which is what tok
      was.  So when we print it back to the requested string it would only have
      what was there to the first ':'.  As we didn't need to \0 out the first char
      as we skip over it anyway I just kept track of what the replaced \0 was for
      the number portion and put it back when we are done copying it.
      
      Related to bug 3521
      028bf3e1
  3. 13 Jul, 2017 7 commits
  4. 10 Jul, 2017 1 commit
  5. 07 Jul, 2017 5 commits
  6. 06 Jul, 2017 1 commit
  7. 05 Jul, 2017 6 commits
  8. 03 Jul, 2017 2 commits
  9. 30 Jun, 2017 3 commits
  10. 29 Jun, 2017 1 commit
  11. 28 Jun, 2017 3 commits
  12. 27 Jun, 2017 1 commit
  13. 26 Jun, 2017 1 commit
  14. 23 Jun, 2017 2 commits
  15. 22 Jun, 2017 3 commits