[openib-general] List of issues in uverbs

Sean Hefty mshefty at ichips.intel.com
Wed Aug 31 15:25:01 PDT 2005


viswanath krishnamurthy wrote:
>    Probably called from a callback.. The application
>    is small application which accepts incoming   
> connections (Like a socket server). 
>  When is the good time to call the destroy ?

You need to call ib_cm_event_put() after processing a CM event.  You can call 
ib_cm_destroy_id() anytime, but the call will block if there is an outstanding 
event.  So, if you're calling it in the same thread that calls 
ib_cm_event_put(), it must be done after making that call.


> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1208648784 (LWP 21309)]
> 0xb7f79de8 in mthca_free_db (db_tab=0x805c688,
> type=MTHCA_DB_TYPE_CQ_SET_CI, db_index=494) at
> src/memfree.c:150

I'll let Roland respond to this.  (Since if he's read the mail, he may already 
be working on a fix.)

>>>3. Kernel oops when lots of traffic between
>>multiple
>>>   clients and server. Very consistently
>>>   reproducible.  See attachment for details

I've run with thousands of connections without any issues.  We'll need to spend 
some time looking at this to see what the issue might be.

> If an HCA has multiple ports, the node guid will be
> the
> same. It will be good to get the port guid to uniqely
> identify the port.

The CM REQ returns the device along with the port number that the REQ was 
received on, which can be used to identify the port.

- Sean



More information about the general mailing list