<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/xlators/protocol, branch 2.0.0</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>rename transport-timeout to frame-timeout, and set default to 30mins</title>
<updated>2009-04-24T09:48:15+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-04-24T09:48:15+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=7b2e459db65edd302aa12476bc73b3b7a17b1410'/>
<id>7b2e459db65edd302aa12476bc73b3b7a17b1410</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>0-byte write guard</title>
<updated>2009-04-22T07:37:40+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-04-21T22:31:06+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=4877476fa1a591c51f4b3ee76082766f38a33b23'/>
<id>4877476fa1a591c51f4b3ee76082766f38a33b23</id>
<content type='text'>
guard server_writev from 0-byte writes from client where iobuf will be NULL. This is possible only via libglusterfsclient (not fuse)

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
guard server_writev from 0-byte writes from client where iobuf will be NULL. This is possible only via libglusterfsclient (not fuse)

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fd leak fix</title>
<updated>2009-04-22T07:37:22+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-04-21T22:14:01+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=cf508025fe506a507fe16ed52df74dc7e0ca7c64'/>
<id>cf508025fe506a507fe16ed52df74dc7e0ca7c64</id>
<content type='text'>
steps:
  - server_finodelk uses req-&gt;volume pointer into state-&gt;volume
  - finodelk is queued by locks translator
  - c call returns from server_pollin and hdr is FREE'd
  - now state-&gt;volname is pointing to FREE'ed region (junk)
  - server_finodelk_cbk calls gf_add_locker
  - gf_add_locker remembers lock with junked path along with fd_ref
  - gf_del_locker from new server_finodelk cannot string match with junked volume thus
    lock is not deleted, hence fd_ref remains as a leak

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
steps:
  - server_finodelk uses req-&gt;volume pointer into state-&gt;volume
  - finodelk is queued by locks translator
  - c call returns from server_pollin and hdr is FREE'd
  - now state-&gt;volname is pointing to FREE'ed region (junk)
  - server_finodelk_cbk calls gf_add_locker
  - gf_add_locker remembers lock with junked path along with fd_ref
  - gf_del_locker from new server_finodelk cannot string match with junked volume thus
    lock is not deleted, hence fd_ref remains as a leak

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>client_protocol_reconnect - do not send notify of CHILD_DOWN event if errno from transport_connect() was EINPROGRES</title>
<updated>2009-04-20T02:38:26+00:00</updated>
<author>
<name>Anand V. Avati</name>
<email>avati@amp.gluster.com</email>
</author>
<published>2009-04-20T02:38:26+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=3b8f7ed4c080dc45da02dc751478863007199c26'/>
<id>3b8f7ed4c080dc45da02dc751478863007199c26</id>
<content type='text'>
This bug was racing between a CHILD_UP from poll thread resulting from the event_register() of the new socket called in fuse thread. CHILD_UP would sometimes overtake the CHILD_DOWN for EINPROGRESS. So replicate would receive CHILD_DOWN as the latest event. This resulted in self-heal not happening etc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This bug was racing between a CHILD_UP from poll thread resulting from the event_register() of the new socket called in fuse thread. CHILD_UP would sometimes overtake the CHILD_DOWN for EINPROGRESS. So replicate would receive CHILD_DOWN as the latest event. This resulted in self-heal not happening etc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Destroy old ping timer before setting new one.</title>
<updated>2009-04-17T15:13:14+00:00</updated>
<author>
<name>Vikas Gorur</name>
<email>vikas@gluster.com</email>
</author>
<published>2009-04-17T13:15:16+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=7867577b346c7f003be67ad202f4085cf35fdf7c'/>
<id>7867577b346c7f003be67ad202f4085cf35fdf7c</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>protocol/client - set remote inode number in inode context for root inode also, during lookup_cbk().</title>
<updated>2009-04-17T09:17:53+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-04-17T08:49:18+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=4a632ea96be3012c583165865bbde392f99a327b'/>
<id>4a632ea96be3012c583165865bbde392f99a327b</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>protocol/client - NULL check for loc-&gt;inode added in statfs(), before trying to retrieve remote inode number from loc-&gt;inode's context.</title>
<updated>2009-04-17T04:59:17+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-04-16T19:02:17+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=41011cdb4c9f76a1805f0b908d1d7f77cef545b2'/>
<id>41011cdb4c9f76a1805f0b908d1d7f77cef545b2</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>logging enhances to commit d77279ef04ca75ab9715864274567d1ce0ce66a6</title>
<updated>2009-04-16T11:41:10+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@zresearch.com</email>
</author>
<published>2009-04-16T10:41:54+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=6bc3f3c19b9e720ade3702ce409a8a99cc13f1dc'/>
<id>6bc3f3c19b9e720ade3702ce409a8a99cc13f1dc</id>
<content type='text'>
- logging made more relevent.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- logging made more relevent.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>eliminate this_ino_get(), this_ino_set(). handle inode_ctx_{get,set}() at the fop level itself.</title>
<updated>2009-04-16T09:12:11+00:00</updated>
<author>
<name>Basavanagowda Kanur</name>
<email>gowda@gluster.com</email>
</author>
<published>2009-04-14T09:58:34+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=e6c22c0587bbd9cb84969f5673db043c32e485ef'/>
<id>e6c22c0587bbd9cb84969f5673db043c32e485ef</id>
<content type='text'>
they used to log ambiguously
and was of no use. logging is now more precise and will help in debugging,
in case of errors.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
they used to log ambiguously
and was of no use. logging is now more precise and will help in debugging,
in case of errors.

Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>server-helpers: Add check for NULL connection arguement being passed in helpers.</title>
<updated>2009-04-14T10:01:35+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@zresearch.com</email>
</author>
<published>2009-04-14T09:53:09+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=d77279ef04ca75ab9715864274567d1ce0ce66a6'/>
<id>d77279ef04ca75ab9715864274567d1ce0ce66a6</id>
<content type='text'>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Anand V. Avati &lt;avati@amp.gluster.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
