1. 23 Jan, 2014 5 commits
  2. 22 Jan, 2014 1 commit
  3. 21 Jan, 2014 2 commits
  4. 20 Jan, 2014 1 commit
  5. 18 Jan, 2014 1 commit
  6. 17 Jan, 2014 1 commit
  7. 16 Jan, 2014 5 commits
  8. 15 Jan, 2014 2 commits
  9. 13 Jan, 2014 2 commits
  10. 11 Jan, 2014 1 commit
  11. 10 Jan, 2014 1 commit
  12. 09 Jan, 2014 2 commits
  13. 08 Jan, 2014 4 commits
  14. 07 Jan, 2014 3 commits
  15. 06 Jan, 2014 2 commits
    • Morris Jette's avatar
      Reset job priority on manual resume · 65d9196c
      Morris Jette authored
      If a job is explicitly suspended, its priority is set to zero.
      This resets the priority when requeued and also documents that
      if the job is requeued (e.g. due to a node failure), then it
      is placed in a held state.
      65d9196c
    • Morris Jette's avatar
      Correct job RunTime if requeued from suspend state · bc3d8828
      Morris Jette authored
      Without this patch, the job's RunTime includes its RunTime from
      before it's prior suspend (i.e. the job's full RunTime rather than
      just the RunTime of the requeued job).
      bc3d8828
  16. 27 Dec, 2013 1 commit
    • Filip Skalski's avatar
      Fix sched/backfill bug that could starve jobs · 2bae8bd6
      Filip Skalski authored
      Hello,
      
      I think I found another bug in the code (I'm using 2.6.3 but I checked the 2.6.5 and 14.03 versions and it's the same there).
      
      In file sched/backfill/backfill.c:
      
      1)
      _add_reservation function, from lines 1172:
      
      if (placed == true) {
              j = node_space[j].next;
              if (j && (end_reserve < node_space[j].end_time)) {
                      /* insert end entry record */
                      i = *node_space_recs;
                      node_space[i].begin_time = end_reserve;
                      node_space[i].end_time = node_space[j].end_time;
                      node_space[j].end_time = end_reserve;
                      node_space[i].avail_bitmap =
                              bit_copy(node_space[j].avail_bitmap);
                      node_space[i].next = node_space[j].next;
                      node_space[j].next = i;
                      (*node_space_recs)++;
              }
              break;
      }
      I draw a picture with `node_space` state after 2 iterations (see attachment).
      
      In case where the new reservation i...
      2bae8bd6
  17. 23 Dec, 2013 4 commits
  18. 20 Dec, 2013 2 commits