1. 02 Mar, 2017 5 commits
  2. 01 Mar, 2017 3 commits
  3. 28 Feb, 2017 4 commits
  4. 27 Feb, 2017 3 commits
  5. 24 Feb, 2017 6 commits
  6. 23 Feb, 2017 6 commits
  7. 22 Feb, 2017 3 commits
  8. 21 Feb, 2017 1 commit
  9. 18 Feb, 2017 2 commits
    • Tim Shaw's avatar
      Added ability to override the invoking uid for "scontrol update job" · 1e42df07
      Tim Shaw authored
      by specifying "--uid=<uid>|-u <uid>".
      
      # Conflicts:
      #	NEWS
      1e42df07
    • Brian Christiansen's avatar
      Fix controller/cmds talking to a pre-released DBD · ec350f17
      Brian Christiansen authored
      A 17.02 controller,sacctmgr couldn't talk to a "master/17.11" DBD
      because the 17.02 client was talking attempting to talk to the DBD with
      the 17.02's MIN_PROTOCOL_VERSION -- which was 15.08 and is more than 2
      version behind the master. The master's MIN_PROTOCOL_VERSION is 16.05,
      so it couldn't unpack the messages.
      
      The controller should always communicate at it's current protocol to the
      DBD.
      
      For federations, it's possible that a higher version controller could
      talk to a lower version controller. So the cluster needs to talk to the
      remote cluster using the remote cluster's protocol version -- which is
      given back from the DBD.
      ec350f17
  10. 17 Feb, 2017 3 commits
    • Dominik Bartkiewicz's avatar
      Add 'preempt_youngest_order' option to preempt/partition_prio plugin. · 4e045105
      Dominik Bartkiewicz authored
      Enable through SchedulerParameters. Will sort by youngest jobs first,
      rather than based on priority. Use alongside 'preempt_strict_order' if
      you don't want the plugin to try to further optimize the preemption
      list.
      
      Bug 3457.
      4e045105
    • Dominik Bartkiewicz's avatar
      Fix potential race condition in job_time_limit. · cc82087a
      Dominik Bartkiewicz authored
      Introduced by commit 059275f6 when the timer is trigger.
      Releasing the locks means that job_ptr may point to an element that was
      deleted by a different thread in the meantime. Restructuring the code
      to advance the iterator prevents this - the iterator itself does not have
      this issue as the List structure will manage the position during the
      sleep().
      
      While here, move the reservation update handling outside of this
      loop to simplify operation. This does not need to piggy-back on the
      scan of the job_list - switching to using list_for_each should
      mitigate some of the performance loss by needing a second full pass.
      
      Bug 3414.
      cc82087a
    • Tim Wickberg's avatar
      job_submit/lua - remove access to reservation job_run_cnt/job_pend_cnt fields. · 7489e3fe
      Tim Wickberg authored
      These were mis-calculated previously, and are internal implementation details
      that weren't meant to be exposed.
      7489e3fe
  11. 16 Feb, 2017 4 commits