On 4/24/2014 2:30 AM, Devesh Sharma wrote:
Hi Chuck

Following is the complete call trace of a typical NFS-RDMA transaction while 
mounting a share.
It is unavoidable to stop calling post-send in case it is not created. 
Therefore, applying checks to the connection state is a must
While registering/deregistering frmrs on-the-fly. The unconnected state of QP 
implies don't call  post_send/post_recv from any context.


Long thread... didn't follow it all.

If I understand correctly this race comes only for *cleanup* (LINV) of FRMR registration while teardown flow destroyed the QP.
I think this might be disappear if for each registration you post LINV+FRMR.
This is assuming that a situation where trying to post Fastreg on a "bad" QP can never happen (usually since teardown flow typically suspends outgoing commands).

Sagi.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to