if exist "%CISF%" (\r
set CIS="%CD%\%CISF%"\r
) else (\r
- set CIS="%ProgramFiles(x86)%\WinOF\%CISF%"\r
+ set CIS="%ProgramFiles%\WinOF\%CISF%"\r
)\r
\r
if not exist %CIS% (\r
\r
-[8-24-09] WinOF 2.1 RC-4 release\r
+[9-3-09] WinOF 2.1 RC-5 release\r
\r
-WinOF 2.1 Release Candidate #4 (RC4) is available\r
- @ http://www.openfabrics.org/downloads/WinOF/v2.1-RC4/\r
+WinOF 2.1 Release Candidate #4 (RC5) is available\r
+ @ http://www.openfabrics.org/downloads/WinOF/v2.1-RC5/\r
\r
Please address comments and concerns to the ofw@lists.openfabrics.org\r
\r
\r
-RC4 Changes:\r
+RC5 Changes:\r
\r
- All RC4 WinOF installers are signed with a new OpenFabrics Alliance Digital-ID\r
+ *** WinOF is now installed into %ProgramFiles%\WinOF on all systems/architectures!\r
+\r
+ All RC5 WinOF installers are signed with a new OpenFabrics Alliance Digital-ID\r
from Verisign. Only unattended installs (HPC compute nodes generally) are\r
effected. Console installs will be prompted for an answer to the question\r
'Do you trust drivers from the OpenFabrics Alliance 3rd party SW Publisher?' \r
Server 2008 HPC installs only:\r
\r
The implication for HPC compute node installation is the head-node script\r
- '%ProgramFiles(x86)\WinOF\HPC\cert-add.bat' must be run to install the 'new'\r
+ '%ProgramFiles\WinOF\HPC\cert-add.bat' must be run to install the 'new'\r
OFA cert in the compute nodes cert store prior to performing an unattended\r
WinOF install; otherwise the unattended install attempts to prompt for an\r
answer to 'Do you trust the OpenFabrics Alliance 3rd party SW Publisher?'\r
\r
SVN Commits\r
\r
-2381 - [WinOF] RC4 staging; again.\r
- Modified : /gen1/branches/WOF2-1/WinOF/buildrelease.bat\r
- Modified : /gen1/branches/WOF2-1/WinOF/Wix/ReadMe_release.txt\r
- Modified : /gen1/branches/WOF2-1/WinOF/Wix/Release_notes.htm\r
-\r
-2380 - [LIBRDMACM] Fix a potential race with ucma_init() and calls that check whether the library\r
- is ready for use.\r
- Modified : /gen1/branches/WOF2-1/ulp/librdmacm/src/cma.cpp\r
-\r
-2379 - [WinOF] OFA Digital-ID expired 8/20/09, added new OFA cert signature so the 'new' cert can\r
- be added to compute nodes cert store.\r
- Modified : /gen1/branches/WOF2-1/WinOF/WIX/HPC/cert-add.bat\r
-\r
-2372 - [DAPL2] Completion Channel refactoring\r
- Modified : /gen1/branches/WOF2-1/etc/user/comp_channel.cpp\r
- Modified : /gen1/branches/WOF2-1/inc/user/comp_channel.h\r
- Modified : /gen1/branches/WOF2-1/ulp/dapl2/dapl/openib_cma/device.c\r
- Modified : /gen1/branches/WOF2-1/ulp/dapl2/dapl/openib_scm/device.c\r
-\r
-2371 - [DAPL2] dapltest.exe: yield the processor as the Windows thread scheduler will starve other\r
- threads unlike the Linux scheduler.\r
- Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/mdep/linux/dapl_mdep_user.h\r
- Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/mdep/solaris/dapl_mdep_user.h\r
- Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/mdep/windows/dapl_mdep_user.h\r
- Modified : /gen1/branches/WOF2-1/ulp/dapl2/test/dapltest/test/dapl_test_util.c\r
-\r
-2370,2369 [WIX]\r
- wix\win7\x64\wof.wxs: added comment indicating Win7_x64 installer was for Server 2008 R2 also.\r
- WIX/build-OFA-dist.bat: update usage instructions to reflect WinOF is now under Trunk\ and\r
- no longer under branches. \r
-\r
-2368 - [DAPL2] dt-cli.bat: %ERRORLEVEL% inside a for loop does not evaluate as expected; change to !ERRORLEVEL!\r
-2367 - [DOCS] manual.htm: Update DAPL provider text w.r.t. names in DAT.conf file.\r
-2364 - [IPOIB] IPoIB PXE boot support: Clear remainder of chaddr\r
- The IPoIB PXE boot firmware (gPXE) now sends the 8-byte port GUID in\r
- the DHCP chaddr field. WinOF replaces the first 6 bytes of chaddr\r
- with the Ethernet-style MAC address, but leaves the remain untouched.\r
- This results in trailing garbage after the Ethernet-style MAC in the modified chaddr.\r
- Fix by explicitly zeroing the remainder of chaddr.\r
- Modified : /gen1/branches/WOF2-1/ulp/ipoib/kernel/ipoib_port.c\r
-\r
-2363 - [IBAT] allow simultaneous IBAT device access from user mode by adding RW sharing\r
- attributes to CreateFileW() call.\r
- Modified : /gen1/branches/WOF2-1/core/ibat/user/ibat.cpp\r
-2362 - [LIBRDMACM] retry IBAT call on E_PENDING return.\r
- Modified : /gen1/branches/WOF2-1/ulp/librdmacm/src/cma.cpp\r
-\r
-2361 - [MLX4] on catastrophic error, dump error buffer before reset. [winof: 2358]\r
- Modified : /gen1/branches/WOF2-1/hw/mlx4/kernel/bus/net/catas.c\r
-\r
-2360 - [MLX4] bug fix in error flow: doesn't return error on allocation failure. [winof: 2356]\r
- Modified : /gen1/branches/WOF2-1/hw/mlx4/kernel/bus/core/l2w_umem.c\r
-\r
-2359 - [IBAL] fix to 2226. cause an asynchronic event to be handled immediately (and not after SMI_POLL_INTERVAL,\r
- which is 20 secs)\r
- Modified : /gen1/branches/WOF2-1/core/al/al_ci_ca_shared.c\r
- Modified : /gen1/branches/WOF2-1/core/al/kernel/al_pnp.c\r
-\r
-2353 - [ND provider] patch to fix to 2333. Eemove a facility to define MaxDataInlineSize from application,\r
- because it breaks MS API\r
- [ND porvider] Improved latency of ND provider by using INLINE send. [winof: 2333, 2352]\r
- This patch adds usage of INLINE DATA facility of Mellanox HCAs for improving latency of ND provider.\r
- Ideas of the patch:\r
- - by default, ND provider will create QP with inline data of 160 bytes;\r
- (this can enlarge user's QP size)\r
- - one can change this default by defining environment variable IBNDPROV_MAX_INLINE_SIZE;\r
-\r
- Modified : /gen1/branches/WOF2-1/ulp/nd/user/NdEndpoint.cpp\r
- Modified : /gen1/branches/WOF2-1/ulp/nd/user/NdEndpoint.h\r
- Modified : /gen1/branches/WOF2-1/ulp/nd/user/NdProv.cpp\r
-\r
-2351 - [IPOIB] Prevent a BSOD which happens when restarting the opensm more than once\r
- (if the local endpoint was not in the lid_endpts list).\r
- Modified : /gen1/branches/WOF2-1/ulp/ipoib/kernel/ipoib_port.c\r
- Modified : /gen1/trunk/ulp/ipoib/kernel/ipoib_port.c\r
\r
\r
WinOF 2.1 Summary\r
are not processed during the WinOF install.\r
The base assumption is the WDM node provisioning template (see cluster\r
Manager) will install HCA drivers. All other WinOF files are installed\r
- to the standard WinOF location '%ProgramFiles(x86)%\WinOF'.\r
+ to the standard WinOF location '%ProgramFiles%\WinOF'.\r
When uninstalling a WinOF install which was done with NODRV=1, you MUST\r
include NODRV=1 on the msiexec.exe uninstall command line or the uninstall\r
will uninstall HCA drivers installed via WDM templates.\r
\r
Incorporating a msiexec based WinOF install into a node provisioning\r
template works well.\r
- See examples '%ProgramFiles(x86)%\WinOF\HPC\ReadMe-HPC.txt' \r
+ See examples '%ProgramFiles%\WinOF\HPC\ReadMe-HPC.txt' \r
\r
For 'first' time HPC WinOF installs or node provisioning with WinOF drivers\r
- via WDM, the batch script cert-add.bat, in '%ProgramFiles(x86)%\WinOF\HPC',\r
+ via WDM, the batch script cert-add.bat, in '%ProgramFiles%\WinOF\HPC',\r
should be utilized to extract the 3rd Party Software Publisher certificate\r
from the WinOF_2-1_wlh_x64.msi installer and inserted in all compute nodes\r
certificate store.\r
<h1 align=center style='text-align:center'><a name="WinOF_Release_Notes">2.1 Release Notes</a></h1>\r
\r
<h3 align=center style='text-align:center'>\r
-<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%m/%d/%Y" startspan -->08/24/2009<!--webbot bot="Timestamp" endspan i-checksum="12590" --></h3>\r
+<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%m/%d/%Y" startspan -->08/28/2009<!--webbot bot="Timestamp" endspan i-checksum="12654" --></h3>\r
\r
<div class=MsoNormal align=center style='text-align:center'>\r
\r
\r
<p class=MsoPlainText><span style='font-size:12.0pt;font-family:"Arial"'> Binary\r
files generated from the OpenIB-windows developers subversion (svn) source tree </span>\r
-<font face="Arial">'svn://openib.tc.cornell.edu'<span style='font-size:12.0pt;'> \r
+<font face="Arial">'<font size="3">svn://openib.tc.cornell.edu</font>'<span style='font-size:12.0pt;'> \r
(branches\WOF2-1 svn revision <font color="#FF0000">2381</font>)\r
are packaged into a <a href="http://www.dalun.com/wix/default.htm">WIX 2.0 \r
(Windows Installer Xml)</a> single file install package referred to as the \r
<h2><u><a name="Installation_Specifics">Installation </a></u>\r
<a name="Installation_Specifics"><u>Notes</u></a></h2>\r
\r
-<p><font face="Arial">User mode tools and diagnostics are installed in '%SystemDrive%\Program\r
-Files (x86)\WinOF'. Although device driver modules initially reside in \r
-'%SystemDrive%\Program Files (x86)\WinOF\Drivers', when installed the Windows device \r
+<p><font face="Arial">User mode tools and diagnostics are installed in '%SystemDrive%\Program \r
+Files\WinOF'. Although device driver modules initially reside in \r
+'%SystemDrive%\Program Files\WinOF\Drivers', when installed the Windows device \r
installer copies driver files to %SystemRoot%\system32 & %SystemRoot%\SysWOW64'. \r
DAT & DAPL runtime libraries are installed into %SystemRoot% in order to be \r
accessible to user mode applications.<br>\r
WinOF user mode executables are designed to be run from\r
a Command Prompt window; see 'Start->Program Files-> Windows OpenFabrics-> Command Prompt'. </font></p>\r
-<p><font face="Arial">'%SystemDrive%\Program Files (x86)\WinOF' is appended to the system wide search \r
+<p><font face="Arial">'%SystemDrive%\Program Files\WinOF' is appended to the system wide search \r
path environment variable 'PATH'; new command windows created after the installation will have the updated \r
%PATH% environment variable, hence will be able to access WinOF executables.</font></p>\r
\r
Adapters-> OpenFabrics IPoIB Adapter-> Properties-> Driver-> Details<br> The subversion (svn) revision number will be listed under \r
'Driver Version'. The svn revision number will match what's listed in the \r
release notes.</font></li>\r
- <li><font face="Arial">Hold the mouse point over \Program Files(x86)\WinOF\ib_read_bw.exe to display \r
+ <li><font face="Arial">Hold the mouse point over \Program Files\WinOF\ib_read_bw.exe to display \r
the file version; [WinOF-Major.Minor.not-used.svn revision number].</font></li>\r
</ol>\r
<ul>\r
a template configuration file will be installed as '%SystemDrive%\DAT\dat.conf'.<br>\r
In order to preserve existing installations, the dat.conf file is not \r
automatically installed if '%SystemDrive%\DAT\dat.conf' exists.<br>\r
-A sample dat.conf file is always installed as '\Program Files (x86)\WinOF\dat.conf \r
+A sample dat.conf file is always installed as '\Program Files\WinOF\dat.conf \r
'.</font></p>\r
<p align="left"><font face="Arial">The default DAT configuration file specification can be overridden by use \r
of the environment variable DAT_OVERRIDE. Such that 'DAT_OVERRIDE=D:\MyDAT\test.conf' \r
of the double-quotes is the library specification is treated as a Windows string \r
which implies the '\' (backslash character) is treated as an 'escape' character. \r
Hence all backslashes in the library path must be duplicated when enclosed in \r
-double-quotes (e.g., "C:\\Programs Files (x86)\\WinOF\\dapl.dll").</font></p>\r
+double-quotes (e.g., "C:\\Programs Files\\WinOF\\dapl.dll").</font></p>\r
<h4 align="left"><span style="font-weight: 400"><font face="Arial">DAT/DAPL version 2.0 runtime \r
libraries are identified as dat2.dll and dapl2.dll, both in %SystemRoot%; see \r
manual for further details.</font><br>\r
IbalHca0 u1.1 threadsafe default C:\Windows\dapl.dll ri.1.1 "IbalHca0 1" ""\r
#\r
# DAT 1.1 debug\r
-ibnic0d u1.1 threadsafe default "C:\\Program Files (x86)\\WinOF\\dapld.dll" ri.1.1 "IbalHca0 1" ""\r
+ibnic0d u1.1 threadsafe default "C:\\Program Files\\WinOF\\dapld.dll" ri.1.1 "IbalHca0 1" ""\r
#\r
# DAT 2.0\r
ibnic0v2 u2.0 nonthreadsafe default C:\Windows\dapl2.dll ri.2.0 "IbalHca0 1" ""\r
IbalHca0v2 u2.0 nonthreadsafe default C:\Windows\dapl2.dll ri.2.0 "IbalHca0 1" ""\r
#\r
# DAT 2.0 (debug)\r
-ibnic0v2d u2.0 nonthreadsafe default "C:\\Program Files (x86)\\WinOF\\dapl2d.dll" ri.2.0 "IbalHca0 1" ""\r
+ibnic0v2d u2.0 nonthreadsafe default "C:\\Program Files\\WinOF\\dapl2d.dll" ri.2.0 "IbalHca0 1" ""\r
#\r
# DAT 2.0 [socket-cm] InfiniBand QPs setup by passing QP info over a socket\r
# connection; supports DAT Windows <==> Linux over IB connections.\r
ibnic0v2-scm u2.0 nonthreadsafe default C:\Windows\dapl2-ofa-scm.dll ri.2.0 "ibv_device0 1" ""\r
#\r
# Socket-CM (debug)\r
-ibnic0v2-scmd u2.0 nonthreadsafe default "C:\\Program Files (x86)\\WinOF\\dapl2-ofa-scmd.dll" ri.2.0 "ibv_device0 1" ""\r
+ibnic0v2-scmd u2.0 nonthreadsafe default "C:\\Program Files\\WinOF\\dapl2-ofa-scmd.dll" ri.2.0 "ibv_device0 1" ""\r
#\r
# DAT 2.0 RDMA-CM\r
# connection; supports DAT Windows <==> Linux over IB connections.\r
ibnic0v2-cma u2.0 nonthreadsafe default C:\Windows\dapl2-ofa-cma.dll ri.2.0 "rdma_dev0 1" ""\r
#\r
# DAT 2.0 RDMA-CM (debug)\r
-ibnic0v2-cmad u2.0 nonthreadsafe default "C:\\Program Files (x86)\\WinOF\\dapl2-ofa-cmad.dll" ri.2.0 "rdma_dev0 1" ""\r
+ibnic0v2-cmad u2.0 nonthreadsafe default "C:\\Program Files\\WinOF\\dapl2-ofa-cmad.dll" ri.2.0 "rdma_dev0 1" ""\r
Description="WinOF Installer"\r
Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
- Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
+ Platforms="Intel64" Languages="1033"\r
+ Compressed="yes" SummaryCodepage="1252" />\r
\r
<Condition Message="Administrator required to install [ProductName].">\r
AdminUser\r
Name="WinOF" />\r
</Directory>\r
<Directory Id="DesktopFolder" Name="Desktop" />\r
- <Directory Id="ProgramFilesFolder" Name="PFiles">\r
+ <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
<Directory Id="INSTALLDIR" Name="WinOF">\r
\r
<?include ..\..\common\Docs.inc ?>\r
Description="WinOF Installer"\r
Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
- Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
+ Platforms="x64" Languages="1033"\r
+ Compressed="yes" SummaryCodepage="1252" />\r
\r
<Condition Message="Administrator required to install [ProductName].">\r
Privileged\r
Name="WinOF" />\r
</Directory>\r
<Directory Id="DesktopFolder" Name="Desktop" />\r
- <Directory Id="ProgramFilesFolder" Name="PFiles">\r
+ <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
<Directory Id="INSTALLDIR" Name="WinOF">\r
\r
<?include ..\..\common\Docs.inc ?>\r
Description="WinOF Installer"\r
Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
- Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
+ Platforms="Intel64" Languages="1033"\r
+ Compressed="yes" SummaryCodepage="1252" />\r
\r
<Condition Message="Administrator required to install [ProductName].">\r
AdminUser\r
Name="WinOF" />\r
</Directory>\r
<Directory Id="DesktopFolder" Name="Desktop" />\r
- <Directory Id="ProgramFilesFolder" Name="PFiles">\r
+ <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
<Directory Id="INSTALLDIR" Name="WinOF">\r
\r
<?include ..\..\common\Docs.inc ?>\r
Description="WinOF Installer"\r
Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
- Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
+ Platforms="x64" Languages="1033"\r
+ Compressed="yes" SummaryCodepage="1252" />\r
\r
<Condition Message="Administrator required to install [ProductName].">\r
Privileged\r
Name="WinOF" />\r
</Directory>\r
<Directory Id="DesktopFolder" Name="Desktop" />\r
- <Directory Id="ProgramFilesFolder" Name="PFiles">\r
+ <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
<Directory Id="INSTALLDIR" Name="WinOF">\r
\r
<?include ..\..\common\Docs.inc ?>\r
Description="WinOF Installer"\r
Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
- Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
+ Platforms="Intel64" Languages="1033"\r
+ Compressed="yes" SummaryCodepage="1252" />\r
\r
<Condition Message="Administrator required to install [ProductName].">\r
Privileged\r
Name="WinOF" />\r
</Directory>\r
<Directory Id="DesktopFolder" Name="Desktop" />\r
- <Directory Id="ProgramFilesFolder" Name="PFiles">\r
+ <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
<Directory Id="INSTALLDIR" Name="WinOF">\r
\r
<?include ..\..\common\Docs.inc ?>\r
Description="WinOF Installer"\r
Comments="Windows OpenFabrics Alliance InfiniBand stack"\r
Manufacturer="OpenFabrics Alliance" InstallerVersion="200"\r
- Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
+ Platforms="x64" Languages="1033"\r
+ Compressed="yes" SummaryCodepage="1252" />\r
\r
<Condition Message="Administrator required to install [ProductName].">\r
Privileged\r
Name="WinOF" />\r
</Directory>\r
<Directory Id="DesktopFolder" Name="Desktop" />\r
- <Directory Id="ProgramFilesFolder" Name="PFiles">\r
+ <Directory Id="ProgramFiles64Folder" Name="PFiles">\r
<Directory Id="INSTALLDIR" Name="WinOF">\r
\r
<?include ..\..\common\Docs.inc ?>\r
rem set DAT_OVERRIDE=D:\dapl2\dat.conf\r
rem favor DAT 2.0 (dapl2test.exe) over DAT 1.1 (dapltest.exe)\r
\r
-if EXIST "%ProgramFiles(x86)%" (\r
- set PF="%ProgramFiles(x86)%\WinOF"\r
-) else (\r
- set PF="%ProgramFiles%\WinOF"\r
-)\r
+set PF="%ProgramFiles%\WinOF"\r
\r
if NOT EXIST %PF%\dapl2test.exe (\r
echo Missing file %PF%\dapl2test.exe ?\r
\r
rem set DAT_OVERRIDE=C:\DAT\dat.conf\r
\r
-if EXIST "%ProgramFiles(x86)%" (\r
- set PF="%ProgramFiles(x86)%\WinOF"\r
-) else (\r
- set PF="%ProgramFiles%\WinOF"\r
-)\r
+set PF="%ProgramFiles%\WinOF"\r
\r
if NOT EXIST %PF%\dapl2test.exe (\r
echo Missing file %PF%\dapl2test.exe ?\r