<p dir="ltr"><br>
On Jun 23, 2016 17:54, "Hefty, Sean" <sean.hefty@intel.com> wrote:<br>
><br>
> > Here is the relevant code snippet: <br>
> > > hints = fi_allocinfo(); <br>
> > > hints->ep_attr->type  = FI_EP_MSG; <br>
> > > hints->caps = FI_MSG; <br>
> > > hints->mode   = FI_LOCAL_MR; <br>
> > > <br>
> > > if(ret = fi_getinfo(FI_VERSION(1, 1), "127.0.0.1", "12345", 0, hints, <br>
> > &fi)) <br>
> > > { <br>
> > >   ERROR("fi_getinfo failed: %d '%s'", ret, fi_strerror(-ret)); <br>
> > > } <br>
> > <br>
> > Which fails with <br>
> > > error: fi_getinfo failed: -61 'No data available' <br>
><br>
> Hmmm... odd.  Is the sockets provider installed as well?  I'm surprised that doesn't return anything either. </p>
<p dir="ltr">The sockets provider is returned, but in the example I posted I tried to force verbs using the FI_PROVIDER environment variable.<br></p>
<p dir="ltr">> > The output of fi_info suggests the verbs provider has the capabilities <br>
> > I <br>
> > request. Oddly enough, it works on the server side, where the only <br>
> > difference is an added FI_SOURCE flag to the fi_getinfo call. <br>
><br>
> Is the server side running on a different system, or are you just running as a server on the same system? </p>
<p dir="ltr">Yes, both are running on the same system.<br></p>
<p dir="ltr">Cheers,<br>
Jörn <br>
</p>