[Bugs] [Bug 1158746] New: client process will hang if server is started to send the request before completing connection establishment.

bugzilla at redhat.com bugzilla at redhat.com
Thu Oct 30 05:36:54 UTC 2014


https://bugzilla.redhat.com/show_bug.cgi?id=1158746

            Bug ID: 1158746
           Summary: client process will hang if server is started to send
                    the request before completing connection
                    establishment.
           Product: GlusterFS
           Version: mainline
         Component: rdma
          Assignee: bugs at gluster.org
          Reporter: rkavunga at redhat.com
                CC: bugs at gluster.org, gluster-bugs at redhat.com



Description of problem:

When using rdma protocol, client and server will interchange their available
buffers during the handshake to post incoming messages. Initially the available
buffer is set to one for the first message during handshake,when first message
is received, available quota for the buffer will set to proper value. So before
receiving the message if server started to send the message, then the reserved
buffer for handshake will be utilised, then the handshake will fail because of
lack of buffers. So we should block sending messages by server before proper
connection establishment.

Version-Release number of selected component (if applicable):

All

How reproducible:

Always

Steps to Reproduce:
1.create a replicated volume having two bricks
2.start the volume
3.Do a fuse mount using script mode as soon as volume is started
4.Immediately do two or more volume set command.

Actual results:

Mount will hang

Expected results:

Mount should succeed. 

Additional info:

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list