[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 [email protected] 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 <[email protected]> ---- 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 <[email protected]> ---- 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 <[email protected]> ---- 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. _______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
