On 14-Jul-11 4:38 PM, Terry Dontje wrote:
> On 7/14/2011 9:17 AM, Yevgeny Kliteynik wrote:
>> On 14-Jul-11 3:30 PM, Jeff Squyres wrote:
>>> The real question is: does Solaris have the same data structures required for Linux's dynamic SL support? If so, this header file inquiry is worthwhile. If not, then perhaps a separate port will be required for Solaris to support the dynamic SL functionality.
>> I know for sure that at some point OpenFabrics OpenSM has forked
>> and was used as a basis for *some* Solaris SM, which possibly
>> will preserve the same headers. The MAD format has to stay the
>> same to provide interoperability, and I doubt that someone renamed
>> MAD fields just for fun.
>> So the questions is, what header and what package contain there
> Note there is no SM delivered with Solaris specifically. So there are no SM specific header files.
> AFAIK, we rely on remote SM's whether it is one running on a switch or on another node (like OpenSM running on Linux).
> So relying on OpenSM source headers existing on Solaris is probably a bad plan.
> However, it sounds like the existance of ib_types.h might help us which I have answered in a previous email that it does exist.
Yes, I need only this header (and, of course, whatever this header
has in its include directives). It has all the packets definitions
with the right endian and with all the pack/unpack stuff.
>> I'm checking this offline with Oracle IB people.
>> Other question is do Oracle folks care about IB QoS and torus/mesh
>> topologies w.r.t. OMPI, because otherwise the dynamic SL is irrelevant.
> It is not an extreme priority of ours but we would like to support it.
OK, I can search for /usr/include/sys/ib/ib_types.h in Solaris.
Can you send me this file, or do you have it under BSD license?
The original file has dual GPL/BSD license, so I don't know if
it's still open.
Also, besides checking if compilation works (assuming that I get
this file), I have no way checking if linkage also works...
>> -- YK