<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.linux.cluster.redhat.cluster.devel">
    <title>gmane.linux.cluster.redhat.cluster.devel</title>
    <link>http://blog.gmane.org/gmane.linux.cluster.redhat.cluster.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7031"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7025"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7024"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7023"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6993"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6992"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6988"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6987"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6973"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6972"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6969"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6967"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6966"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6963"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6957"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6956"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6952"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6936"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6935"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6934"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7031">
    <title>[PATCH] libgfs2: Use flags for versions in metadatadescription</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7031</link>
    <description>&lt;pre&gt;Consolidate the .gfs1 and .gfs2 fields into one .versions field and add
constants so we can test lgfs2_metadata versions more easily.

Signed-off-by: Andrew Price &amp;lt;anprice&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 gfs2/edit/hexedit.c    |    8 +++---
 gfs2/libgfs2/libgfs2.h |    5 ++-
 gfs2/libgfs2/meta.c    |   67 ++++++++++++++++++++----------------------------
 3 files changed, 35 insertions(+), 45 deletions(-)

diff --git a/gfs2/edit/hexedit.c b/gfs2/edit/hexedit.c
index b4e6d15..2ff1125 100644
--- a/gfs2/edit/hexedit.c
+++ b/gfs2/edit/hexedit.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -813,14 +813,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int display_block_type(int from_restore)
 return ret_type;
 }
 
-static const struct lgfs2_metadata *find_mtype(uint32_t mtype, int gfs1)
+static const struct lgfs2_metadata *find_mtype(uint32_t mtype, const unsigned versions)
 {
 const struct lgfs2_metadata *m = lgfs2_metadata;
 unsigned n = 0;
 
 do {
-if (((gfs1 &amp;amp;&amp;amp; m[n].gfs1) || (!gfs1 &amp;amp;&amp;amp; m[n].gfs2))
-                         &amp;amp;&amp;amp; m[n].mh_type == mtype)
+if ((m[n].versions &amp;amp; versions) &amp;amp;&amp;amp; m[n].mh_type == m&lt;/pre&gt;</description>
    <dc:creator>Andrew Price</dc:creator>
    <dc:date>2012-05-25T15:05:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7025">
    <title>[PATCH 1/3] gfs2-utils: Remove references tounlinked file tag</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7025</link>
    <description>&lt;pre&gt;Remove references to an obsolete unlinked tag file (or file tag).

Signed-off-by: Andrew Price &amp;lt;anprice&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 gfs2/libgfs2/libgfs2.h |    1 -
 gfs2/man/gfs2_jadd.8   |    3 ---
 gfs2/man/mkfs.gfs2.8   |    3 ---
 gfs2/mkfs/main_mkfs.c  |    5 +----
 4 files changed, 1 insertions(+), 11 deletions(-)

diff --git a/gfs2/libgfs2/libgfs2.h b/gfs2/libgfs2/libgfs2.h
index e2a7e45..8ed08dd 100644
--- a/gfs2/libgfs2/libgfs2.h
+++ b/gfs2/libgfs2/libgfs2.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -255,7 +255,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; struct gfs2_sbd {
 unsigned int bsize;     /* The block size of the FS (in bytes) */
 unsigned int jsize;     /* Size of journals (in MB) */
 unsigned int rgsize;     /* Size of resource groups (in MB) */
-unsigned int utsize;     /* Size of unlinked tag files (in MB) */
 unsigned int qcsize;     /* Size of quota change files (in MB) */
 
 int debug;
diff --git a/gfs2/man/gfs2_jadd.8 b/gfs2/man/gfs2_jadd.8
index a645fb7..5453edd 100644
--- a/gfs2/man/gfs2_jadd.8
+++ b/gfs2/man/gfs2_jadd.8
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -50,9 +50,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; The number of new jour&lt;/pre&gt;</description>
    <dc:creator>Andrew Price</dc:creator>
    <dc:date>2012-05-25T10:07:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7024">
    <title>GFS2 git tree</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7024</link>
    <description>&lt;pre&gt;Hi,

Linus has pulled all the patches for the merge window. Although I've got
a few patches queued up, I'll put them in at -rc1 as usual to avoid the
next window's patches getting tangled up with the current window. So the
tree is empty again for the time being,

Steve.



&lt;/pre&gt;</description>
    <dc:creator>Steven Whitehouse</dc:creator>
    <dc:date>2012-05-22T10:28:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7023">
    <title>[PATCH] GFS2: Use lvbs for storing rgrp information</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/7023</link>
    <description>&lt;pre&gt;Instead of reading in the resource groups when gfs2 is checking
for free space to allocate from, gfs2 can store the necessary infromation
in the resource group's lvb.  Also, instead of searching for unlinked
inodes in every resource group that's checked for free space, gfs2 can
store the number of unlinked but inodes in the lvb, and only check for
unlinked inodes if it will find some.

The first time a resource group is locked, the lvb must initialized.
Since this involves counting the unlinked inodes in the resource group,
this takes a little extra time.  But after that, if the resource group
is locked with GL_SKIP, the buffer head won't be read in unless it's
actually needed.

Signed-off-by: Benjamin Marzinski &amp;lt;bmarzins&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 fs/gfs2/glock.c             |    1 
 fs/gfs2/incore.h            |    1 
 fs/gfs2/rgrp.c              |  138 +++++++++++++++++++++++++++++++++++++++++---
 include/linux/gfs2_ondisk.h |   10 +++
 4 files changed, 141 insertions(+), 9 deletions(-)

Index: gfs2-3.0-nmw/fs/gfs2&lt;/pre&gt;</description>
    <dc:creator>Benjamin Marzinski</dc:creator>
    <dc:date>2012-05-22T05:25:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6993">
    <title>[PATCH] rgmanager: add nfsdrestart option as lastresource to umount fs</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6993</link>
    <description>&lt;pre&gt;From: "Fabio M. Di Nitto" &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;

Resolves: rhbz#822066

Signed-off-by: Fabio M. Di Nitto &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 rgmanager/src/resources/fs.sh |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/rgmanager/src/resources/fs.sh b/rgmanager/src/resources/fs.sh
index 49912c2..f67f80e 100755
--- a/rgmanager/src/resources/fs.sh
+++ b/rgmanager/src/resources/fs.sh
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -202,6 +202,18 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; meta_data()
     &amp;lt;content type="boolean"/&amp;gt;
 &amp;lt;/parameter&amp;gt;
 
+&amp;lt;parameter name="nfsrestart" inherit="nfsrestart"&amp;gt;
+    &amp;lt;longdesc lang="en"&amp;gt;
+If set and unmounting the file system fails, the node will
+try to restart nfs daemon and nfs lockd to drop all filesystem
+references. Use this option as last resource.
+    &amp;lt;/longdesc&amp;gt;
+    &amp;lt;shortdesc lang="en"&amp;gt;
+Enable NFS daemon and lockd workaround
+    &amp;lt;/shortdesc&amp;gt;
+    &amp;lt;content type="boolean"/&amp;gt;
+&amp;lt;/parameter&amp;gt;
+
 &amp;lt;parameter name="fsid"&amp;gt;
     &amp;lt;longdesc lang="en"&amp;gt;
     File system ID for NFS exports.  This can &lt;/pre&gt;</description>
    <dc:creator>Fabio M. Di Nitto</dc:creator>
    <dc:date>2012-05-16T13:37:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6992">
    <title>[PATCH] rgmanager: add nfsdrestart option as lastresource to umount fs</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6992</link>
    <description>&lt;pre&gt;From: "Fabio M. Di Nitto" &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;

Resolves: rhbz#822053

Signed-off-by: Fabio M. Di Nitto &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 rgmanager/src/resources/fs.sh.in |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/rgmanager/src/resources/fs.sh.in b/rgmanager/src/resources/fs.sh.in
index c43c177..404fe01 100644
--- a/rgmanager/src/resources/fs.sh.in
+++ b/rgmanager/src/resources/fs.sh.in
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -135,6 +135,18 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; do_metadata()
     &amp;lt;content type="boolean"/&amp;gt;
 &amp;lt;/parameter&amp;gt;
 
+&amp;lt;parameter name="nfsrestart" inherit="nfsrestart"&amp;gt;
+    &amp;lt;longdesc lang="en"&amp;gt;
+If set and unmounting the file system fails, the node will
+try to restart nfs daemon and nfs lockd to drop all filesystem
+references. Use this option as last resource.
+    &amp;lt;/longdesc&amp;gt;
+    &amp;lt;shortdesc lang="en"&amp;gt;
+Enable NFS daemon and lockd workaround
+    &amp;lt;/shortdesc&amp;gt;
+    &amp;lt;content type="boolean"/&amp;gt;
+&amp;lt;/parameter&amp;gt;
+
 &amp;lt;parameter name="fsid"&amp;gt;
     &amp;lt;longdesc lang="en"&amp;gt;
     File system ID for NFS exp&lt;/pre&gt;</description>
    <dc:creator>Fabio M. Di Nitto</dc:creator>
    <dc:date>2012-05-16T13:36:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6988">
    <title>[PATCH] cman init: add extra documentation forFENCE_JOIN=""</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6988</link>
    <description>&lt;pre&gt;From: "Fabio M. Di Nitto" &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;

Related: rhbz#821016

Signed-off-by: Fabio M. Di Nitto &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 cman/init.d/cman.in               |    3 +++
 cman/init.d/cman.init.defaults.in |    3 +++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/cman/init.d/cman.in b/cman/init.d/cman.in
index dddfe6e..95323b4 100644
--- a/cman/init.d/cman.in
+++ b/cman/init.d/cman.in
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -135,6 +135,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; fi
 #     set to "yes", then the script will attempt to join the fence domain.
 #     If FENCE_JOIN is set to any other value, the default behavior is
 #     to join the fence domain (equivalent to "yes").
+#     When setting FENCE_JOIN to "no", it is important to check 
+#     DLM_CONTROLD_OPTS to reflect expected behavior regarding fencing
+#     and quorum.
 [ -z "$FENCE_JOIN" ] &amp;amp;&amp;amp; FENCE_JOIN="yes"
 
 # FENCED_OPTS -- allow extra options to be passed to fence daemon.
diff --git a/cman/init.d/cman.init.defaults.in b/cman/init.d/cman.init.defaults.in
index adde8d9..b981bab 100644
--- a&lt;/pre&gt;</description>
    <dc:creator>Fabio M. Di Nitto</dc:creator>
    <dc:date>2012-05-15T14:38:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6987">
    <title>[PATCH] cman init: allow sysconfig/cman to passoptions to dlm_controld</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6987</link>
    <description>&lt;pre&gt;From: "Fabio M. Di Nitto" &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;

DLM_CONTROLD_OPTS="" can now be used to pass startup options to the
daemon.

Resolves: rhbz#821016

Signed-off-by: Fabio M. Di Nitto &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 cman/init.d/cman.in               |    5 ++++-
 cman/init.d/cman.init.defaults.in |    3 +++
 2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/cman/init.d/cman.in b/cman/init.d/cman.in
index a39f19f..dddfe6e 100644
--- a/cman/init.d/cman.in
+++ b/cman/init.d/cman.in
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -116,6 +116,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; fi
 # empty or any other value (default) | cman init will start the daemons
 #CMAN_DAEMONS_START=
 
+# DLM_CONTROLD_OPTS -- allow extra options to be passed to dlm_controld daemon.
+[ -z "$DLM_CONTROLD_OPTS" ] &amp;amp;&amp;amp; DLM_CONTROLD_OPTS=""
+
 # FENCE_JOIN_TIMEOUT -- seconds to wait for fence domain join to
 #     complete.  If the join hasn't completed in this time, fence_tool join
 #     exits with an error, and this script exits with an error.  To wait
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -674,7 +677,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; stop_fenced()
 
 start_dlm_controld()
 {&lt;/pre&gt;</description>
    <dc:creator>Fabio M. Di Nitto</dc:creator>
    <dc:date>2012-05-15T11:55:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6973">
    <title>GFS2: Update glock doc to add new stats info</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6973</link>
    <description>&lt;pre&gt;From: Steven Whitehouse &amp;lt;swhiteho&amp;lt; at &amp;gt;redhat.com&amp;gt;
Date: Thu, 10 May 2012 12:41:40 +0100
Subject: [PATCH 2/2] GFS2: Update glock doc to add new stats info

We recently added some glock statistics to GFS2, so this is
a docs update to explain what they all mean. It is based
upon the checkin comment of the patch in question.

Signed-off-by: Steven Whitehouse &amp;lt;swhiteho&amp;lt; at &amp;gt;redhat.com&amp;gt;

diff --git a/Documentation/filesystems/gfs2-glocks.txt b/Documentation/filesystems/gfs2-glocks.txt
index 0494f78..fcc7995 100644
--- a/Documentation/filesystems/gfs2-glocks.txt
+++ b/Documentation/filesystems/gfs2-glocks.txt
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -61,7 +61,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; go_unlock        | Called on the final local unlock of a lock
 go_dump          | Called to print content of object for debugfs file, or on
                  | error to dump glock to the log.
 go_type          | The type of the glock, LM_TYPE_.....
-go_min_hold_time | The minimum hold time
+go_callback | Called if the DLM sends a callback to drop this lock
+go_flags | GLOF_ASPACE is set, if the gloc&lt;/pre&gt;</description>
    <dc:creator>Steven Whitehouse</dc:creator>
    <dc:date>2012-05-10T12:12:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6972">
    <title>GFS2: Update main gfs2 doc</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6972</link>
    <description>&lt;pre&gt;From: Steven Whitehouse &amp;lt;swhiteho&amp;lt; at &amp;gt;redhat.com&amp;gt;
Date: Thu, 10 May 2012 11:45:31 +0100
Subject: [PATCH 1/2] GFS2: Update main gfs2 doc

Various items were a bit out of date, so this is a refresh to the
latest info.

Signed-off-by: Steven Whitehouse &amp;lt;swhiteho&amp;lt; at &amp;gt;redhat.com&amp;gt;

diff --git a/Documentation/filesystems/gfs2.txt b/Documentation/filesystems/gfs2.txt
index 4cda926..cc4f230 100644
--- a/Documentation/filesystems/gfs2.txt
+++ b/Documentation/filesystems/gfs2.txt
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,7 +1,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 Global File System
 ------------------
 
-http://sources.redhat.com/cluster/wiki/
+https://fedorahosted.org/cluster/wiki/HomePage
 
 GFS is a cluster file system. It allows a cluster of computers to
 simultaneously use a block device that is shared between them (with FC,
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -30,7 +30,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; needed, simply:
 
 If you are using Fedora, you need to install the gfs2-utils package
 and, for lock_dlm, you will also need to install the cman package
-and write a cluster.conf as per the documentation.
+and write a cluster.conf as per the documen&lt;/pre&gt;</description>
    <dc:creator>Steven Whitehouse</dc:creator>
    <dc:date>2012-05-10T12:11:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6969">
    <title>[PATCH] Autodetect EOL in fence agents</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6969</link>
    <description>&lt;pre&gt;Fence agents diffes in EOL they accept. EOL \r\n is quite universal but in some cases
it is translated to \n\n what makes login process impossible to complete as it ends like
(capitals are fence agent response)

Login: USER\n
Password: \n

Login: PASSWORD\n

Until now there was a device option that handles that login_eol_lf but we found out that there are few
APC devices which does not work correctly with \r\n and needs \n. So we have to autodetect it, this feature was
added to standard library. As it can also helps with common problem when you have to write exactly
conn.send("message" + "\r\n"). Method conn.sendline("") uses EOL according to platform, so we have decided to create
new method conn.sendxline (need a better name) which uses correct EOL. We need conn.sendline in communication with other local
application so we should not reuse it for this purpose.
---
 fence/agents/lib/fencing.py.py |   37 +++++++++++++++++++++++--------------
 1 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/fen&lt;/pre&gt;</description>
    <dc:creator>Marek 'marx' Grac</dc:creator>
    <dc:date>2012-05-09T08:37:55</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6967">
    <title>[PATCH] cmannotifyd: deliver cluster status atstartup and fix daemon init</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6967</link>
    <description>&lt;pre&gt;From: "Fabio M. Di Nitto" &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;

cmannotifyd is very often (if not always) started _after_ cman is
completely settled. That means cmannotifyd does not receive/dispatch
any notifications on the current cluster status at startup.

change cman connection loop to generate a fake notification that
config and membership have changed (we can't poll if they did)
and use those information internally too, to reinit logging with
new cman connection.

Resolves: rhbz#819787

Signed-off-by: Fabio M. Di Nitto &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 cman/notifyd/main.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/cman/notifyd/main.c b/cman/notifyd/main.c
index 3091d2f..4a9f868 100644
--- a/cman/notifyd/main.c
+++ b/cman/notifyd/main.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -189,6 +189,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void init_logging(int reconf)
 ccs_read_logging(ccs_handle, "cmannotifyd", &amp;amp;debug, &amp;amp;mode,
  &amp;amp;syslog_facility, &amp;amp;syslog_priority, &amp;amp;logfile_priority, logfile);
 ccs_disconnect(ccs_handle);
+} else {
+if (debug) {
&lt;/pre&gt;</description>
    <dc:creator>Fabio M. Di Nitto</dc:creator>
    <dc:date>2012-05-08T12:29:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6966">
    <title>[PATCH] qdisk: Fix man page example (take 2)</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6966</link>
    <description>&lt;pre&gt;From: "Fabio M. Di Nitto" &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;

Resolves: rhbz#745538

Signed-off-by: Fabio M. Di Nitto &amp;lt;fdinitto&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 cman/man/qdisk.5 |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cman/man/qdisk.5 b/cman/man/qdisk.5
index e0b0ff6..ca974fa 100644
--- a/cman/man/qdisk.5
+++ b/cman/man/qdisk.5
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -479,11 +479,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; by the qdiskd timeout.
 .br
 &amp;lt;quorumd interval="1" tko="10" votes="3" label="testing"&amp;gt;
 .in 12
-&amp;lt;heuristic program="ping A -c1 -t1" score="1" interval="2" tko="3"/&amp;gt;
+&amp;lt;heuristic program="ping A -c1 -w1" score="1" interval="2" tko="3"/&amp;gt;
 .br
-&amp;lt;heuristic program="ping B -c1 -t1" score="1" interval="2" tko="3"/&amp;gt;
+&amp;lt;heuristic program="ping B -c1 -w1" score="1" interval="2" tko="3"/&amp;gt;
 .br
-&amp;lt;heuristic program="ping C -c1 -t1" score="1" interval="2" tko="3"/&amp;gt;
+&amp;lt;heuristic program="ping C -c1 -w1" score="1" interval="2" tko="3"/&amp;gt;
 .br
 .in 8
 &amp;lt;/quorumd&amp;gt;
&lt;/pre&gt;</description>
    <dc:creator>Fabio M. Di Nitto</dc:creator>
    <dc:date>2012-05-08T11:57:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6963">
    <title>GFS2: Fix sgid propagation when using ACLs</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6963</link>
    <description>&lt;pre&gt;From: Steven Whitehouse &amp;lt;swhiteho&amp;lt; at &amp;gt;redhat.com&amp;gt;
Date: Fri, 4 May 2012 14:33:06 +0100
Subject: [PATCH] GFS2: Fix sgid propagation when using ACLs

This cleans up the mode setting code when creating inodes. The
SGID bit was being reset by setattr_copy() when the user creating a
subdirectory was not in the owning group. When ACLs are in use this
SGID bit should have been propagated if the ACL allows creation of
a subdirectory. GFS2's behaviour now matches that of the other ACL
supporting filesystems in this regard.

Signed-off-by: Steven Whitehouse &amp;lt;swhiteho&amp;lt; at &amp;gt;redhat.com&amp;gt;

diff --git a/fs/gfs2/acl.c b/fs/gfs2/acl.c
index 230eb0f..bd4a589 100644
--- a/fs/gfs2/acl.c
+++ b/fs/gfs2/acl.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -73,12 +73,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int gfs2_set_mode(struct inode *inode, umode_t mode)
 int error = 0;
 
 if (mode != inode-&amp;gt;i_mode) {
-struct iattr iattr;
-
-iattr.ia_valid = ATTR_MODE;
-iattr.ia_mode = mode;
-
-error = gfs2_setattr_simple(inode, &amp;amp;iattr);
+inode-&amp;gt;i_mode = mode;
+mark_inode_dirty(inode);
 }
 
 return error;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; &lt;/pre&gt;</description>
    <dc:creator>Steven Whitehouse</dc:creator>
    <dc:date>2012-05-04T14:06:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6957">
    <title>[PATCH] rgmanager: Add man page for cpglockd;update rgmanager.8</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6957</link>
    <description>&lt;pre&gt;Signed-off-by: Lon Hohberger &amp;lt;lhh&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 rgmanager/man/cpglockd.8  |   21 +++++++++++++++++++++
 rgmanager/man/rgmanager.8 |    7 ++++++-
 2 files changed, 27 insertions(+), 1 deletions(-)
 create mode 100644 rgmanager/man/cpglockd.8

diff --git a/rgmanager/man/cpglockd.8 b/rgmanager/man/cpglockd.8
new file mode 100644
index 0000000..8084d96
--- /dev/null
+++ b/rgmanager/man/cpglockd.8
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,21 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+.TH "cpglockd" "8" "May 2012" "" "Red Hat High Availability"
+.SH "NAME"
+cpglockd \- CPG lock server for rgmanager
+.SH "DESCRIPTION"
+.PP 
+.B cpglockd
+utilizes the extended virtual synchrony features of the Corosync
+Cluster Engine to implement a simplistic, distributed lock server
+for rgmanager.
+.SH "COMMAND LINE OPTIONS"
+.IP \-F
+Don't wait for the current node to join the fencing domain at startup
+.IP \-Q
+Don't wait for quorum formation at startup
+.IP \-f
+Operate in the foreground mode; do not daemonize
+.IP \-h
+Print command line usage.
+
+.SH "SEE ALSO"
+rgmanager(8), corosync(8)
di&lt;/pre&gt;</description>
    <dc:creator>Lon Hohberger</dc:creator>
    <dc:date>2012-05-01T14:28:25</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6956">
    <title>[PATCH] rgmanager: Add man page for cpglockd;update rgmanager.8</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6956</link>
    <description>&lt;pre&gt;Signed-off-by: Lon Hohberger &amp;lt;lhh&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 rgmanager/man/cpglockd.8  |   24 ++++++++++++++++++++++++
 rgmanager/man/rgmanager.8 |    7 ++++++-
 2 files changed, 30 insertions(+), 1 deletions(-)
 create mode 100644 rgmanager/man/cpglockd.8

diff --git a/rgmanager/man/cpglockd.8 b/rgmanager/man/cpglockd.8
new file mode 100644
index 0000000..eaf7877
--- /dev/null
+++ b/rgmanager/man/cpglockd.8
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,24 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+.TH "cpglockd" "8" "May 2012" "" "Red Hat High Availability"
+.SH "NAME"
+cpglockd \- CPG lock server for rgmanager
+.SH "DESCRIPTION"
+.PP 
+.B cpglockd
+utilizes the extended virtual synchrony features of the Corosync
+Cluster Engine to implement a simplistic, distributed lock server
+for rgmanager.
+.SH "CONFIGURATION"
+.PP
+Cpglockd has no configuration options.
+.SH "COMMAND LINE OPTIONS"
+.IP \-F
+Don't wait for the current node to join the fencing domain at startup
+.IP \-Q
+Don't wait for quorum formation at startup
+.IP \-f
+Operate in the foreground mode; do not daemonize
+.IP \-h
+Prin&lt;/pre&gt;</description>
    <dc:creator>Lon Hohberger</dc:creator>
    <dc:date>2012-05-01T14:24:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6952">
    <title>[PATCH 1/2] libgfs2: Remove gfs_get_leaf_nr</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6952</link>
    <description>&lt;pre&gt;gfs2_get_leaf_nr and gfs_get_leaf_nr are identical so we can remove
gfs_get_leaf_nr.

Signed-off-by: Andrew Price &amp;lt;anprice&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
 gfs2/libgfs2/fs_ops.c  |    2 --
 gfs2/libgfs2/gfs1.c    |   16 ----------------
 gfs2/libgfs2/libgfs2.h |    2 --
 3 files changed, 0 insertions(+), 20 deletions(-)

diff --git a/gfs2/libgfs2/fs_ops.c b/gfs2/libgfs2/fs_ops.c
index a72394f..470916c 100644
--- a/gfs2/libgfs2/fs_ops.c
+++ b/gfs2/libgfs2/fs_ops.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -851,8 +851,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void gfs2_get_leaf_nr(struct gfs2_inode *dip, uint32_t lindex,
 uint64_t leaf_no;
 int count;
 
-if (dip-&amp;gt;i_sbd-&amp;gt;gfs1)
-return gfs_get_leaf_nr(dip, lindex, leaf_out);
 count = gfs2_readi(dip, (char *)&amp;amp;leaf_no, lindex * sizeof(uint64_t),
    sizeof(uint64_t));
 if (count != sizeof(uint64_t)) {
diff --git a/gfs2/libgfs2/gfs1.c b/gfs2/libgfs2/gfs1.c
index 8e3fc93..d6f8794 100644
--- a/gfs2/libgfs2/gfs1.c
+++ b/gfs2/libgfs2/gfs1.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -395,22 +395,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void gfs_rgrp_out(struct gfs_rgrp *rgrp, struct gfs2_buffer_head *rbh)
 bmodified(rbh);
&lt;/pre&gt;</description>
    <dc:creator>Andrew Price</dc:creator>
    <dc:date>2012-04-30T17:29:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6936">
    <title>GFS2 git trees</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6936</link>
    <description>&lt;pre&gt;Hi,

Linus has pulled the fix that I sent him earlier, so I've rebased the
-nmw tree on top of that now,

Steve.



&lt;/pre&gt;</description>
    <dc:creator>Steven Whitehouse</dc:creator>
    <dc:date>2012-04-24T16:14:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6935">
    <title>GFS2: Pull request (fix)</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6935</link>
    <description>&lt;pre&gt;Hi,

Please consider pulling the following fix,

Steve.

-----------------------------------------------------------------------------
The following changes since commit 95f714727436836bb46236ce2bcd8ee8f9274aed:

  Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2012-04-23 19:52:00 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes.git master

Bob Peterson (1):
      GFS2: Instruct DLM to avoid queue convert slowdown

 fs/gfs2/lock_dlm.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

--------------------------------------------------------------------------
From 4c569a72c30dfee9b5133284aba67e3aa0c9505d Mon Sep 17 00:00:00 2001
From: Bob Peterson &amp;lt;rpeterso&amp;lt; at &amp;gt;redhat.com&amp;gt;
Date: Tue, 10 Apr 2012 14:45:24 -0400
Subject: [PATCH] GFS2: Instruct DLM to avoid queue convert slowdown

This patch instructs DLM to prevent an "in place" conversion, where the
lock just stays on the granted queue, a&lt;/pre&gt;</description>
    <dc:creator>Steven Whitehouse</dc:creator>
    <dc:date>2012-04-24T14:06:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6934">
    <title>AUTO: Gaia Banchelli/Italy/IBM is out of the office(returning 04/26/2012)</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6934</link>
    <description>&lt;pre&gt;
I am out of the office until 04/26/2012.

Sono fuori ufficio. Risponderò al vostro messaggio al mio rientro, il
giorno 26 aprile 2012.
Per comunicazioni urgenti relative a problemi software aperti, vi prego di
contattare il numero verde IBM 800820094 facendo riferimento al numero del
PMR, chiedendo di essere ricontattati. Un collega vi ricontatterà appena
possibile.
*******************************************************************************************************************************************************

I am on leave. I will respond to your message upon my return, on April 26th
2012.
For urgent needs related to a software problem, please call your local IBM
support center and request a callback quoting the problem number, or email
techsupport&amp;lt; at &amp;gt;ecurep.ibm.com wit the full PMR number (xxxxx,xxx,xxx) in the
subject line. A colleague will get back to you as soon as possible.


Note: This is an automated response to your message  "Cluster-devel Digest,
Vol 71, Issue 15" sent on 23/4/2012 18:00:05.
&lt;/pre&gt;</description>
    <dc:creator>Gaia Banchelli</dc:creator>
    <dc:date>2012-04-23T18:05:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6925">
    <title>[PATCH 2/2] fence_scsi: remove limitations sectionfrom man page</title>
    <link>http://comments.gmane.org/gmane.linux.cluster.redhat.cluster.devel/6925</link>
    <description>&lt;pre&gt;Resolves: rhbz#753839

Signed-off-by: Ryan O'Hara &amp;lt;rohara&amp;lt; at &amp;gt;redhat.com&amp;gt;
---
  fence/man/fence_scsi.8 |    7 -------
  1 files changed, 0 insertions(+), 7 deletions(-)

diff --git a/fence/man/fence_scsi.8 b/fence/man/fence_scsi.8
index 8a2d5a8..d9ab03f 100644
--- a/fence/man/fence_scsi.8
+++ b/fence/man/fence_scsi.8
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -99,12 +99,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; Name of the node to be fenced.
  \fIverbose = &amp;lt; param &amp;gt;\fR
  Verbose output.
  -.SH LIMITATIONS
-The fence_scsi fencing agent requires a minimum of three nodes in the
-cluster to operate.  For SAN devices connected via fiber channel,
-these must be physical nodes.  SAN devices connected via iSCSI may use
-virtual or physical nodes.  In addition, fence_scsi cannot be used in
-conjunction with qdisk.
-
  .SH SEE ALSO
  fence(8), fence_node(8), sg_persist(8), lvs(8), lvm.conf(5)
&lt;/pre&gt;</description>
    <dc:creator>Ryan O'Hara</dc:creator>
    <dc:date>2012-04-18T00:02:15</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.cluster.redhat.cluster.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.cluster.redhat.cluster.devel</link>
  </textinput>
</rdf:RDF>

