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
