1. 01 Apr, 2015 4 commits
    • Matthieu Hautreux's avatar
      [PATCH 03/17] layouts: initial layouts state recovery logic in slurmctld (entities data only) · d3529c4f
      Matthieu Hautreux authored
      Add a stage 1.1 in the loading of the layouts in order to recover the updated
      entities prior to building the relationships among them (stage 2) using the
      states saved in Slurm state save location for the layouts to load.
      
      Information concerning the relations among entities provided by the 'Enclosed'
      conf pragma are not taken into account for now when reading from layouts state
      files. No layout plugins callbacks are called when doing that for now.
      d3529c4f
    • Matthieu Hautreux's avatar
      [PATCH 02/17] layouts: initial layout packing/state_save logic addition · a3dc3818
      Matthieu Hautreux authored
      Add a function to help packing a particular layout into a Buffer as a set of
      strings terminated by a "\0" string and representing the current expanded
      form of the layout configuration as it could be described in a standard conf
      file.
      
      Use that function to provide a state save logic generating expanded conf files
      in the state save location, one file per generated layout. Entities not linked
      to a particular layout at save state time will not be saved as considered as
      no longer necessary.
      
      Note that the tree structure of the layouts are also saved in the packed
      information as well as in the generated expanded file.
      
      Note: fix a bug when freeing layouts in slurm_layouts_fini along the way.
      a3dc3818
    • Matthieu Hautreux's avatar
      [PATCH 01/17] layouts_mgr: add shortkey field into layouts_keydef struct · 48893f8f
      Matthieu Hautreux authored
      The layouts_keydef struct only stored the associated key name prefixed by
      the type of layouts (or mgr) inorder to have a unique identification of
      all the keydefs in the central hash table.
      
      To help accessing the original key name as specified in the layout conf
      file, the shortkey field now stores a copy of the original key. This is
      a short increase in the memory footprint of the layouts_keydef struct but
      as this structure is only allocated once per key in a layout, the global
      overhead is very small but provides an efficient way to retrieve the key
      name.
      48893f8f
    • Morris Jette's avatar
      Code clean up to eliminate CLANG warnings · 5fc68cae
      Morris Jette authored
      5fc68cae
  2. 31 Mar, 2015 10 commits
  3. 30 Mar, 2015 2 commits
  4. 27 Mar, 2015 3 commits
    • Morris Jette's avatar
      Verify plugin versions at load time · 45f671a8
      Morris Jette authored
      Verify that all plugin version numbers are identical to the component
      attempting to load them. Without this verification, the plugin can reference
      Slurm functions in the caller which differ (e.g. the underlying function's
      arguments could have changed between Slurm versions).
      NOTE: All plugins (except SPANK) must be built against the identical
      version of Slurm in order to be used by any Slurm command or daemon. This
      should eliminate some very difficult to diagnose problems due to use of old
      plugins.
      45f671a8
    • Brian Christiansen's avatar
      Change list_for_each priority functions to always return SUCCESS. · b2be6159
      Brian Christiansen authored
      Bug 1469
      Return values from void functions are unknown and were causing
      list_for_each to short ciruit processing of the job list.
      b2be6159
    • David Bigagli's avatar
      Increase the size of MinJobAge. · 711d815e
      David Bigagli authored
      711d815e
  5. 26 Mar, 2015 9 commits
  6. 25 Mar, 2015 2 commits
  7. 24 Mar, 2015 1 commit
  8. 23 Mar, 2015 9 commits