[ofw] [ANNOUNCE] WinOF 2.2 RC2 is available for download

Smith, Stan stan.smith at intel.com
Thu Jan 14 10:46:29 PST 2010


[01-14-10] WinOF 2.2 RC2 release @ http://www.openfabrics.org/downloads/WinOF/v2.2_RC2

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

Changes since RC1
-----------------

Revision: 2656
Author: stansmith
Date: 4:39:37 PM, Tuesday, January 12, 2010
Message:
[IPOIB] install the ND/winverbs (wvndprov.dll) provider along with the ND/ibal provider.
----
Modified : /gen1/branches/WOF2-2/ulp/ipoib/kernel/netipoib-xp32.inf
Modified : /gen1/branches/WOF2-2/ulp/ipoib/kernel/netipoib.inx
Modified : /gen1/branches/WOF2-2/ulp/ipoib_NDIS6_CM/kernel/netipoib.inx
Modified : /gen1/trunk/ulp/ipoib/kernel/netipoib-xp32.inf
Modified : /gen1/trunk/ulp/ipoib/kernel/netipoib.inx
Modified : /gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/netipoib.inx

Revision: 2657
Author: stansmith
Date: 9:39:56 AM, Wednesday, January 13, 2010
Message:
[IPOIB/IPOIB_NDIS6_CM] fix the problem when IPoIB increments the receive statistics twice.

Signed-off by: Tzachi Dar (tzachid at mellanox.co.il)
Signed-off by: Alex Naslednikov (xalex at mellanox.co.il)
----
Modified : /gen1/branches/WOF2-2/ulp/ipoib/kernel/ipoib_port.c
Modified : /gen1/branches/WOF2-2/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp
Modified : /gen1/trunk/ulp/ipoib/kernel/ipoib_port.c
Modified : /gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp


Revision: 2658
Author: stansmith
Date: 10:40:25 AM, Wednesday, January 13, 2010
Message:
[IPOIB_NDIS6_CM] fix the improper reporting of IPoIB port rate and removes obsolete OID_GEN_LINK_SPEED

signed-off by: Alexander Naslednikov (xalex at mellanox.co.il)
----
Modified : /gen1/branches/WOF2-2/ulp/ipoib_NDIS6_CM/kernel/ipoib_adapter.cpp
Modified : /gen1/branches/WOF2-2/ulp/ipoib_NDIS6_CM/kernel/ipoib_adapter.h
Modified : /gen1/branches/WOF2-2/ulp/ipoib_NDIS6_CM/kernel/ipoib_driver.cpp
Modified : /gen1/branches/WOF2-2/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp
Modified : /gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_adapter.cpp
Modified : /gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_adapter.h
Modified : /gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_driver.cpp
Modified : /gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp


Revision: 2659
Author: stansmith
Date: 10:59:42 AM, Wednesday, January 13, 2010
Message:
[CORE,INC] [PATCH 1/4] ib/cm: fix handling of REJ in REQ_RCVD state
If a REJ is received immediately after receiving a REQ, then a callback can be queued to the user for the REJ before the user has had a chance to see or process the REQ. The result is that the user will not have had a chance to set any context associated with the REQ, which can lead to a crash processing the REJ.

Signed-off-by: Sean Hefty <sean.hefty at intel.com>
 trunk/core/al/kernel/al_cm_cep.c

[PATCH 2/4] ib/cm: separate listen callback into own handler
Extract listen handling in cm_cep_handler into a separate handler.  This will simplify changes to support queuing connection requests and allow connection requests to move to a fetch model, rather than a callback model.

Since connection requests require allocating new resources, connection rates can be improved
by queuing the requests until the user has allocated the resources, then fetches the request.

Signed-off-by: Sean Hefty <sean.hefty at intel.com>
 trunk/core/al/kernel/al_cm.c

[PATCH 3/4] ib/cm: poll for CM REQ events
Replace the callback mechanism for reporting connection requests with one that requires the user to poll for the events.  This allows queuing REQs in the CM until the user is ready to process the events.

Still provide a callback mechanism to notify the user that REQ events are ready to be retrieved.
This change improves the connection rate for winverbs when the user retrieves only a small number of requests at a time.

Signed-off-by: Sean Hefty <sean.hefty at intel.com>
 trunk/core/al/kernel/al_cm.c
 trunk/core/al/kernel/al_cm_cep.c
 trunk/core/winverbs/kernel/wv_ep.c
 trunk/inc/kernel/iba/ib_cm_ifc.h
----
Modified : /gen1/branches/WOF2-2/core/al/kernel/al_cm.c
Modified : /gen1/branches/WOF2-2/core/al/kernel/al_cm_cep.c
Modified : /gen1/branches/WOF2-2/core/winverbs/kernel/wv_ep.c
Modified : /gen1/branches/WOF2-2/inc/kernel/iba/ib_cm_ifc.h

Revision: 2660
Author: stansmith
Date: 11:04:32 AM, Wednesday, January 13, 2010
Message:
[NETDIRECT] [PATCH 4/4] winverbs/netdirect: add support for inline sends

By default, use inline sends, and allow user to limit inline send size through an environment variable.

To support existing deployments, winverbs make use of the same environment setting as the ibal ND provider.

Signed-off-by: Sean Hefty <sean.hefty at intel.com>
---
Note: The kernel HCA drivers report 0 for the max inline send value for user space QPs, even if inline sends are enabled.  I didn't understand how to fix the kernel drivers, so they could report the correct value. The winverbs ND code simply returns the value that it uses when creating the QP.
----
Modified : /gen1/branches/WOF2-2/ulp/netdirect/user/nd_ep.cpp
Modified : /gen1/branches/WOF2-2/ulp/netdirect/user/nd_ep.h


Revision: 2666
Author: stansmith
Date: 2:12:21 PM, Wednesday, January 13, 2010
Message:
[ND/WINVERBS] winverbs/nd: map completion status to ND value convert flushed completion status values.

Signed-off-by: Sean Hefty <sean.hefty at intel.com>
----
Modified : /gen1/branches/WOF2-2/inc/user/rdma/winverbs.h
Modified : /gen1/branches/WOF2-2/ulp/libibverbs/include/infiniband/verbs.h
Modified : /gen1/branches/WOF2-2/ulp/netdirect/user/nd_cq.cpp
Modified : /gen1/branches/WOF2-2/ulp/netdirect/user/nd_cq.h


Revision: 2667
Author: stansmith
Date: 2:18:46 PM, Wednesday, January 13, 2010
Message:
[WINOF] RC2 prep.
----
Modified : /gen1/branches/WOF2-2/WinOF/BuildRelease.bat
Modified : /gen1/branches/WOF2-2/WinOF/WIX/README_release.txt
Modified : /gen1/branches/WOF2-2/WinOF/WIX/Release_notes.htm
Modified : /gen1/branches/WOF2-2/WinOF/WIX/common/WinOF_cfg.inc


WinOF Release Summary
---------------------

1) The WinOF 2.2 release is based on openib-windows source svn revision
   (branches\WOF2-2 svn.2667).

   Last WinOF release (2.1) based on svn.2476.

2) Features

   Installers available for Windows 7 & Server 2008 R2

   NDIS 6 IPoIB for Server 2008, Svr 2008 R2, Windows 7 and Vista.

   NDIS 5.1 IPoIB for Server 2003 & XP.

   uDAPL 2.0.25 code base:
      No longer supporting uDAT/uDAPL version 1.0, uDAT/uDAPL version 2.0 only.

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

   WinOF installer upgraded to WIX 3.0

   ND/winverbs provider available as a technology preview.
      ND/IBAL is the installed 'default' provider, see ndinstall -h to change provider.


2) Bug fixes in

   IB Core
   IPoIB
   WSD
   DAT/DAPL
   WinVerbs
   WinMAD
   OFED (Open Fabrics Enterprise Distribution [Linux]) verbs API
   IPoIB
   SRP
   WinOF Installer
   manual

**** Known Issues ****

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

After the WinOF.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,

WinOF Developers.



More information about the ofw mailing list