<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs.git/rpc/rpc-transport/rdma/src, branch v3.1.0qa35</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/'/>
<entry>
<title>rpc/rpc-transport: fix frame-loss during rdma-reads.</title>
<updated>2010-09-24T14:10:27+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-24T07:51:53+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=6e952607f17dd5ea6e3748f2bbc26234f4b1e553'/>
<id>6e952607f17dd5ea6e3748f2bbc26234f4b1e553</id>
<content type='text'>
- total no of rdma reads in progress was tracked using refcount of post
    (refcount = total rdma reads + 1). However doing rdma_post_unref _after_
    rdma_do_reads, can result in race condition between execution of
    rdma_post_unref and procedure handling rdma read completion. This makes
    it impossible to find out whether the current rdma read was the last
    rdma-read being done in procedure handling rdma read-completion.
    The fix to this should either do rdma_post_unref before posting an rdma
    read or use another variable to track the number of rdma-reads.
    This patch implements second method.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1700 (write fops are bailing out on a distribute setup)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1700
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- total no of rdma reads in progress was tracked using refcount of post
    (refcount = total rdma reads + 1). However doing rdma_post_unref _after_
    rdma_do_reads, can result in race condition between execution of
    rdma_post_unref and procedure handling rdma read completion. This makes
    it impossible to find out whether the current rdma read was the last
    rdma-read being done in procedure handling rdma read-completion.
    The fix to this should either do rdma_post_unref before posting an rdma
    read or use another variable to track the number of rdma-reads.
    This patch implements second method.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1700 (write fops are bailing out on a distribute setup)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1700
</pre>
</div>
</content>
</entry>
<entry>
<title>rdma: do event_unregister() in fini() too.</title>
<updated>2010-09-18T06:35:05+00:00</updated>
<author>
<name>Amar Tumballi</name>
<email>amar@gluster.com</email>
</author>
<published>2010-09-17T23:21:55+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=d111e0fa0b9769b8ffb8df97a976ba74efae576d'/>
<id>d111e0fa0b9769b8ffb8df97a976ba74efae576d</id>
<content type='text'>
Signed-off-by: Amar Tumballi &lt;amar@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1611 (crash in gf_free)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1611
</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: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1611 (crash in gf_free)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1611
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: while notifying a reply, pickup the correct iobref from request context.</title>
<updated>2010-09-08T14:02:10+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-08T07:32:54+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=5ed8eba1b15b538ca2c74d8130fb3f0a394921ec'/>
<id>5ed8eba1b15b538ca2c74d8130fb3f0a394921ec</id>
<content type='text'>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1567 ([rdma] data corruption due to read-ahead)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1567
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1567 ([rdma] data corruption due to read-ahead)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1567
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: change the default listening port to 6968.</title>
<updated>2010-09-08T09:36:17+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-08T01:20:43+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=d2e2e69bb4a212df08c3c4469cb91a88d244ed9f'/>
<id>d2e2e69bb4a212df08c3c4469cb91a88d244ed9f</id>
<content type='text'>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 513 (Introduce 0 copy rdma)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=513
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 513 (Introduce 0 copy rdma)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=513
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: honour port argument sent in rdma_connect.</title>
<updated>2010-09-07T18:55:40+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-07T13:14:40+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=37f01b2714bba57b28b9125c3652b8e35db6504a'/>
<id>37f01b2714bba57b28b9125c3652b8e35db6504a</id>
<content type='text'>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1555 (rdma remote port defaults to 6997)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1555
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1555 (rdma remote port defaults to 6997)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1555
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: fix memory corruptions caused by rdma.</title>
<updated>2010-09-07T18:48:01+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-07T13:02:27+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=270dffa378a651369d6727fa38ae99934d953259'/>
<id>270dffa378a651369d6727fa38ae99934d953259</id>
<content type='text'>
- disconnect notification should be sent before unrefing transport,
    since transport might be freed when unrefed.
  - set trans-&gt;listener. This member is used by rpcsvc to decide whether
    a listener or a new connection is dead.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1558 (glusterd hung)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1558
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- disconnect notification should be sent before unrefing transport,
    since transport might be freed when unrefed.
  - set trans-&gt;listener. This member is used by rpcsvc to decide whether
    a listener or a new connection is dead.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1558 (glusterd hung)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1558
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: notify rpc when pollerr happens, so that client side can try to reconnect.</title>
<updated>2010-09-03T15:08:14+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-03T06:28:36+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=f5661d03f0f59cc2473f60232872ddafd325cd9d'/>
<id>f5661d03f0f59cc2473f60232872ddafd325cd9d</id>
<content type='text'>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 513 (Introduce 0 copy rdma)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=513
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 513 (Introduce 0 copy rdma)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=513
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: when rdma msg of type RDMA_ERROR is recieved, disconnect transport.</title>
<updated>2010-09-02T13:32:00+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-02T07:04:48+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=77db91866e9e8b333017e3bdb3079d024bb94818'/>
<id>77db91866e9e8b333017e3bdb3079d024bb94818</id>
<content type='text'>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1462 ()
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1462
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1462 ()
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1462
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: set whether pollin data is for request/reply.</title>
<updated>2010-09-01T12:16:15+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-09-01T03:44:12+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=e7b0551ef5eb9a17ab97c34fc148de880b546217'/>
<id>e7b0551ef5eb9a17ab97c34fc148de880b546217</id>
<content type='text'>
- with implementation of call backs client and server can both recieve
   request/reply.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1488 (rdma client fails to connect to the servers)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1488
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- with implementation of call backs client and server can both recieve
   request/reply.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 1488 (rdma client fails to connect to the servers)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1488
</pre>
</div>
</content>
</entry>
<entry>
<title>rpc-transport/rdma: free ioq entry even when churning of message fails.</title>
<updated>2010-08-31T11:33:33+00:00</updated>
<author>
<name>Raghavendra G</name>
<email>raghavendra@gluster.com</email>
</author>
<published>2010-08-31T03:09:36+00:00</published>
<link rel='alternate' type='text/html' href='http://dev.gluster.org/cgit/glusterfs.git/commit/?id=e41b82c5704b0a9caba7c511688c9a152c5f2b0f'/>
<id>e41b82c5704b0a9caba7c511688c9a152c5f2b0f</id>
<content type='text'>
- An ioq entry is added to ioq-list only when it is not processed due to lack
   of quota. For all other cases, it should be freed to avoid memory leak.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 513 (Introduce 0 copy rdma)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=513
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- An ioq entry is added to ioq-list only when it is not processed due to lack
   of quota. For all other cases, it should be freed to avoid memory leak.

Signed-off-by: Raghavendra G &lt;raghavendra@gluster.com&gt;
Signed-off-by: Vijay Bellur &lt;vijay@dev.gluster.com&gt;

BUG: 513 (Introduce 0 copy rdma)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=513
</pre>
</div>
</content>
</entry>
</feed>
