[ofw] [ANNOUNCE] winOFED 2.3 RC2 is available for download

Smith, Stan stan.smith at intel.com
Fri Sep 17 14:05:21 PDT 2010


[09-14-10] OFED for Windows 2.3 RC2 Release available

Release available @ http://www.openfabrics.org/downloads/Windows/v2.3_RC2

Please address comments and concerns to https://bugs.openfabrics.org and/or the
Windows OpenFabrics email list ofw at lists.openfabrics.org

Commits since RC1 @ svn.2909
----------------------------

Revision: 2932
Author: stansmith
Date: 7:35:24 AM, Thursday, September 16, 2010
Message:
[OPENSM] When creating the opensm database file directory, return an error if the actual createDirectory operation fails.
----
Modified : /gen1/branches/WOF2-3/ulp/opensm/user/opensm/osm_db_files.c
Modified : /gen1/trunk/ulp/opensm/user/opensm/osm_db_files.c

Revision: 2931
Author: stansmith
Date: 7:30:32 AM, Thursday, September 16, 2010
Message:
[INC] increment minor # to reflect 2.'3' release
----
Modified : /gen1/branches/WOF2-3/inc/mod_ver.def
Modified : /gen1/trunk/inc/mod_ver.def

Revision: 2928
Author: shefty
Date: 9:22:45 AM, Wednesday, September 15, 2010
Message:
winverbs/winmad: check return value of DeviceIoControl

We need to check the return value
from DeviceIoControl before
calling GetOverlappedResult to avoid potential hangs.


Signed-off-by: Sean Hefty <sean.hefty at intel.com>
----
Modified : /gen1/trunk/core/winmad/user/wm_provider.cpp
Modified : /gen1/trunk/core/winverbs/user/wv_base.cpp

Revision: 2927
Author: xalex
Date: 4:05:13 AM, Wednesday, September 15, 2010
Message:
[IPoIB]
DHCP fix (Linux-Windows interop). The patch caused by the change at Client
Identifier (CID) format:
 The format of Client Identifier Field (CID) was changed.


/* The CID will contain of:

 CID[0] = DHCP_OPT_CLIENT_ID == 61

 CID[1] = coIPoIB_CID_Len == 22

 CID[2:13] = coIBDefaultDHCPPrefix; (Here CID[2] always == coIPoIB_HwTypeIB == 0xFF)

 CID[14:21] = GUID;
*/

Signed-off by: Alexander Naslednikov (xalex at mellanox.co.il)
----
Modified : /gen1/trunk/ulp/ipoib/kernel/ipoib_port.c


Revision: 2924
Author: stansmith
Date: 8:58:13 AM, Tuesday, September 14, 2010
Message:
[IPOIB_NDIS6_CM] prevent a UD IPOIB from falsely advertising a CM (Connected Mode) capability.
----
Modified : /gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp


Revision: 2923
Author: xalex
Date: 2:26:45 AM, Tuesday, September 14, 2010
Message:
[IPoIB]
Removing the patch for the bug when NDIS sends OID_GEN_NETWORK_LAYER_ADDRESSES
with the list of new addresses with invalid formatting from IPoIB based on NDIS5.


This patch is relevant only for Windows 2008 R2
----
Modified : /gen1/trunk/ulp/ipoib/kernel/ipoib_driver.c


Revision: 2921/22
Author: leonidk
Date: 2:21:23 AM, Tuesday, September 14, 2010
Message:
[MLX4] Fix ioremap to use consistent caching attribute

When mapping Blue Flame registers to user-mode,
the UAR page is first mapped from I/O space to kernel-mode, then from kernel-mode to user-mode.
The mapping from I/O space uses the function ioremap, which is hard coded to use MmNonCached as
the caching attribute.  The subsequent mapping to user-mode specifies MmWriteCombined.
On Windows Server 2008 R2, the memory manager catches the inconsistency and preserves the
original MmNonCached attribute.  This leads to a 200-400% regression in small message latencies
due to not write combining when writing the request to the blue flame register.

The following patch
adds a caching type as a parameter to ioremap, changes all previous callers to specify MmNonCached
except in __map_memory_for_user, which already took a caching type, in which case it forwards the
caching type to ioremap.

With this patch, small message latency is identical on Windows Server 2008
and Windows Server 2008 R2.


Signed-off-by: Fab Tillier <ftillier at microsoft.com>
----
Modified : /gen1/trunk/hw/mlx4/kernel/bus/ib/main.c
Modified : /gen1/trunk/hw/mlx4/kernel/bus/net/catas.c
Modified : /gen1/trunk/hw/mlx4/kernel/bus/net/cmd.c
Modified : /gen1/trunk/hw/mlx4/kernel/bus/net/eq.c
Modified : /gen1/trunk/hw/mlx4/kernel/bus/net/main.c
Modified : /gen1/trunk/hw/mlx4/kernel/inc/l2w_memory.h
Modified : /gen1/trunk/hw/mlx4/kernel/hca/hverbs.c


Revision: 2919
Author: shefty
Date: 10:45:42 AM, Monday, September 13, 2010
Message:
libibumad: report port rate in Gbps

Port rate is currently reported as port speed, rather than in Gbps.

Signed-off-by: Sean Hefty <sean.hefty at intel.com>
----
Modified : /gen1/trunk/ulp/libibumad/src/umad.cpp


Revision: 2918
Author: tzachid
Date: 5:51:39 AM, Monday, September 13, 2010
Message:
[PERFTEST] Updated ibv_XXXX_bw/ ibv_XXXX_lat tools - updated according to the new Linux versions
of them.

Signed off by: Irena
----
Added : /gen1/trunk/tests/perftest/multicast_resources.c
Added : /gen1/trunk/tests/perftest/multicast_resources.h
Added : /gen1/trunk/tests/perftest/perftest_resources.c
Added : /gen1/trunk/tests/perftest/perftest_resources.h
Modified : /gen1/trunk/tests/perftest/read_bw/SOURCES
Modified : /gen1/trunk/tests/perftest/read_bw/read_bw.c
Modified : /gen1/trunk/tests/perftest/read_lat/SOURCES
Modified : /gen1/trunk/tests/perftest/read_lat/read_lat.c
Modified : /gen1/trunk/tests/perftest/send_bw/SOURCES
Modified : /gen1/trunk/tests/perftest/send_bw/send_bw.c
Modified : /gen1/trunk/tests/perftest/send_lat/SOURCES
Modified : /gen1/trunk/tests/perftest/send_lat/send_lat.c
Modified : /gen1/trunk/tests/perftest/write_bw/SOURCES
Modified : /gen1/trunk/tests/perftest/write_bw/write_bw.c
Modified : /gen1/trunk/tests/perftest/write_lat/SOURCES
Modified : /gen1/trunk/tests/perftest/write_lat/write_lat.c


Revision: 2917
Author: tzachid
Date: 3:53:42 AM, Monday, September 13, 2010
Message:
[IBAL] added ca_guid field to the upper IBAL interface, which is returned in QUERY_INTERFACE request.
Signed off by leonid.
----
Modified : /gen1/trunk/core/bus/kernel/bus_pnp.c
Modified : /gen1/trunk/inc/kernel/iba/ib_al_ifc.h


Revision: 2915
Author: tzachid
Date: 1:02:08 AM, Sunday, September 12, 2010
Message:
[osmtest] Use the normal convention for the version.
----
Modified : /gen1/trunk/ulp/opensm/user/osmtest/osmt_mtl_regular_qp.c

Revision: 2913
Author: stansmith
Date: 1:41:13 PM, Friday, September 10, 2010
Message:
[DAPL2] UCM DAPL provider - go quietly during async event processing.
----
Modified : /gen1/branches/WOF2-3/ulp/dapl2/dapl/openib_ucm/device.c
Modified : /gen1/trunk/ulp/dapl2/dapl/openib_ucm/device.c


OFED for windows Release Summary
--------------------------------

1) The winOFED 2.3 release is based on openib-windows source svn revision
   (branches\WOF2-3 svn.2933.

   Last OFED release (2.2) based on svn.2739.

2) New Features

   uDAT / uDAPL 2.0.30 code base:
      32-bit providers available.
      UCM (Unreliable Datagram Connection Manager) DAPL provider available.

   OpenSM upgraded to version 3.3.6 (see %windir%\temp\osm.log for SM details).

   OFED (Open Fabrics Enterprise Distribution) verbs API documented in manual.htm

   OFED symbol store is now consolidated into a single folder; point your debugger
   at the store and it will figure out the correct OS and processor
   architecture to use.


2) Bug fixes

   IB Core
     cl_timer race conditions fixed
     ibal memory leaks fixed.

   IPoIB
     DHCP is now working correctly in larger HPC Edition clusters.
     DHCP correctly inter-operating with Linux.
     DPC threads replaced with IO work queue threads to allow system scheduling fairness.

   WinVerbs
     Overlap structures initialized correctly.

   WinMAD
     ReadFile/WriteFile return values checked.

   OFED umad
     MAD receive timeouts handled correctly.

   NetworkDirect providers: IBAL & winverbs
     Memory leaks fixed.

   OFED Installer
     Winverbs, winmad, dat/dapl .dlls installed into %windir%\system32\
     For 64-bit architectures, 32-bit .dll versions are installed into %windir%\SysWow64\


**** Known Issues ****

HCA drivers are reclassified as BOOT_START drivers to support booting from
an SRP IOC.  An unfortunate side-effect is when OFED 2.3 is installed
on a system for the first time, after installation a mandatory reboot is
Required by Windows.

After the OFED.msi file has started installation, an errant
"Welcome to the Found New Hardware Wizard" window 'may' popup; XP & Svr 2003.

Just ignore or 'cancel' the errant FNHW popup window in order to proceed with
the installation. XP requires a cancel, for WLH & WNET, the notifier will
disappear on their own.

You do need to answer 'Yes' or 'Continue' to popup windows which refer to
Non-Logo'ed (aka, Non-WHQL'ed) drivers being installed.

If the install appears to hang, look around for popup windows requesting input
which are covered by other windows.
Such is the case on Server 2008 initial install - Answer 'yes' to always trust
the OpenFabrics Alliance as a SW publisher.


Please:
  Read the Release_notes.htm file!

  make 'sure' your HCA firmware is recent:
      vstat.exe displays HCA firmware version & PSID.
      flint.exe (found in the Mellanox firmware tools package) displays PSID.

Thank you,

OFED for Windows developers.



More information about the ofw mailing list