<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git, branch v3.0.1rc2</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>storage/posix: Make the janitor sleep duration configurable.</title>
<updated>2010-01-21T12:25:45+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2010-01-21T06:46:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=84fe79c086a4623e1bb1c0ca5cebff19d19d15ec'/>
<id>84fe79c086a4623e1bb1c0ca5cebff19d19d15ec</id>
<content type='text'>
Signed-off-by: Vikas Gorur &lt;vikas@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 533 (close() should not block main loop)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=533
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Vikas Gorur &lt;vikas@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 533 (close() should not block main loop)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=533
</pre>
</div>
</content>
</entry>
<entry>
<title>extras: Add defrag scripts to the repository</title>
<updated>2010-01-19T13:56:39+00:00</updated>
<author>
<name>Pavan Sondur</name>
<email>pavan@gluster.com</email>
</author>
<published>2010-01-19T08:11:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=a6a1f596a443b6a015dca6435f1d22fc582acc80'/>
<id>a6a1f596a443b6a015dca6435f1d22fc582acc80</id>
<content type='text'>
Signed-off-by: Pavan Vilas Sondur &lt;pavan@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 478 (Add defrag scripts into glusterfs)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=478
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Pavan Vilas Sondur &lt;pavan@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 478 (Add defrag scripts into glusterfs)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=478
</pre>
</div>
</content>
</entry>
<entry>
<title>storage/posix: Hand off calling close() and closedir() to the janitor thread.</title>
<updated>2010-01-19T13:56:35+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2010-01-15T06:59:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=a23185f3a43ec95a56af9f0f543b67a1fcfb4852'/>
<id>a23185f3a43ec95a56af9f0f543b67a1fcfb4852</id>
<content type='text'>
Let the janitor thread handle calling close() and closedir() on fd's and DIR *
when posix_release is called. This avoids blocking the main server loop
due to close().

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

BUG: 533 (close() should not block main loop)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=533
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Let the janitor thread handle calling close() and closedir() on fd's and DIR *
when posix_release is called. This avoids blocking the main server loop
due to close().

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

BUG: 533 (close() should not block main loop)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=533
</pre>
</div>
</content>
</entry>
<entry>
<title>stripe entry self heal</title>
<updated>2010-01-19T13:26:02+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2010-01-12T13:21:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=4951f4dcc1b795b42fa845b6a89a9902af5b6586'/>
<id>4951f4dcc1b795b42fa845b6a89a9902af5b6586</id>
<content type='text'>
Create the entry (either regular file or directory), when its
missing in some of the subvolumes and available on some.

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

BUG: 535 (stripe entry self-heal..)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=535
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create the entry (either regular file or directory), when its
missing in some of the subvolumes and available on some.

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

BUG: 535 (stripe entry self-heal..)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=535
</pre>
</div>
</content>
</entry>
<entry>
<title>default log file now doesn't start with '-'</title>
<updated>2010-01-15T07:23:53+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-12-30T21:45:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=e6f074f93195b2e7d92812f26782e8dc281a1329'/>
<id>e6f074f93195b2e7d92812f26782e8dc281a1329</id>
<content type='text'>
Signed-off-by: Amar Tumballi &lt;amar@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 490 (Default log file path should not begin with '-')
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=490
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Amar Tumballi &lt;amar@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 490 (Default log file path should not begin with '-')
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=490
</pre>
</div>
</content>
</entry>
<entry>
<title>cluster/afr: Pick a source for metadata self-heal even if all nodes are innocent.</title>
<updated>2010-01-15T07:23:49+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2010-01-12T04:14:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=5522f6eaef99616efe01b8f4688be0486e511b12'/>
<id>5522f6eaef99616efe01b8f4688be0486e511b12</id>
<content type='text'>
If metadata changelog has been disabled, all subvolumes
will be innocent. In that case, simply pick the subvolume
on which the file has the lowest uid as the source and
sync other subvolumes to it.

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

BUG: 451 (metadata self-heal does not a pick a source if mode/times have been changed at the backend)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=451
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If metadata changelog has been disabled, all subvolumes
will be innocent. In that case, simply pick the subvolume
on which the file has the lowest uid as the source and
sync other subvolumes to it.

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

BUG: 451 (metadata self-heal does not a pick a source if mode/times have been changed at the backend)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=451
</pre>
</div>
</content>
</entry>
<entry>
<title>libglusterfsclient/readv: fix data corruption.</title>
<updated>2010-01-15T07:23:45+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-01-12T17:47:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=da09bf7fafa725db7f6e778f7fb5645276978948'/>
<id>da09bf7fafa725db7f6e778f7fb5645276978948</id>
<content type='text'>
- libgf_client_readv should return the total number of bytes read by
     multiple invocations of libgf_client_iobuf_readv, instead of return value
     of last invocation.

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

BUG: 531 (accessing a file through apache results in Permission denied errors.)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=531
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- libgf_client_readv should return the total number of bytes read by
     multiple invocations of libgf_client_iobuf_readv, instead of return value
     of last invocation.

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

BUG: 531 (accessing a file through apache results in Permission denied errors.)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=531
</pre>
</div>
</content>
</entry>
<entry>
<title>cluster/unify: don't call xl_init_tree on namespace node.</title>
<updated>2010-01-15T07:23:42+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-01-06T20:18:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=a1965b73da712644d1536d0dac3212041de5eb0c'/>
<id>a1965b73da712644d1536d0dac3212041de5eb0c</id>
<content type='text'>
- just before xl_init_tree call on namespace, unify node is set as parent of
    namespace node and since xl-&gt;ready of unify node is set only after return
    from init call, calling xl_init_tree on namespace node will result in
    execution of init of unify node for the second time. This results in
    following bugs:

    * since during second execution, parent of namespace node is unify, init of
      unify xlator fails.
    * even if init did not fail, re-execution of init in itself is bad, since it
      results in memory leaks etc. Worse, it can result in infinite recursive
      calls into init of unify node.

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

BUG: 518 (unify does not start)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=518
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- just before xl_init_tree call on namespace, unify node is set as parent of
    namespace node and since xl-&gt;ready of unify node is set only after return
    from init call, calling xl_init_tree on namespace node will result in
    execution of init of unify node for the second time. This results in
    following bugs:

    * since during second execution, parent of namespace node is unify, init of
      unify xlator fails.
    * even if init did not fail, re-execution of init in itself is bad, since it
      results in memory leaks etc. Worse, it can result in infinite recursive
      calls into init of unify node.

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

BUG: 518 (unify does not start)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=518
</pre>
</div>
</content>
</entry>
<entry>
<title>features/locks: Fix broken interface grant_blocked_inode_locks</title>
<updated>2010-01-15T07:23:38+00:00</updated>
<author>
<name>Pavan Sondur</name>
<email>pavan@gluster.com</email>
</author>
<published>2010-01-11T01:20:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=7317a250caa96b00072a8a7cb2b2c18016e8a8d2'/>
<id>7317a250caa96b00072a8a7cb2b2c18016e8a8d2</id>
<content type='text'>
Signed-off-by: Pavan Vilas Sondur &lt;pavan@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 496 (deadlock in pl_inode_setlk)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=496
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Pavan Vilas Sondur &lt;pavan@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 496 (deadlock in pl_inode_setlk)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=496
</pre>
</div>
</content>
</entry>
<entry>
<title>features/locks: Do not call grant blocked locks in pl_forget</title>
<updated>2010-01-15T07:23:34+00:00</updated>
<author>
<name>Pavan Sondur</name>
<email>pavan@gluster.com</email>
</author>
<published>2010-01-11T01:19:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs.git/commit/?id=3647c9707f0124ae2fea21b4d501461e0e9b0169'/>
<id>3647c9707f0124ae2fea21b4d501461e0e9b0169</id>
<content type='text'>
Signed-off-by: Pavan Vilas Sondur &lt;pavan@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 496 (deadlock in pl_inode_setlk)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=496
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Pavan Vilas Sondur &lt;pavan@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 496 (deadlock in pl_inode_setlk)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=496
</pre>
</div>
</content>
</entry>
</feed>
