1. 24 Feb, 2017 9 commits
  2. 23 Feb, 2017 8 commits
  3. 22 Feb, 2017 6 commits
    • Morris Jette's avatar
      Fix node reboot timing bug · 8431929d
      Morris Jette authored
      If node boot in progress when slurmctld daemon is restarted, then allow
          sufficient time for reboot to complete and not prematurely DOWN the node as
          "Not responding".
      bug 3494
      8431929d
    • Morris Jette's avatar
      Fix typo in NEWS · be53490c
      Morris Jette authored
      be53490c
    • Morris Jette's avatar
      Add reservation "flex" flag · eaf2d075
      Morris Jette authored
      Add new advanced reservation flag of "flex", which permits jobs requesting
          the reservation to begin prior to the reservation's start time and use
          resources inside or outside of the reservation. A typical use case is to
          prevent jobs not explicitlg requesting the reservation from using those
          reserved resources rather than forcing jobs requesting the reservation to
          use those resources in the time frame reserved.
      eaf2d075
    • Morris Jette's avatar
      Add reservation renew flags · 7d00243e
      Morris Jette authored
      Add new advanced reservation flags of "weekday" (repeat on each weekday;
          Monday through Friday) and "weekend" (repeat on each weekend day; Saturday
          and Sunday).
      7d00243e
    • Morris Jette's avatar
      Fix for possible squeue parsing failure · 7b226965
      Morris Jette authored
      Could result in squeue abort
      Coverity error CID 44969
      7b226965
    • Morris Jette's avatar
      squeue to load new data if job_id or user_id specified · dbf9a211
      Morris Jette authored
      Reduces possibility of old data if job_id or user_id option specified
        with iterate option
      Coverity error CID 44783
      dbf9a211
  4. 21 Feb, 2017 1 commit
  5. 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
  6. 17 Feb, 2017 4 commits
    • Tim Wickberg's avatar
      Simplify the sched plugin interface. · 380a38af
      Tim Wickberg authored
      Now that sched/wiki + sched/wiki2 are gone, almost all
      of the sched plugin interface are unused. So remove them.
      
      Three of these were encapsulating a call into the gang scheduler,
      handle these directly where needed instead of through the sched plugin.
      380a38af
    • 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
  7. 16 Feb, 2017 4 commits
  8. 15 Feb, 2017 6 commits