Hi everyone (Lars and Dejan in particular),

Here are some minor patches for cluster-glue. The first one is an
attempt to get the stonith man page somewhat up to date, and the other
two are minor issues discovered when compiling cluster-glue using GCC
6.

Cheers,
Kristoffer

-- 
// Kristoffer Grönlund
// kgronl...@suse.com

Attachment: signature.asc
Description: PGP signature

changeset:   2820:13875518ed6b
parent:      2815:643ac28499bd
user:        Kristoffer Grönlund <kgronl...@suse.com>
date:        Wed Aug 10 12:13:13 2016 +0200
files:       doc/stonith.xml.in
description:
Low: stonith: Update man page with -E, -m parameters (bsc#970307)


diff --git a/doc/stonith.xml.in b/doc/stonith.xml.in
--- a/doc/stonith.xml.in
+++ b/doc/stonith.xml.in
@@ -7,22 +7,28 @@
     <productnumber>@VERSION@</productnumber>
     <authorgroup>
       <author>
-	<firstname>Alan</firstname>
-	<surname>Robertson</surname>
-	<contrib>stonith</contrib>
-	<email>al...@unix.sh</email>
+        <firstname>Alan</firstname>
+        <surname>Robertson</surname>
+        <contrib>stonith</contrib>
+        <email>al...@unix.sh</email>
       </author>
       <author>
-	<firstname>Simon</firstname>
-	<surname>Horman</surname>
-	<contrib>man page</contrib>
-	<email>ho...@vergenet.net</email>
+        <firstname>Simon</firstname>
+        <surname>Horman</surname>
+        <contrib>man page</contrib>
+        <email>ho...@vergenet.net</email>
       </author>
       <author>
-	<firstname>Florian</firstname>
-	<surname>Haas</surname>
-	<contrib>man page</contrib>
-	<email>florian.h...@linbit.com</email>
+        <firstname>Florian</firstname>
+        <surname>Haas</surname>
+        <contrib>man page</contrib>
+        <email>florian.h...@linbit.com</email>
+      </author>
+      <author>
+        <firstname>Kristoffer</firstname>
+        <surname>Gronlund</surname>
+        <contrib>man page</contrib>
+        <email>kgronl...@suse.com</email>
       </author>
     </authorgroup>
   </refentryinfo>
@@ -44,12 +50,14 @@
     <cmdsynopsis>
       <command>stonith</command>
       <arg choice="opt"><option>-s</option></arg>
+      <arg choice="opt"><option>-v</option></arg>
       <arg choice="opt"><option>-h</option></arg>
       <arg choice="plain"><option>-L</option></arg>
     </cmdsynopsis>
     <cmdsynopsis>
       <command>stonith</command>
       <arg choice="opt"><option>-s</option></arg>
+      <arg choice="opt"><option>-v</option></arg>
       <arg choice="opt"><option>-h</option></arg>
       <arg choice="plain"><option>-t</option> <replaceable>stonith-device-type</replaceable></arg>
       <arg choice="plain"><option>-n</option></arg>
@@ -57,14 +65,24 @@
     <cmdsynopsis>
       <command>stonith</command>
       <arg choice="opt"><option>-s</option></arg>
+      <arg choice="opt"><option>-v</option></arg>
+      <arg choice="opt"><option>-h</option></arg>
+      <arg choice="plain"><option>-t</option> <replaceable>stonith-device-type</replaceable></arg>
+      <arg choice="plain"><option>-m</option></arg>
+    </cmdsynopsis>
+    <cmdsynopsis>
+      <command>stonith</command>
+      <arg choice="opt"><option>-s</option></arg>
+      <arg choice="opt"><option>-v</option></arg>
       <arg choice="opt"><option>-h</option></arg>
       <arg choice="plain"><option>-t</option> <replaceable>stonith-device-type</replaceable></arg>
       <group choice="req" rep="norepeat">
-	<group choice="plain" rep="repeat">
-	  <arg choice="plain"><replaceable>name</replaceable>=<replaceable>value</replaceable></arg>
-	</group>
-	<arg choice="plain"><option>-p</option> <replaceable>stonith-device-parameters</replaceable></arg>
-	<arg choice="plain"><option>-F</option> <replaceable>stonith-device-parameters-file</replaceable></arg>
+        <group choice="plain" rep="repeat">
+          <arg choice="plain"><replaceable>name</replaceable>=<replaceable>value</replaceable></arg>
+        </group>
+        <arg choice="plain"><option>-p</option> <replaceable>stonith-device-parameters</replaceable></arg>
+        <arg choice="plain"><option>-E</option></arg>
+        <arg choice="plain"><option>-F</option> <replaceable>stonith-device-parameters-file</replaceable></arg>
       </group>
       <arg choice="opt"><option>-c</option> <replaceable>count</replaceable></arg>
       <arg choice="opt"><option>-l</option></arg>
@@ -73,22 +91,24 @@
     <cmdsynopsis>
       <command>stonith</command>
       <arg choice="opt"><option>-s</option></arg>
+      <arg choice="opt"><option>-v</option></arg>
       <arg choice="opt"><option>-h</option></arg>
       <arg choice="plain"><option>-t</option> <replaceable>stonith-device-type</replaceable></arg>
       <group choice="req" rep="norepeat">
-	<group choice="plain" rep="repeat">
-	  <arg choice="plain"><replaceable>name</replaceable>=<replaceable>value</replaceable></arg>
-	</group>
-	<arg choice="plain"><option>-p</option> <replaceable>stonith-device-parameters</replaceable></arg>
-	<arg choice="plain"><option>-F</option> <replaceable>stonith-device-parameters-file</replaceable></arg>
+        <group choice="plain" rep="repeat">
+          <arg choice="plain"><replaceable>name</replaceable>=<replaceable>value</replaceable></arg>
+        </group>
+        <arg choice="plain"><option>-p</option> <replaceable>stonith-device-parameters</replaceable></arg>
+        <arg choice="plain"><option>-E</option></arg>
+        <arg choice="plain"><option>-F</option> <replaceable>stonith-device-parameters-file</replaceable></arg>
       </group>
       <arg choice="opt"><option>-c</option> <replaceable>count</replaceable></arg>
       <arg choice="opt"><option>-T</option>
         <group choice="req">
-	  <arg choice="plain">reset</arg>
-	  <arg choice="plain">on</arg>
-	  <arg choice="plain">off</arg>
-	</group>
+          <arg choice="plain">reset</arg>
+          <arg choice="plain">on</arg>
+          <arg choice="plain">off</arg>
+        </group>
       </arg>
       <arg><replaceable>nodename</replaceable></arg>
     </cmdsynopsis>
@@ -108,145 +128,161 @@
     <para>The following options are supported:</para>
     <variablelist>
       <varlistentry>
-	<term>
-	  <option>-c</option> <replaceable>count</replaceable>
-	</term>
-	<listitem>
-	  <para>Perform any actions identified by the
-	  <option>-l</option>, <option>-S</option> and
-	  <option>-T</option> options <replaceable>count</replaceable>
-	  times.</para>
-	</listitem>
-      </varlistentry>
-      <varlistentry>
-	<term>
-	  <option>-F</option> <replaceable>stonith-device-parameters-file</replaceable>
-	</term>
-	<listitem>
-	  <para>Path of file specifying parameters for a stonith
-	  device. To determine the syntax of the parameters file for a
-	  given device type run:</para>
-	  <screen><computeroutput># </computeroutput><userinput>stonith -t stonith-device-type -n</userinput></screen>
-	  <para>All of the listed parameters need to appear in order
-	  on a single line in the parameters file and be delimited by
-	  whitespace.</para>
-	</listitem>
-      </varlistentry>
-      <varlistentry>
-	<term>
-	  <option>-h</option>
-	</term>
-	<listitem>
-	  <para>Display detailed information about a stonith device
-	  including description, configuration information, parameters
-	  and any other related information.  When specified without a
-	  stonith-device-type, detailed information on all stonith
-	  devices is displayed.</para>
-	  <para>If you don't yet own a stonith device and want to know
-	  more about the ones we support, this information is likely
-	  to be helpful.</para>
-	</listitem>
-      </varlistentry>
-      <varlistentry>
-	<term>
-	  <option>-L</option>
-	</term>
-	<listitem>
-	  <para>List the valid stonith device types, suitable for
-	  passing as an argument to the <option>-t</option>
-	  option.</para>
-	</listitem>
-      </varlistentry>
-      <varlistentry>
-	<term>
-	  <option>-l</option>
-	</term>
-	<listitem>
-	  <para>List the hosts controlled by the stonith device.</para>
-	</listitem>
-      </varlistentry>
-      <varlistentry>
-	<term>
-	  <option>-n</option>
-	</term>
-	<listitem>
-	  <para>Output the parameter names of the stonith device.</para>
-	</listitem>
+        <term>
+          <option>-c</option> <replaceable>count</replaceable>
+        </term>
+        <listitem>
+          <para>Perform any actions identified by the
+          <option>-l</option>, <option>-S</option> and
+          <option>-T</option> options <replaceable>count</replaceable>
+          times.</para>
+        </listitem>
       </varlistentry>
       <varlistentry>
-	<term>
-	  <replaceable>name</replaceable>=<replaceable>value</replaceable>
-	</term>
-	<listitem>
-	  <para>Parameter, in the form of a name/value pair, to pass
-	  directly to the stonith device.  To determine the syntax of
-	  the parameters for a given device type run:</para>
-	  <screen><computeroutput># </computeroutput><userinput>stonith -t stonith-device-type -n</userinput></screen>
-	  <para>All of the listed parameter names need to be passed
-	  with their corresponding values.</para>
-	</listitem>
-      </varlistentry>
-      <varlistentry>
-	<term>
-	  <option>-p</option> <replaceable>stonith-device-parameters</replaceable>
-	</term>
-	<listitem>
-	  <para>Parameters to pass directly to the stonith device.  To
-	  determine the syntax of the parameters for a given device
-	  type run:</para>
-	  <screen><computeroutput># </computeroutput><userinput>stonith -t stonith-device-type -n</userinput></screen>
-	  <para>All of the listed parameter names need to appear in
-	  order and be delimited by whitespace.</para>
-	</listitem>
-      </varlistentry>
-      <varlistentry>
-	<term>
-	  <option>-S</option>
-	</term>
-	<listitem>
-	  <para>Show the status of the stonith device.</para>
-	</listitem>
+        <term>
+          <option>-E</option>
+        </term>
+        <listitem>
+          <para>Get parameters from the environment.</para>
+        </listitem>
       </varlistentry>
       <varlistentry>
-	<term>
-	  <option>-s</option>
-	</term>
-	<listitem>
-	  <para>Silent operation. Suppress logging of error messages to standard error.</para>
-	</listitem>
+        <term>
+          <option>-F</option> <replaceable>stonith-device-parameters-file</replaceable>
+        </term>
+        <listitem>
+          <para>Path of file specifying parameters for a stonith
+          device. To determine the syntax of the parameters file for a
+          given device type run:</para>
+          <screen><computeroutput># </computeroutput><userinput>stonith -t stonith-device-type -n</userinput></screen>
+          <para>All of the listed parameters need to appear in order
+          on a single line in the parameters file and be delimited by
+          whitespace.</para>
+        </listitem>
       </varlistentry>
       <varlistentry>
-	<term>
-	  <option>-T</option> <replaceable>action</replaceable>
-	</term>
-	<listitem>
-	  <para>The stonith action to perform on the node identified
-	  by nodename.  Chosen from <token>reset</token>,
-	  <token>on</token>, and <token>off</token>.</para>
-	  <note>
-	    <para>If a nodename is specified without the
-	    <option>-T</option> option, the stonith action defaults to
-	    <token>reset</token>.</para>
-	  </note>
-	</listitem>
+        <term>
+          <option>-h</option>
+        </term>
+        <listitem>
+          <para>Display detailed information about a stonith device
+          including description, configuration information, parameters
+          and any other related information.  When specified without a
+          stonith-device-type, detailed information on all stonith
+          devices is displayed.</para>
+          <para>If you don't yet own a stonith device and want to know
+          more about the ones we support, this information is likely
+          to be helpful.</para>
+        </listitem>
       </varlistentry>
       <varlistentry>
-	<term>
-	  <option>-t</option> <replaceable>stonith-device-type</replaceable>
-	</term>
-	<listitem>
-	  <para>The type of the stonith device to be used to effect
-	  stonith. A list of supported devices for an installation may
-	  be obtained using the <option>-L</option> option.</para>
-	</listitem>
+        <term>
+          <option>-L</option>
+        </term>
+        <listitem>
+          <para>List the valid stonith device types, suitable for
+          passing as an argument to the <option>-t</option>
+          option.</para>
+        </listitem>
       </varlistentry>
       <varlistentry>
-	<term>
-	  <option>-v</option>
-	</term>
-	<listitem>
-	  <para>Ignored.</para>
-	</listitem>
+        <term>
+          <option>-l</option>
+        </term>
+        <listitem>
+          <para>List the hosts controlled by the stonith device.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-n</option>
+        </term>
+        <listitem>
+          <para>Output the parameter names of the stonith device.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-m</option>
+        </term>
+        <listitem>
+          <para>Display meta-data of the stonith device type.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <replaceable>name</replaceable>=<replaceable>value</replaceable>
+        </term>
+        <listitem>
+          <para>Parameter, in the form of a name/value pair, to pass
+          directly to the stonith device.  To determine the syntax of
+          the parameters for a given device type run:</para>
+          <screen><computeroutput># </computeroutput><userinput>stonith -t stonith-device-type -n</userinput></screen>
+          <para>All of the listed parameter names need to be passed
+          with their corresponding values.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-p</option> <replaceable>stonith-device-parameters</replaceable>
+        </term>
+        <listitem>
+          <para>Parameters to pass directly to the stonith device.  To
+          determine the syntax of the parameters for a given device
+          type run:</para>
+          <screen><computeroutput># </computeroutput><userinput>stonith -t stonith-device-type -n</userinput></screen>
+          <para>All of the listed parameter names need to appear in
+          order and be delimited by whitespace.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-S</option>
+        </term>
+        <listitem>
+          <para>Show the status of the stonith device.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-s</option>
+        </term>
+        <listitem>
+          <para>Silent operation. Suppress logging of error messages to standard error.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-T</option> <replaceable>action</replaceable>
+        </term>
+        <listitem>
+          <para>The stonith action to perform on the node identified
+          by nodename.  Chosen from <token>reset</token>,
+          <token>on</token>, and <token>off</token>.</para>
+          <note>
+            <para>If a nodename is specified without the
+            <option>-T</option> option, the stonith action defaults to
+            <token>reset</token>.</para>
+          </note>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-t</option> <replaceable>stonith-device-type</replaceable>
+        </term>
+        <listitem>
+          <para>The type of the stonith device to be used to effect
+          stonith. A list of supported devices for an installation may
+          be obtained using the <option>-L</option> option.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term>
+          <option>-v</option>
+        </term>
+        <listitem>
+          <para>Ignored.</para>
+        </listitem>
       </varlistentry>
     </variablelist>
   </refsection>

changeset:   2821:f44088ebf874
user:        Kristoffer Grönlund <kgronl...@suse.com>
date:        Wed Aug 10 12:15:08 2016 +0200
files:       lib/clplumbing/cl_msg.c
description:
Low: clplumbing: Remove incorrect negation of n


diff --git a/lib/clplumbing/cl_msg.c b/lib/clplumbing/cl_msg.c
--- a/lib/clplumbing/cl_msg.c
+++ b/lib/clplumbing/cl_msg.c
@@ -1344,7 +1344,7 @@ cl_msg_add_list_str(struct ha_msg* msg, 
 	if (n <= 0  || buf == NULL|| name ==NULL ||msg == NULL){
 		cl_log(LOG_ERR, "%s:"
 		       "invalid parameter(%s)", 
-		       !n <= 0?"n is negative or zero": 
+		       n <= 0?"n is negative or zero": 
 		       !buf?"buf is NULL":
 		       !name?"name is NULL":
 		       "msg is NULL",__FUNCTION__);
@@ -1397,7 +1397,7 @@ cl_msg_add_list_int(struct ha_msg* msg, 
 	if (n <= 0  || buf == NULL|| name ==NULL ||msg == NULL){
 		cl_log(LOG_ERR, "cl_msg_add_list_int:"
 		       "invalid parameter(%s)", 
-		       !n <= 0?"n is negative or zero": 
+		       n <= 0?"n is negative or zero": 
 		       !buf?"buf is NULL":
 		       !name?"name is NULL":
 		       "msg is NULL");

changeset:   2822:aeadfcd8425a
tag:         tip
user:        Kristoffer Grönlund <kgronl...@suse.com>
date:        Wed Aug 10 12:17:17 2016 +0200
files:       logd/ha_logd.c
description:
Dev: ha_logd: Remove unused variables


diff --git a/logd/ha_logd.c b/logd/ha_logd.c
--- a/logd/ha_logd.c
+++ b/logd/ha_logd.c
@@ -75,9 +75,6 @@
 #define EOS '\0'
 #define	nullchk(a)	((a) ? (a) : "<null>")
 
-static const int logd_keepalive_ms = 1000;
-static const int logd_warntime_ms = 5000;
-static const int logd_deadtime_ms = 10000;
 static gboolean verbose = FALSE;
 static pid_t write_process_pid;
 static IPC_Channel *chanspair[2];

_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to