<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/protocol/server, branch v2.0.10rc3</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>protocol/server: Do gf_flock to flock conversion at the right place</title>
<updated>2010-03-11T10:19:48+00:00</updated>
<author>
<name>Vijay Bellur</name>
<email>vijay@gluster.com</email>
</author>
<published>2010-03-11T04:18:32+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=c686a46d1d9a2e0e3abd0b1eecb647f6afe53a3b'/>
<id>c686a46d1d9a2e0e3abd0b1eecb647f6afe53a3b</id>
<content type='text'>
Signed-off-by: Vijay Bellur &lt;vijay@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 708 (solaris : ping pong test hangs)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=708
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Vijay Bellur &lt;vijay@gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 708 (solaris : ping pong test hangs)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=708
</pre>
</div>
</content>
</entry>
<entry>
<title>protocol/server: use properly filled loc_t for performing revalidates</title>
<updated>2010-01-23T10:04:30+00:00</updated>
<author>
<name>Anand Avati</name>
<email>avati@gluster.com</email>
</author>
<published>2010-01-23T04:28:27+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=7788f8b76c082f22f10b5367e26d5cde25c949de'/>
<id>7788f8b76c082f22f10b5367e26d5cde25c949de</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@blackhole.gluster.com&gt;
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

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

BUG: 567 (crash in server_lookup_cbk)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=567
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed occurrences of Z Research to Gluster.</title>
<updated>2009-10-07T10:53:02+00:00</updated>
<author>
<name>Vijay Bellur</name>
<email>vijay@gluster.com</email>
</author>
<published>2009-10-05T13:16:32+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=e31b712714920c8133269b416a0c9efd5c6ec44e'/>
<id>e31b712714920c8133269b416a0c9efd5c6ec44e</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: server_stub_resume should check for failure of lookup when oldloc.parent is NULL.</title>
<updated>2009-09-14T05:10:31+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2009-09-09T12:18:55+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=cf403ff73213bec7ce4781336e89a5bcfd9a167c'/>
<id>cf403ff73213bec7ce4781336e89a5bcfd9a167c</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@dev.gluster.com&gt;

BUG: 215 (crash on ib-verbs in 2.0.6-rc4)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=215
</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;

BUG: 215 (crash on ib-verbs in 2.0.6-rc4)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=215
</pre>
</div>
</content>
</entry>
<entry>
<title>in server_rename if we do_path_lookup on the newloc and parent directory is not found, the server crashes.</title>
<updated>2009-08-20T00:57:57+00:00</updated>
<author>
<name>Krishna Srinivas</name>
<email>krishna@gluster.com</email>
</author>
<published>2009-08-16T14:34:08+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=0187de2869f03614f99e61adf9c88f3e0bfb307d'/>
<id>0187de2869f03614f99e61adf9c88f3e0bfb307d</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>added log message when server fails to send the reply frame</title>
<updated>2009-08-17T21:38:10+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-08-04T19:41:13+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=63218f025ee679babcf0ed916f9e43fc58d91aee'/>
<id>63218f025ee679babcf0ed916f9e43fc58d91aee</id>
<content type='text'>
As of now, if a frame submit fails on server, there are no logs,
and clients will have missing frames (which leads to 'hangs').
Supporting situation like this very tricky without proper log
messages. As a step to make our log message lean and meaningful,
this log is important.

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

BUG: 190 (missing frames due to larger reply message size.. (ib-verbs))
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=190
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As of now, if a frame submit fails on server, there are no logs,
and clients will have missing frames (which leads to 'hangs').
Supporting situation like this very tricky without proper log
messages. As a step to make our log message lean and meaningful,
this log is important.

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

BUG: 190 (missing frames due to larger reply message size.. (ib-verbs))
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=190
</pre>
</div>
</content>
</entry>
<entry>
<title>server-lookup: added path info from header to log message</title>
<updated>2009-08-05T00:27:33+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-08-04T18:34:15+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=bd56475921ef36effb162161b4d6423d7ac8e3f0'/>
<id>bd56475921ef36effb162161b4d6423d7ac8e3f0</id>
<content type='text'>
in the previous commit, the path info was removed to prevent the
segfault, which instead could have been provided from request
header directly. More specific information is required for debugging,
and hence adding the path log.

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

BUG: 189 (segfault in server-lookup)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=189
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in the previous commit, the path info was removed to prevent the
segfault, which instead could have been provided from request
header directly. More specific information is required for debugging,
and hence adding the path log.

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

BUG: 189 (segfault in server-lookup)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=189
</pre>
</div>
</content>
</entry>
<entry>
<title>logging related bug fix in server_lookup()</title>
<updated>2009-08-04T23:47:48+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-08-04T14:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=736624b3b930ecf0848bb3631af53df9d0b66f65'/>
<id>736624b3b930ecf0848bb3631af53df9d0b66f65</id>
<content type='text'>
When 'dict_unserialize' failed, the log message was trying to
print 'state-&gt;loc.path' and 'state-&gt;ino', which gets filled in
later stages in flow. Caused segmentation fault when there was
a failure.

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

BUG: 189 (segfault in server-lookup)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=189
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When 'dict_unserialize' failed, the log message was trying to
print 'state-&gt;loc.path' and 'state-&gt;ino', which gets filled in
later stages in flow. Caused segmentation fault when there was
a failure.

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

BUG: 189 (segfault in server-lookup)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=189
</pre>
</div>
</content>
</entry>
<entry>
<title>server-protocol: fix in server-loc-fill()</title>
<updated>2009-07-28T16:42:41+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2009-07-27T16:49:14+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=e097c572b82a9c24b33d9eb00b87204ba44d6267'/>
<id>e097c572b82a9c24b33d9eb00b87204ba44d6267</id>
<content type='text'>
to continue with 'hashed' inode, even if inode_path() on the inode
fails. This will is needed for few lock operations, to unlock the
lock held on inode. (ie, it fixes 'rm -rf *' hang issue, seen from
multiple clients).

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>
to continue with 'hashed' inode, even if inode_path() on the inode
fails. This will is needed for few lock operations, to unlock the
lock held on inode. (ie, it fixes 'rm -rf *' hang issue, seen from
multiple clients).

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>protocol/server: add checks for updatation of loc-&gt;parent in entrylk() or inodelk().</title>
<updated>2009-07-27T18:33:56+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-07-24T06:25:53+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=4929a0f2fb31570906a4eb795b6c7655d107d3a9'/>
<id>4929a0f2fb31570906a4eb795b6c7655d107d3a9</id>
<content type='text'>
entrylk() and inodelk() should try to update loc-&gt;parent only if parent is not-NULL.
because it is not an error to have loc-&gt;parent == NULL for entrylk() and inodelk()
operations.

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

BUG: 162 (Replication segfaults with many nodes)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=162
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
entrylk() and inodelk() should try to update loc-&gt;parent only if parent is not-NULL.
because it is not an error to have loc-&gt;parent == NULL for entrylk() and inodelk()
operations.

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

BUG: 162 (Replication segfaults with many nodes)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=162
</pre>
</div>
</content>
</entry>
</feed>
