On 11/29/2018 06:29 PM, Sur, Sayantan wrote:
Wanted to add that in general an RDM send can EAGAIN (not fail), for any 
provider dependent reason. So ... in general the apps would have to guard 
against a send call returning EAGAIN.

Thanks Sayantan. Sure we have to guard against EAGAIN, the question is how. Ideally I would like to avoid polling on the send call (or any other call for matter).

To give you background, in my application I run a central epoll-driven event loop for CQ events, CM events, ... but also IO events from other non-network devices. So it would be natural to also throw the RDM endpoint in there and have the event loop tell me when I can send.

For now I have the event loop generate a periodic signal to retry the RDM send after an EAGAIN.

Cheers, Jörn
_______________________________________________
ofiwg mailing list
[email protected]
https://lists.openfabrics.org/mailman/listinfo/ofiwg

Reply via email to