[03-10-10] WinOF 2.2 RC5 Release Download @ http://www.openfabrics.org/downloads/WinOF/v2.2_RC5
Please address comments and concerns to https://bugs.openfabrics.org and/or the Windows OpenFabrics email list [email protected] Changes since RC4 ----------------- Revision: 2728 Author: stansmith Date: 2:19:37 PM, Wednesday, March 10, 2010 Message: [WINVERBS] winverbs/ep: allow failed connection requests to be retried Allow a user to retry a connection request if it fails. Report a 'success' timeout value, rather than an error timeout, reset the EP state, and allow the request to be retried from user space. winverbs: allow WV:Disconnect() to be retried ND for some odd reason wants a successful return code for a failed disconnect call. If a Disconnect() call fails, allow it to be retried. Return STATUS_TIMEOUT - a 'successful' failure, rather than STATUS_IO_TIMEOUT, which is a 'failed' failure. A subsequent call to EP: Disconnect() after a timeout will force the QP into the error state and force the EP into the disconnected state. This change is needed to prevent ndping and other ND tests from reporting a failure. They only allow disconnect calls to fail 'successfully' with STATUS_TIMEOUT. With the status mapping removed from the user space WV ND library, we need to return the desired value directly from the kernel. Signed-off-by: Sean Hefty <[email protected]> ---- Modified : /gen1/branches/WOF2-2/core/winverbs/kernel/wv_ep.c Revision: 2729 Author: stansmith Date: 2:24:02 PM, Wednesday, March 10, 2010 Message: [WINVERBS/ND] allow retrying ND:Connect() The ND documentation specifies that ND:Connect() should be retry-able. Add this support to the winverbs ND provider. Signed-off-by: Sean Hefty <[email protected]> ---- Modified : /gen1/branches/WOF2-2/ulp/netdirect/user/nd_connect.cpp Modified : /gen1/branches/WOF2-2/ulp/netdirect/user/nd_connect.h Revision: 2730 Author: stansmith Date: 2:26:01 PM, Wednesday, March 10, 2010 Message: [WINVERBS/ND] do not convert wv_io_timeout to nd_timeout wv_io_timeout is an error value, but nd_timeout is a success value. This means that an overlapped request can be completed in error, but GetOverlappedResult can return a success value. Instead, if a timeout is fatal, report the status as wv_io_timeout, but if the timeout can be retried, then report the status as wv_timeout Signed-off-by: Sean Hefty <[email protected]> ---- Modified : /gen1/branches/WOF2-2/ulp/netdirect/user/nd_base.cpp Revision: 2731 Author: stansmith Date: 2:30:17 PM, Wednesday, March 10, 2010 Message: [ND] Don't use inline for RDMA reads In order to allow the ndrping to work also with RDMA reads, the following fix is needed. Signed-off-by: Tzachi Dar [[email protected]] ---- Modified : /gen1/branches/WOF2-2/hw/mlx4/user/hca/cq.c Modified : /gen1/branches/WOF2-2/ulp/nd/user/NdEndpoint.cpp Revision: 2732 Author: stansmith Date: 2:32:22 PM, Wednesday, March 10, 2010 Message: [DAPL2] scm: CM linking to EP must be done before socket write in accept_user. scm accept RTU was processing the conn object in the cr_thread before the user accept thread bound the EP to the CM object. The linking must be done before the socket write to insure proper linking and state during accept_rtu processing. Signed-off-by: Arlin Davis <[email protected]> ---- Modified : /gen1/branches/WOF2-2/ulp/dapl2/dapl/openib_scm/cm.c Revision: 2733 Author: stansmith Date: 2:35:48 PM, Wednesday, March 10, 2010 Message: [WINOF] Support SW only installs, if the HCA driver installed OK check fails, make sure there is an HCA device. ---- Modified : /gen1/branches/WOF2-2/WinOF/WIX/CustomActions.vbs WinOF Release Summary ----------------- 1) The WinOF 2.2 release is based on openib-windows source svn revision (branches\WOF2-2 svn.2734). Last WinOF release (2.1) based on svn.2476. 2) Features Installers available for Windows 7, Server 2008 R2 & HPC Edition NDIS 6 IPoIB for Server 2008, Svr 2008 R2, Windows 7 and Vista. NDIS 5.1 IPoIB for Server 2003 & XP. uDAPL 2.0.27 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 operational 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. _______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
