[rds-devel] FW: RDS -- RDMA out of order

Andy Grover andy.grover at oracle.com
Fri May 7 10:27:12 PDT 2010


On 05/05/2010 08:37 PM, Tang, Changqing wrote:
> One more question. Process A sends a RDS_RDMA_MAP control message 
> with RDS_RDMA_USE_ONCE flags, this message pins the buffer, and
> sends the cookie to destination process B. Then the IB connection
> between the nodes is broken because of other reason, when RDS takes
> the connection down, what does RDS do with the pin MR made by process
> A? does process A need to call setsockopt() to free the MR ? after 
> process A clears process B from its communication, A continues to its
> job.

The underlying connection reconnecting should not be visible to the
socket. MRs stay valid. (However, they are specific to the HCA, so if
your config may fail over to a different HCA, then you will have to
handle re-getting MRs in that case.)

Regards -- Andy



More information about the rds-devel mailing list