>  >   when RDMA is used, a message is transferred from card A (in node
>  > A) to card B (in node B), card B delivers the message to 
> to user buffer,  > and sends ACK to card A, but ACK is lost 
> due to switch fail. So process  > on node A get fail for this 
> transfer, but process on node B check the  > memory  and get 
> the message(success).
>  > 
>  >    If send/recv(SRQ) is used, is it possible that process on node A
>  > get failure, but process on node B successfully get the message ?
> 
> Yes, of course, for exactly the same reason you describe 
> above (lost ACK).

Thanks. So it is NOT possible that sender gets success, but receiver
gets failure, right ?

Also  another question, when it_post_send() is called, we only specify
IBV_SEND_SIGNALED once a while to improve performance because completion
event is not generated for other messages. But when there is an error on
the QP connection, we hope to get event report for all messages. Does
the driver/libibverbs support this ?

--CQ


> 
>  - R.
> 

_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to