[openib-general] UC connection server

Sean Hefty mshefty at ichips.intel.com
Tue Dec 6 09:43:50 PST 2005


Steven Wooding wrote:
> The idea is to use a PC-based stack that does use the standard CM
> interface. I can then make a connection with that. The PC then gets
> the info about the real QP from the embedded device via some
> proprietary method.

You can use the existing connection to exchange the QP information, similar to 
how you would exchange the information over Ethernet.  Once the other QPs are 
setup, you can either teardown the existing connection or use it to connect 
other QPs.

> The problem with this idea is that in the standard CM protocol, it
> forms the connection using the LID that the REQ was sent to. But I
> need to change this to the LID of the embedded device. I've looked at
> doing path migration which looked like it might do this, but I could
> do with some advice.

Just a thought, and likely not a very good one, but you could reject the REQ, 
then issue a new REQ from the PC that contained the new LID.  The CM might need 
some changes to support this.

I think that CM port redirection (reject code 25) may also give you what you 
want.  Supporting this in the CM is a little tricky however.

- Sean



More information about the general mailing list