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
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to