1. 20 Jan, 2011 4 commits
  2. 19 Jan, 2011 16 commits
  3. 18 Jan, 2011 13 commits
  4. 17 Jan, 2011 1 commit
  5. 15 Jan, 2011 6 commits
    • Moe Jette's avatar
      minor code movement based upon Gerrit's patch: · d282ddc4
      Moe Jette authored
      06_node-reordering-first-run-test-always.diff
      d282ddc4
    • Moe Jette's avatar
      checkin changes based upon running autogen.sh · 80f864bf
      Moe Jette authored
      80f864bf
    • Moe Jette's avatar
      Patches from Gerrit: · 5d70e40f
      Moe Jette authored
      24_Cray-deprecate-HAVE_CRAY.diff and
      
      various files: deprecate HAVE_CRAY
      
      This 
       * replaces HAVE_CRAY (which is an untested configure option) 
       * with HAVE_NATIVE_CRAY which tests for Cray-specific files and
       * deprecates the apbasil location (which has been /usr/bin/apbasil since XT3).
      
      This distinction is used to disable code on systems that do not support Cray
      ALPS interaction.
      
      25_Cray-test-for-native-cray-system.diff
      Cray: test for native system
      
      This changes the autoconf logic so that
       * HAVE_CRAY is defined to enable basic Cray XT/XE support;
       * HAVE_NATIVE_CRAY is defined on native Cray XT/XE systems only.
      
      The distinction is necessary due to the user of multi-cluster systems, which
      may need to load the select/cray plugin, but which are not native Cray systems
      (such as e.g. the slurmdbd host).
      
      In particular, when building with support for remote execution of Cray jobs,
      it would be wrong to set FRONT_END mode locally on the clients. Hence only
      set this when building on a native Cray system.
      5d70e40f
    • Moe Jette's avatar
      Patch from Gerrit: 32_Cray-no-unconditional-return-to-service.diff · 2fc85ab8
      Moe Jette authored
      select/cray: disable node state alteration via slurmd
      
      This disables unconditionally setting up DOWN nodes on Cray systems, since this
      interferes with the periodic node-state query via Basil/ALPS inventory requests.
      2fc85ab8
    • Moe Jette's avatar
      Patch from Gerrit 22_Cray-slurmctld-SlurmUser-must_be-root.diff · 645c59ef
      Moe Jette authored
      Cray: SlurmUser needs to be 'root'
      
      This disallows a SlurmUser other than root. The reason is that slurmctld forks
      processes talking to ALPS/BASIL. Doing this requires root permissions.
      
      The following rules apply:
       * the RESERVE method requires that 
         - either the effective UID of the calling process resolves to that of the
           'user_name' attribute of the ReserveParamArray or
         - the effective UID is 0 (super-user), i.e.
         - only root can make reservations for other users;
       * the RELEASE method requires root permissions in all cases (slurmctld uses
         this method on each scheduling cycle to clean up vestigial ALPS reservations).
      
      To avoid entanglements with sudo, this patch simply throws a fatal() message
      if the SlurmUser is not root. (An alternative would be to issue an error 
      message, but to continue processing.)     
      645c59ef
    • Moe Jette's avatar
      Change logging of REQUEST_*_INFO RPCs from debug2 to debug3 · af47b553
      Moe Jette authored
      Based upon patch from Gerrit
      21_job-info-debuglevel.diff
      af47b553