1. 16 Feb, 2016 3 commits
  2. 13 Feb, 2016 1 commit
  3. 12 Feb, 2016 1 commit
  4. 11 Feb, 2016 1 commit
  5. 10 Feb, 2016 8 commits
  6. 09 Feb, 2016 5 commits
  7. 08 Feb, 2016 1 commit
  8. 06 Feb, 2016 1 commit
  9. 05 Feb, 2016 2 commits
  10. 04 Feb, 2016 1 commit
  11. 03 Feb, 2016 7 commits
  12. 02 Feb, 2016 8 commits
    • Tim Wickberg's avatar
      Fix build for sh5util on ppc64 by replacing printf formatters · b717bf5c
      Tim Wickberg authored
      Use PRIu64 instead of %ld for uint64_t types (libsh5util_old),
      %zu instead of PRIu64 for size_t.
      b717bf5c
    • Tim Wickberg's avatar
      update NEWS to mention FreeBSD fixes · e9982fa4
      Tim Wickberg authored
      e9982fa4
    • Yair Yarom's avatar
      Fix build on FreeBSD 10 by adding required headers. · abed8a4f
      Yair Yarom authored
      Add macros to fix compatibility for IPv6, deal with
      lack of POLLRDHUP on FreeBSD.
      
      Handle difference in cpu affinity APIs in gres.c.
      abed8a4f
    • Tim Wickberg's avatar
    • Tim Wickberg's avatar
      replace bash-isms in slurm.m4, run autogen.sh · 7c5fedbc
      Tim Wickberg authored
      $((10#$SLURM_API_MAJOR)) is bash-specific. replace with portable
      ${SLURM_API_MAJOR#0} which accomplishes the same thing.
      
      The first forces bash to treat the value as base-10 even with a
      leading zero, the second portable format strips a leading zero off.
      7c5fedbc
    • Tim Wickberg's avatar
      remove unused sys/termios.h include · 3f597bae
      Tim Wickberg authored
      Also remove checks for sys/termios.h from build system.
      Slurm directly includes the POSIX-required <termios.h> already,
      and the one use of this conditional is being removed here.
      
      Fixes one of several build errors on FreeBSD.
      3f597bae
    • Morris Jette's avatar
      reservation relocation fix · 31ac01ce
      Morris Jette authored
      This fixes a bug introduced in commit a801d264
      Whole node resource allocations with REPLACE option were not working.
      Detected by test3.14 failure.
      31ac01ce
    • Didier GAZEN's avatar
      Fix support for AuthInfo in slurmdbd.conf · fa4222ec
      Didier GAZEN authored
      Support AuthInfo in slurmdbd.conf that is different from the value in
          slurm.conf.
      There is a possible bug in the slurm_get_auth_info function (src/common/slurm_protocol_api.c) that can cause the slurmdbd daemon to look for the AuthInfo parameter in slurm.conf instead of slurmdbd.conf when the auth/munge authentication method is used (AuthType=auth/munge).
      
      Here is the slurmdbd log revealing the problem (debug5() printing were added in the sources) :
      
      slurmdbd: slurmdbd version 15.08.7 started
      slurmdbd: debug2: running rollup at Tue Feb 02 14:20:14 2016
      slurmdbd: debug5: in ../../../src/slurmdbd/slurmdbd.c, _send_slurmctld_register_req (line 690)
      slurmdbd: debug5: in ../../../src/common/slurm_protocol_api.c, slurm_send_node_msg (line 3601)
      slurmdbd: debug5: in ../../../../../src/plugins/auth/munge/auth_munge.c, slurm_auth_create (line 217)
      slurmdbd: debug5: in ../../../src/common/slurm_protocol_api.c, slurm_get_auth_ttl (line 1732)
      slurmdbd: debug5: Entering ../../../src/common/slurm_protocol_api.c, slurm_get_auth_info
      slurmdbd: debug:  Reading slurm.conf file: /usr/local/slurm-15-08-7-1/etc/slurm.conf
      slurmdbd: error: s_p_parse_file: unable to status file /usr/local/slurm-15-08-7-1/etc/slurm.conf: No such file or directory, retrying in 1sec up to 60sec
      ...
      
      Then 60 seconds later, the auth_info value returned by slurm_get_auth_info is NULL:
      
      slurmdbd: debug5: Leaving ../../../src/common/slurm_protocol_api.c, slurm_get_auth_info, auth_info=(null)
      
      and slurmdbd continues without crashing, but I am not sure it is in a safe state.
      
      When applying this patch :
      
      diff --git a/src/common/slurm_protocol_api.c b/src/common/slurm_protocol_api.c
      index c5db879..be1dab6 100644
      --- a/src/common/slurm_protocol_api.c
      +++ b/src/common/slurm_protocol_api.c
      @@ -1703,9 +1703,13 @@ extern char *slurm_get_auth_info(void)
              char *auth_info;
              slurm_ctl_conf_t *conf;
      
      -       conf = slurm_conf_lock();
      -       auth_info = xstrdup(conf->authinfo);
      -       slurm_conf_unlock();
      +       if (slurmdbd_conf) {
      +                auth_info = xstrdup(slurmdbd_conf->auth_info);
      +        } else {
      +               conf = slurm_conf_lock();
      +               auth_info = xstrdup(conf->authinfo);
      +               slurm_conf_unlock();
      +       }
      
              return auth_info;
       }
      
      the auth_info value is now valid and consistent with the slurmdbd.conf setting:
      
      slurmdbd: slurmdbd version 15.08.7 started
      slurmdbd: debug2: running rollup at Tue Feb 02 14:47:37 2016
      slurmdbd: debug5: in ../../../src/slurmdbd/slurmdbd.c, _send_slurmctld_register_req (line 690)
      slurmdbd: debug5: in ../../../src/common/slurm_protocol_api.c, slurm_send_node_msg (line 3600)
      slurmdbd: debug5: in ../../../../../src/plugins/auth/munge/auth_munge.c, slurm_auth_create (line 217)
      slurmdbd: debug5: in ../../../src/common/slurm_protocol_api.c, slurm_get_auth_ttl (line 1731)
      slurmdbd: debug5: Entering ../../../src/common/slurm_protocol_api.c, slurm_get_auth_info
      slurmdbd: debug5: Leaving ../../../src/common/slurm_protocol_api.c, slurm_get_auth_info, auth_info=socket=/var/run/munge/munge_dbd.socket.2
      fa4222ec
  13. 01 Feb, 2016 1 commit