1. 29 Jan, 2016 1 commit
  2. 28 Jan, 2016 5 commits
    • Morris Jette's avatar
      Don't relocated multi-node core reservations · a801d264
      Morris Jette authored
      Do not automatically relocate an advanced reservation for individual cores
          that spans multiple nodes when nodes in that reservation go down (e.g.
          a 1 core reservation on node "tux1" will be moved if node "tux1" goes
          down, but a reservation containing 2 cores on node "tux1" and 3 cores on
          "tux2" will not be moved node "tux1" goes down). Advanced reservations for
          whole nodes will be moved by default for down nodes.
      bug 2326
      a801d264
    • Tim Wickberg's avatar
      srun - check that found file is not a directory · 15c4bcf1
      Tim Wickberg authored
      avoid attempting to execve() a directory with a name that
      happens to matching that of the desired command. bug 2392.
      15c4bcf1
    • Morris Jette's avatar
      Ignore a reserverations jobs when changing · b77666b5
      Morris Jette authored
      Allow an existing reservation with running jobs to be modified without
          Flags=IGNORE_JOBS.
      bug 2389
      b77666b5
    • Morris Jette's avatar
      burst_buffer/cray - avoid overflow · 214b3abe
      Morris Jette authored
      burst_buffer/cray - Increase size of intermediate variable used to store
          buffer byte size read from DW instance from 32 to 64-bits to avoid overflow
          and reporting invalid buffer sizes.
      bug 2378
      214b3abe
    • Danny Auble's avatar
      GRES - Fix minor typecast issues. · 6f94bb7f
      Danny Auble authored
      6f94bb7f
  3. 27 Jan, 2016 5 commits
  4. 26 Jan, 2016 2 commits
    • Morris Jette's avatar
      Add slurmd option to report node reboot · b31d4c33
      Morris Jette authored
      Add slurmd "-b" option to report node rebooted at daemon start time. Used
          for testing purposes.
      b31d4c33
    • Tim Wickberg's avatar
      cleanup output routines in job_info and node_info.c · 0f826c0b
      Tim Wickberg authored
      reduce reliance on fixed-sized buffers for output, helps reduce
      warnings from coverity et al.
      
      split up key/value pairs in preparation for JSON output work.
      xstrfmtcat exists and is cleaner than snprintf followed by xstrcat.
      
      use a consistent line ending rather than repeat conditional block.
      
      output format should be unchanged, and has been tested to match
      on common cases and passes all relevant regression tests.
      0f826c0b
  5. 25 Jan, 2016 3 commits
  6. 22 Jan, 2016 3 commits
  7. 21 Jan, 2016 7 commits
  8. 20 Jan, 2016 3 commits
  9. 18 Jan, 2016 1 commit
  10. 17 Jan, 2016 1 commit
  11. 15 Jan, 2016 6 commits
  12. 14 Jan, 2016 3 commits
    • Morris Jette's avatar
      fix AuthInfo with alternate munge socket location · f3d54f99
      Morris Jette authored
      Fix for configuration of "AuthType=munge" and "AuthInfo=socket=..." with
          alternate munge socket path.
      bug 2348
      f3d54f99
    • Janne Blomqvist's avatar
      Rework group caching to work better in environments with enumeration disabled. · 48a4cdf8
      Janne Blomqvist authored
      The initgroups()/getgrouplist() caching in slurmd is changed to not require enumeration, instead individual entries are cached when first needed. This cache is always enabled, thus the CacheGroups configuration setting has been removed. The time that each cache entry is considered valid is determined by the GroupUpdateTime configuration parameter. scontrol reconfig will purge the cache. The default value for the GroupUpdateForce configuration parameter has changed, as systems where /etc/group contains all the groups instead of some external system like NIS, LDAP are nowadays probably the exception rather than the rule.
      
      For slurmctld, the group cache still uses enumeration, but this is needed only to take care of special situations like multiple groups with the same GID. With enumeration disabled, group caching still works otherwise. validate_groups() does a little more optional work in order to handle the case where the user primary group is in the AllowGroups list, but getgrnam_r() does not return that user as a group member.
      
      bug 1629
      48a4cdf8
    • Morris Jette's avatar
      Avoid slurmstepd abort if malloc fails for accounting · 360fb080
      Morris Jette authored
      If a node is out of memory, then the malloc performed by slurmstepd
        periodically may fail, killing the slurmstepd and orphaning it's
        processes.
      bug 2341
      360fb080