<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/cluster, branch v2.0.5</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>Do not failover readdir in replicate</title>
<updated>2009-07-17T21:17:08+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-07-17T15:34:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=f4513b4de104f1c6f40f7bbe0a4bd698340db805'/>
<id>f4513b4de104f1c6f40f7bbe0a4bd698340db805</id>
<content type='text'>
Backport of http://patches.gluster.com/patch/561/ to release-2.0

Also, the failover version of afr_readdir_cbk is buggy and
crashes when it is called after a failover inevitably

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 150 (AFR readdir should not failover to other subvolume)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=150
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport of http://patches.gluster.com/patch/561/ to release-2.0

Also, the failover version of afr_readdir_cbk is buggy and
crashes when it is called after a failover inevitably

Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 150 (AFR readdir should not failover to other subvolume)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=150
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a random initial offset to the afr round robin index</title>
<updated>2009-07-16T07:37:59+00:00</updated>
<author>
<name>Erick Tryzelaar</name>
<email>idadesub@users.sourceforge.net</email>
</author>
<published>2009-07-10T17:23:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=e40e361126d7843f1141c1568c39a10f8510cf42'/>
<id>e40e361126d7843f1141c1568c39a10f8510cf42</id>
<content type='text'>
This patch helps to distribute load across an afr cluster
when you have clients with the same access patterns, such
as in benchmarking or map-reduce. By randomly offsetting
the initial read_child_rr, clients should distribute reads
over the afr nodes on average.

A better solution could be to randomly shuffle the children
instead of chosing a different initial offset. This should
average the reads better across the nodes, but I'm not
sure if there are any other consequences to doing this.

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 helps to distribute load across an afr cluster
when you have clients with the same access patterns, such
as in benchmarking or map-reduce. By randomly offsetting
the initial read_child_rr, clients should distribute reads
over the afr nodes on average.

A better solution could be to randomly shuffle the children
instead of chosing a different initial offset. This should
average the reads better across the nodes, but I'm not
sure if there are any other consequences to doing this.

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