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 >> structures. >> > 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 > --td >> -- YK