<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/cluster, branch v2.0.4</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>Return inode number always from the first up subvolume in AFR.</title>
<updated>2009-07-09T21:03:36+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2009-07-09T10:02:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=b23c9fcc8a16b8c4a4b1814ff5035a18f03da0f4'/>
<id>b23c9fcc8a16b8c4a4b1814ff5035a18f03da0f4</id>
<content type='text'>
Also fixes a bug in the "KLUDGE" part. It was setting lookup_buf
when it should have been setting local-&gt;cont.lookup.buf

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fixes a bug in the "KLUDGE" part. It was setting lookup_buf
when it should have been setting local-&gt;cont.lookup.buf

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Set timestamps properly when creating missing entries.</title>
<updated>2009-07-06T23:14:57+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2009-07-06T05:59:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=b470684cbf9d77c9a63ef9406b5545f844f904ff'/>
<id>b470684cbf9d77c9a63ef9406b5545f844f904ff</id>
<content type='text'>
In AFR self-heal set timestamp of a freshly created missing entry
to that of the source entry.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In AFR self-heal set timestamp of a freshly created missing entry
to that of the source entry.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cluster/afr - use different dictionaries for sending xattrop requests to each of the subvolume</title>
<updated>2009-06-30T22:24:54+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-06-30T00:43:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=a0e8c18dbb8e905ebecffd75096c9469fa922165'/>
<id>a0e8c18dbb8e905ebecffd75096c9469fa922165</id>
<content type='text'>
- This patch fixes bug #29.
  - Using separate copies of dictionaries also eliminates a potential bug in a
    setup consisting of afr with a posix and client, each having io-threads on
    top as children. Since posix_xattrop after performing required operations
    on the xattr array passed in dictionary, sets the result at the same key
    and in the same dictionary passed as input argument,
    there can be race conditions where in the results of the operation on
    posix-child can be sent to the other child as input argument for xattrop,
    which ofcourse is wrong.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- This patch fixes bug #29.
  - Using separate copies of dictionaries also eliminates a potential bug in a
    setup consisting of afr with a posix and client, each having io-threads on
    top as children. Since posix_xattrop after performing required operations
    on the xattr array passed in dictionary, sets the result at the same key
    and in the same dictionary passed as input argument,
    there can be race conditions where in the results of the operation on
    posix-child can be sent to the other child as input argument for xattrop,
    which ofcourse is wrong.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dht_readdir_cbk: use stat attributes in the READDIRPLUS dirents to</title>
<updated>2009-06-26T18:09:24+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-06-24T18:31:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=a095efce3eac62cc1673722a819df7349ebf6db5'/>
<id>a095efce3eac62cc1673722a819df7349ebf6db5</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rename dht_first_up_child to dht_first_up_subvol</title>
<updated>2009-06-26T18:09:24+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-06-24T18:31:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=3b3c92b906a87a8e7250de2e0ed540b951a46578'/>
<id>3b3c92b906a87a8e7250de2e0ed540b951a46578</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>set 'lookup unhashed' mode to be on by default</title>
<updated>2009-06-26T18:09:23+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-06-24T18:31:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d3d6e3c8d6bab41a98b54c5cbc4f57e5b53e8c26'/>
<id>d3d6e3c8d6bab41a98b54c5cbc4f57e5b53e8c26</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>local-&gt;loc should be filled in dht-mknod()</title>
<updated>2009-06-18T22:54:14+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-06-18T16:14:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d1a544fe60e0b72194635db927032e309c79c255'/>
<id>d1a544fe60e0b72194635db927032e309c79c255</id>
<content type='text'>
local-&gt;loc should be properly filled while creating a linkfile. otherwise
this causes the segfault in underlying client-protocol layer.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
local-&gt;loc should be properly filled while creating a linkfile. otherwise
this causes the segfault in underlying client-protocol layer.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>change the log level of disk full message in dht-diskusage</title>
<updated>2009-06-18T19:38:25+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-06-17T20:56:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=d3da0151cb636b82a0ef1644b80c7f72ec6ccf0c'/>
<id>d3da0151cb636b82a0ef1644b80c7f72ec6ccf0c</id>
<content type='text'>
the current msg is getting printed in warning level. Instead changed
it to debug, as the msg specific each node being full is already getting
printed in higher priority, hence this msg looks excessive.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the current msg is getting printed in warning level. Instead changed
it to debug, as the msg specific each node being full is already getting
printed in higher priority, hence this msg looks excessive.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash in afr data self heal. Bugzilla ID: 3</title>
<updated>2009-06-08T13:37:37+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2009-06-03T02:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=c8c33da4e4b20f4dc717bdcac7a6fa10f8cb323a'/>
<id>c8c33da4e4b20f4dc717bdcac7a6fa10f8cb323a</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>unify getdents count reduced to 512 (from 1024)</title>
<updated>2009-06-03T09:38:22+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-05-29T16:09:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=7c9b551398a660f31358feab366e5ce665a8f372'/>
<id>7c9b551398a660f31358feab366e5ce665a8f372</id>
<content type='text'>
Thanks to Krishna &lt;krishna (at) gluster.com&gt; for pointing this out.

When a unify self-heal of large directory (directory with lot of entries)
is done, the getdents_cbk used to fail because of new limit of buffer size
(128KB). Noticed that earlier it used to streach upto 4MB, hence the value
1024 worked fine. By reducing it to 512, noticed, we can fit in well within
128KB limit, and hence unify self-heal goes through.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Krishna &lt;krishna (at) gluster.com&gt; for pointing this out.

When a unify self-heal of large directory (directory with lot of entries)
is done, the getdents_cbk used to fail because of new limit of buffer size
(128KB). Noticed that earlier it used to streach upto 4MB, hence the value
1024 worked fine. By reducing it to 512, noticed, we can fit in well within
128KB limit, and hence unify self-heal goes through.

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
