<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.45">
<TITLE>OpenSM Work</TITLE>
</HEAD>
<BODY>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">Hi Hal,</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">As Mellanox moves to work on OpenIB Gen2 stack, we have assigned Yael to work on merging</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> OpenSM 1.8.0 (which released based on gen1) into the gen2 stack. She has started to work on the merge</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">to ensure</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">that fixes done</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">by you and Shahar</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">on the gen2</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">trunk w</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">ill not be lost. </FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">The mode of work we suggest is that she will work offline</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">.</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype"></FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">W</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">hen</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">the</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"></FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">merge will be</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">completed</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"></FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">a side branch will be</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">opened under:</FONT> <A HREF="https://openib.org/svn/gen2/branches/osm_1_8_0"><U><FONT COLOR="#0000FF" FACE="Palatino Linotype">https://openib.org/svn/gen2/branches/</FONT></U><U><FONT COLOR="#0000FF" FACE="Palatino Linotype">osm_1_8_0</FONT></U></A><FONT COLOR="#0000FF" FACE="Palatino Linotype"></FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">and</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">will</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"></FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">made</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">available</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> for review and testing before merge into the main trunk.</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">Once all this is done, Yael will work on</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">multiple</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> new features in</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">cluding faster route time, PKey manager, MKey manager, and QoS. She will do so on branches off the main trunk</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">-</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> for each feature.</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">In parallel, Liran who owns the OpenSM verification will enhance osmtest and other testing utilities to</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">achieve</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> better test coverage of SM handover, SL2VL, VLArb</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> and</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">PKey</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">. Any new feature will get covered by new tests.</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">I myself will work on making sure the</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">IB management</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">simulator is well integrated with</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">the</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> stack and</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">the available</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> simulator based</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"></FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">tests</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">as well as new tests can be run daily.</FONT> </P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">We do have some issues with respect to</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">the</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> current osm tree:</FONT></P>

<P><FONT COLOR="#0000FF" FACE="Palatino Linotype">1.     </FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">All header files were moved from their relative location under the opensm, complib, iba directories and placed under the include directory</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">. Although this seems</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">reasonable</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> for a</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">"</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">install</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">"</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> tree</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">-</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> it is not very common for development trees. Normally I would expect</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">the</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"></FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">Makefile.am of each sub directory of</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">the</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> osm project to define which</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">header</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> files are to be installed into</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">the</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> $prefix/include dir.</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">W</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">e</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">will</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">revert that hierarchy change in our merged br</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">a</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">nch</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">.</FONT></P>

<P><FONT COLOR="#0000FF" FACE="Palatino Linotype">2.     </FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">osmtest was just introduced back into the osm tree.</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">I think osmtest should be placed under a</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">"</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">test</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype">"</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> tree where all the tests of the ULPs core etc will be located.</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> I would expect a location like:</FONT></P>
<UL><UL>
<P ALIGN=LEFT><A HREF="https://openib.org/svn/gen2/trunk/test/"><U><FONT COLOR="#0000FF" FACE="Palatino Linotype">https://openib.org/svn/gen2/trunk/</FONT></U><U><FONT COLOR="#0000FF" FACE="Palatino Linotype">test</FONT></U><U><FONT COLOR="#0000FF" FACE="Palatino Linotype">/</FONT></U></A><U><FONT COLOR="#0000FF" FACE="Palatino Linotype">userspace/management/osm</FONT></U></P>
</UL></UL>
<P><FONT COLOR="#0000FF" FACE="Palatino Linotype">3.     </FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">osmtest needs cleanup from VAPI stuff</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">-</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> we should let Liran who is the owner of this code</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">development</FONT><FONT COLOR="#0000FF" FACE="Palatino Linotype"> a clear AR to clean it up.</FONT></P>

<P><FONT COLOR="#0000FF" FACE="Palatino Linotype">4.     </FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">For some reason I saw that you have added Voltaire copyright to the osmtest code. I do not think it makes sense as no work was done on this code by a Voltaire developer. Or I might be wrong?</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">Needless to say the 1.8.0 version of OpenSM brings with it a</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">long</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">set</FONT> <FONT COLOR="#0000FF" FACE="Palatino Linotype">of bug fixes and enhancements.</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" FACE="Palatino Linotype">Eitan</FONT></P>

<P ALIGN=LEFT><B><I></I></B><A NAME="_MailAutoSig"><B><I><FONT COLOR="#0000FF" SIZE=6 FACE="Monotype Corsiva">Eitan Zahavi</FONT></I></B></A></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Design Technology Director</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Mellanox Technologies LTD</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">Tel:+972-4-9097208<BR>
Fax:+972-4-9593245</FONT></P>

<P ALIGN=LEFT><FONT COLOR="#0000FF" SIZE=2 FACE="Tahoma">P.O. Box 586 Yokneam 20692 ISRAEL</FONT></P>

<P ALIGN=LEFT></P>

</BODY>
</HTML>