1. 27 Jul, 2018 1 commit
    • Tim Wickberg's avatar
      Add extra parameter to slurm_addto_char_list(). · 2a8e51e4
      Tim Wickberg authored
      Rather than replace all existing references, keep the existing function
      name and signature, and break off the body into
      slurm_addto_char_list_with_case() with the lower_case_normalization
      option set to true.
      
      Locations that need to disable this case normalization will thus have
      access to this same function, just by the longer name with the extra
      boolean.
      2a8e51e4
  2. 25 Jul, 2018 8 commits
  3. 24 Jul, 2018 6 commits
    • Tim Wickberg's avatar
      Prevent double-locking in _restore_job_dependencies(). · 36f404db
      Tim Wickberg authored
      assoc_mgr_clear_used_info() already manages its own locks,
      so wait to lock until after that's been called.
      
      Bug 5469.
      36f404db
    • Tim Wickberg's avatar
      Revert "Handle locking for assoc_mgr_clear_used_info() upstream." · b6339c5a
      Tim Wickberg authored
      Leads to deadlock in 'scontrol reconfigure':
      
      0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
      1  0x00007f61b1880801 in __GI_abort () at abort.c:79
      2  0x00007f61b1fe2bd7 in __xassert_failed (expr=expr@entry=0x7f61b1ff2989
      "_store_locks(locks)", file=file@entry=0x7f61b1ff2e80
      "../../../../slurm/src/common/assoc_mgr.c",
          line=line@entry=2114, func=func@entry=0x7f61b1ff4bf8 <__func__.17903>
      "assoc_mgr_lock") at ../../../../slurm/src/common/xassert.c:57
      3  0x00007f61b1ead017 in assoc_mgr_lock (locks=locks@entry=0x7f61ad6da610) at
      ../../../../slurm/src/common/assoc_mgr.c:2114
      4  0x00005632675e4509 in _adjust_limit_usage (type=type@entry=0,
      job_ptr=job_ptr@entry=0x7f6190015000) at
      ../../../../slurm/src/slurmctld/acct_policy.c:719
      5  0x00005632675e4b49 in acct_policy_add_job_submit
      (job_ptr=job_ptr@entry=0x7f6190015000) at
      ../../../../slurm/src/slurmctld/acct_policy.c:2515
      6  0x00005632676767c7 in _restore_job_dependencies () at
      ../../../../slurm/src/slurmctld/read_config.c:2612
      7  read_slurm_conf (recover=recover@entry=1, reconfig=reconfig@entry=true) at
      ../../../../slurm/src/slurmctld/read_config.c:1310
      8  0x0000563267668d0f in _slurm_rpc_reconfigure_controller
      (msg=msg@entry=0x7f61ad6dade0) at
      ../../../../slurm/src/slurmctld/proc_req.c:3645
      9  0x000056326766f646 in slurmctld_req (msg=0x7f61ad6dade0,
      arg=0x7f619c000dc0) at ../../../../slurm/src/slurmctld/proc_req.c:425
      10 0x00005632675efbc9 in _service_connection (arg=<optimized out>) at
      ../../../../slurm/src/slurmctld/controller.c:1285
      11 0x00007f61b1c386db in start_thread (arg=0x7f61ad6db700) at
      pthread_create.c:463
      12 0x00007f61b196188f in clone () at
      ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
      
      Bug 5469.
      
      This reverts commit 4b7ad3b6.
      b6339c5a
    • Tim Wickberg's avatar
      Start lock annotation in assoc_mgr.c. · 0b4ed292
      Tim Wickberg authored
      0b4ed292
    • Tim Wickberg's avatar
      62e7331c
    • Tim Wickberg's avatar
      112e3e20
    • Broderick Gardner's avatar
  4. 23 Jul, 2018 5 commits
  5. 21 Jul, 2018 4 commits
  6. 20 Jul, 2018 3 commits
  7. 19 Jul, 2018 12 commits
  8. 18 Jul, 2018 1 commit