Infiniband SDP EGAIN error while using a TCP non-blockling socket

188 Views Asked by At

I'm using Mellanox Connext-X 3 QDR cards on RHEL 6.2. I've OFED 1.5.4 because it includes SDP. I get EAGAIN error message when using SDP in LD_PRELOAD mode for a TCP app that configures the socket in non-blocking mode. Any thoughts?

1

There are 1 best solutions below

2
On

That's exactly what's supposed to happen. You asked it not to block, so it returned without blocking. You can understand EAGAIN to mean "You asked me not to block, but I cannot make forward progress without blocking. What would you like me to do?"