<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators, branch v2.0.5</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://dev.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://dev.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>server: don't check for 'loc-&gt;parent' in entrylk and inodelk calls</title>
<updated>2009-07-17T21:05:32+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-07-17T14:13:37+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=215b62f1db24bc7ff55d224046e343401d78c38b'/>
<id>215b62f1db24bc7ff55d224046e343401d78c38b</id>
<content type='text'>
the lock operation on entry or inode is going to happen on only one
inode, and it doesn't need dentry (with info on parent) for the
lock operation to complete. Hence, in server_{inode,entry}lk() calls
after server_loc_fill, we -should not- be checking for parent inode.

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

BUG: 112 (parallel deletion of files mounted by different clients on the same back-end hangs and/or does not completely delete)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=112
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the lock operation on entry or inode is going to happen on only one
inode, and it doesn't need dentry (with info on parent) for the
lock operation to complete. Hence, in server_{inode,entry}lk() calls
after server_loc_fill, we -should not- be checking for parent inode.

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

BUG: 112 (parallel deletion of files mounted by different clients on the same back-end hangs and/or does not completely delete)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=112
</pre>
</div>
</content>
</entry>
<entry>
<title>change mount.glusterfs.in to work with non-bash shells too.</title>
<updated>2009-07-17T21:05:28+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-07-17T14:12:50+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=031eb508731b1727ef0fcb5c2d525adadf5ef2b1'/>
<id>031eb508731b1727ef0fcb5c2d525adadf5ef2b1</id>
<content type='text'>
removed 'fuction ' prefix to function definitions which was very
much /bin/bash specific.

Thanks to Brent A. Nelson &lt;brent@phys.ufl.edu&gt; for the patch.

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

BUG: 139 (tiny glitch in mount.glusterfs in 2.0.4)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=139
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
removed 'fuction ' prefix to function definitions which was very
much /bin/bash specific.

Thanks to Brent A. Nelson &lt;brent@phys.ufl.edu&gt; for the patch.

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

BUG: 139 (tiny glitch in mount.glusterfs in 2.0.4)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=139
</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://dev.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>fuse-bridge: Export user.glusterfs-booster-mount xattr</title>
<updated>2009-07-16T07:37:56+00:00</updated>
<author>
<name>Shehjar Tikoo</name>
<email>shehjart@gluster.com</email>
</author>
<published>2009-07-14T09:41:54+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=f1313842a25d8d162db36ba8afb2a34b224f41ca'/>
<id>f1313842a25d8d162db36ba8afb2a34b224f41ca</id>
<content type='text'>
This needs to be exported in order to have the booster
Mount Point Bypass technique work through libglusterfsclient.
Booster uses the mount point to register with libglusterfsclient as
a VMP. Subsequently, all file operations on the mounted GlusterFS
mount point get redirected to libglusterfsclient.

This fixes bug 136.

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

BUG: 136 (booster does not redirect ops on GlusterFS mount point into libglusterfsclient)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=136
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This needs to be exported in order to have the booster
Mount Point Bypass technique work through libglusterfsclient.
Booster uses the mount point to register with libglusterfsclient as
a VMP. Subsequently, all file operations on the mounted GlusterFS
mount point get redirected to libglusterfsclient.

This fixes bug 136.

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

BUG: 136 (booster does not redirect ops on GlusterFS mount point into libglusterfsclient)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=136
</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://dev.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>detabify fuse-bridge.c (and other whitespace fixes)</title>
<updated>2009-07-09T06:06:25+00:00</updated>
<author>
<name>Csaba Henk</name>
<email>csaba@gluster.com</email>
</author>
<published>2009-07-08T06:55:09+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=bc1202a114e24d69a4bb94d9b83f62bb896a1086'/>
<id>bc1202a114e24d69a4bb94d9b83f62bb896a1086</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>protocol/server: use translated flags in protocol/server open and create fops</title>
<updated>2009-07-08T02:32:19+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-07-07T20:42:42+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=c392a1e90c6504967da7dc3f4fce5c1009e0034f'/>
<id>c392a1e90c6504967da7dc3f4fce5c1009e0034f</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>protocol/client: use translated flags in protocol/client open and create fops</title>
<updated>2009-07-08T02:32:18+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2009-07-07T20:42:21+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=cc89e50e19eedf324393798edc0f2aab9442a06e'/>
<id>cc89e50e19eedf324393798edc0f2aab9442a06e</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>write-behind: set default window-size to 1MB.</title>
<updated>2009-07-08T00:30:08+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@zresearch.com</email>
</author>
<published>2009-06-30T01:14:44+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=e54d471444274879a65efaea19f0b69fb0e78b5e'/>
<id>e54d471444274879a65efaea19f0b69fb0e78b5e</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>
</feed>
