]> git.openfabrics.org - ~shefty/rdma-win.git/log
~shefty/rdma-win.git
14 years agowinverbs/status: add status definition for IO timeout
shefty [Wed, 5 Aug 2009 23:44:28 +0000 (23:44 +0000)]
winverbs/status: add status definition for IO timeout

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2332 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agowinverbs/status: add status definition for IO timeout
shefty [Wed, 5 Aug 2009 23:44:16 +0000 (23:44 +0000)]
winverbs/status: add status definition for IO timeout

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2331 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agolibibverbs/comp_mgr: fix hang during destruction
shefty [Wed, 5 Aug 2009 23:43:36 +0000 (23:43 +0000)]
libibverbs/comp_mgr: fix hang during destruction

The completion manager abstraction can hang during cleanup.  The hang
occurs when the user calls CompManagerCancel before calling CompManagerClose,
and the user is not waiting for events.  In this case, the completion manager
thread will pull the cancel request from the IO completion port and queue it
with the manager.  When CompManagerClose is called, it calls CompManagerCancel
to signal the thread to check the running state.  However, the completion
manager's event structure is still marked busy from the user's CompManagerCancel
call.

The result is that the completion manager thread does not receive the
signal to check the running flag and remains asleep.  Fix this by using a
different completion entry to signal the thread during destruction than that
used to cancel a CompManagerPoll event.

This fixes occasional hangs running dapltest with both the rdma_cm and socket
cm providers.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2330 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agolibibverbs/comp_mgr: fix hang during destruction
shefty [Wed, 5 Aug 2009 23:43:10 +0000 (23:43 +0000)]
libibverbs/comp_mgr: fix hang during destruction

The completion manager abstraction can hang during cleanup.  The hang
occurs when the user calls CompManagerCancel before calling CompManagerClose,
and the user is not waiting for events.  In this case, the completion manager
thread will pull the cancel request from the IO completion port and queue it
with the manager.  When CompManagerClose is called, it calls CompManagerCancel
to signal the thread to check the running state.  However, the completion
manager's event structure is still marked busy from the user's CompManagerCancel
call.

The result is that the completion manager thread does not receive the
signal to check the running flag and remains asleep.  Fix this by using a
different completion entry to signal the thread during destruction than that
used to cancel a CompManagerPoll event.

This fixes occasional hangs running dapltest with both the rdma_cm and socket
cm providers.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2329 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[WINOF\HPC] update example scripts - run from C:\WOF
stansmith [Tue, 4 Aug 2009 17:23:22 +0000 (17:23 +0000)]
[WINOF\HPC] update example scripts - run from C:\WOF

git-svn-id: svn://openib.tc.cornell.edu/gen1@2328 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[WinOF] RC3
stansmith [Tue, 4 Aug 2009 17:20:02 +0000 (17:20 +0000)]
[WinOF] RC3

git-svn-id: svn://openib.tc.cornell.edu/gen1@2327 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[DAPL2] Fix socket CM completion handling and CNQ handling; Windows variants. Add...
stansmith [Tue, 4 Aug 2009 17:13:27 +0000 (17:13 +0000)]
[DAPL2] Fix socket CM completion handling and CNQ handling; Windows variants. Add #include <winsock2.h>
#include <ws2tcpip.h> for IPv4 & IPv6 user application support (VC env vs. WDK).

git-svn-id: svn://openib.tc.cornell.edu/gen1@2326 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[ETC] Fix completion notification handling for DAPL2
stansmith [Tue, 4 Aug 2009 17:10:38 +0000 (17:10 +0000)]
[ETC] Fix completion notification handling for DAPL2

git-svn-id: svn://openib.tc.cornell.edu/gen1@2325 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agonetdirect/winverbs: fixes to run nd sample tests
shefty [Sat, 1 Aug 2009 01:02:29 +0000 (01:02 +0000)]
netdirect/winverbs: fixes to run nd sample tests

Now that the WV ND provider can be installed, the ND sample tests can be run.  This provides various fixes to get at least a couple of the sample tests running.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2324 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agolibibverbs: add reference counts to track CQ events
shefty [Sat, 1 Aug 2009 01:01:57 +0000 (01:01 +0000)]
libibverbs: add reference counts to track CQ events

We need to track CQ events to block destroying CQ objects until all outstanding events have been acknowledged.  Otherwise, the caller could reference freed memory after calling ibv_get_cq_event.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2323 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agolibibverbs: add reference counts to track CQ events
shefty [Sat, 1 Aug 2009 00:51:05 +0000 (00:51 +0000)]
libibverbs: add reference counts to track CQ events

We need to track CQ events to block destroying CQ objects until all outstanding events have been acknowledged.  Otherwise, the caller could reference freed memory after calling ibv_get_cq_event.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2322 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agonetdirect/winverbs: fixes to run nd sample tests
shefty [Sat, 1 Aug 2009 00:45:47 +0000 (00:45 +0000)]
netdirect/winverbs: fixes to run nd sample tests

Now that the WV ND provider can be installed, the ND sample tests can be run.  This provides various fixes to get at least a couple of the sample tests running.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2321 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agowinverbs: fix cleanup in error handling cases
shefty [Fri, 31 Jul 2009 16:50:21 +0000 (16:50 +0000)]
winverbs: fix cleanup in error handling cases

Running the ndmw test results in a crash in the winverbs driver.  The
crash is caused by improper cleanup in the winverbs driver as a result
of a failure trying to allocate a memory window.

In studying the crash, the same situation could arise if other objects
also fail to be created (QPs, CQs, PDs, etc.)  To fix the crash and
simplify the code, explicit calls to used to increment the reference
count on referenced objects, rather than simply holding onto the
reference that was acquired when the object was validated.  (The latter
is slightly more efficient, but results in less maintainable code
once any fix is applied.)

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2320 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agowinverbs: fix cleanup in error handling cases
shefty [Fri, 31 Jul 2009 16:49:56 +0000 (16:49 +0000)]
winverbs: fix cleanup in error handling cases

Running the ndmw test results in a crash in the winverbs driver.  The
crash is caused by improper cleanup in the winverbs driver as a result
of a failure trying to allocate a memory window.

In studying the crash, the same situation could arise if other objects
also fail to be created (QPs, CQs, PDs, etc.)  To fix the crash and
simplify the code, explicit calls to used to increment the reference
count on referenced objects, rather than simply holding onto the
reference that was acquired when the object was validated.  (The latter
is slightly more efficient, but results in less maintainable code
once any fix is applied.)

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2319 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[ND] remove old, unused fake build folders and fake.c from the days before we could...
stansmith [Tue, 28 Jul 2009 23:33:49 +0000 (23:33 +0000)]
[ND] remove old, unused fake build folders and fake.c from the days before we could build ND from src. makefile.inc modified to reflect folder changes.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2318 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[ND] missed the root of the fake.
stansmith [Tue, 28 Jul 2009 23:31:30 +0000 (23:31 +0000)]
[ND] missed the root of the fake.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2317 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[ND] remove old, unused fake build folders from the days before we could build ND...
stansmith [Tue, 28 Jul 2009 23:29:51 +0000 (23:29 +0000)]
[ND] remove old, unused fake build folders from the days before we could build ND from src. makefile.inc modified to reflect folder changes.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2316 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[WINOF] add new HPC example scripts; added new WIX include file to create %ProgramFil...
stansmith [Tue, 28 Jul 2009 19:06:35 +0000 (19:06 +0000)]
[WINOF] add new HPC example scripts; added new WIX include file to create %ProgramFiles(x86)%\WinOF\HPC install folder and HPC examples scripts; change wof.wxs to include ..\..\HPC\HPC.inc .

git-svn-id: svn://openib.tc.cornell.edu/gen1@2315 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[WINOF] move HPC script examples into HPC specific folder.
stansmith [Tue, 28 Jul 2009 18:50:15 +0000 (18:50 +0000)]
[WINOF] move HPC script examples into HPC specific folder.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2314 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years ago[WINOF] Collect HPC related install script examples into one place
stansmith [Tue, 28 Jul 2009 18:45:48 +0000 (18:45 +0000)]
[WINOF] Collect HPC related install script examples into one place

git-svn-id: svn://openib.tc.cornell.edu/gen1@2313 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agowinverbs branch: updated to trunk 2311
shefty [Mon, 27 Jul 2009 17:02:30 +0000 (17:02 +0000)]
winverbs branch: updated to trunk 2311

git-svn-id: svn://openib.tc.cornell.edu/gen1@2312 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agond/winverbs: fix source file to reference correct export file
shefty [Mon, 27 Jul 2009 16:56:16 +0000 (16:56 +0000)]
nd/winverbs: fix source file to reference correct export file

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2311 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

14 years agodapl/cq: integrate cq waiting with the provider
shefty [Fri, 24 Jul 2009 17:14:32 +0000 (17:14 +0000)]
dapl/cq: integrate cq waiting with the provider

DAPL introduced the concept of directly waiting on the CQ for
events by adding a compile time flag and special handling in the
common code.  Rather than using the compile time flag and modifying the
common code, let the provider implement the best way to wait for
CQ events.

This simplifies the code and allows the common openib providers to
optimize for Linux and Windows platforms independently, rather than
assuming a specific implementation for signaling events.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2310 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WINOF} publish 2.1 RC2
stansmith [Tue, 21 Jul 2009 18:11:34 +0000 (18:11 +0000)]
[WINOF} publish 2.1 RC2

git-svn-id: svn://openib.tc.cornell.edu/gen1@2309 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DOCS] Document ndinstall cmd IF again supports a default provider IBAL 'ndinstall...
stansmith [Tue, 21 Jul 2009 18:10:34 +0000 (18:10 +0000)]
[DOCS] Document ndinstall cmd IF again supports a default provider IBAL 'ndinstall -i' defaults to IBAL provider.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2308 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WINOF] step up to RC2
stansmith [Thu, 16 Jul 2009 23:00:05 +0000 (23:00 +0000)]
[WINOF] step up to RC2

git-svn-id: svn://openib.tc.cornell.edu/gen1@2307 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WINOF] Revert back to original ndinstall.exe invocation as a 'default' ND provider...
stansmith [Thu, 16 Jul 2009 22:58:22 +0000 (22:58 +0000)]
[WINOF] Revert back to original ndinstall.exe invocation as a 'default' ND provider is now provided.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2306 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DAPL2] Implement a malloc() threshold for the completion reaping byte vector allocat...
stansmith [Thu, 16 Jul 2009 22:56:45 +0000 (22:56 +0000)]
[DAPL2] Implement a malloc() threshold for the completion reaping byte vector allocation in functions:
  DT_handle_send_op, DT_handle_rdma_op & DT_handle_recv_op.
When allocation size is under the threshold, use a stack local allocation instead of malloc/free.
Move redundant bzero() to be called only in the case of using local stack allocation as DT_Mdep_malloc() already does a bzero().
Consolidate error handling return and free()check to a single point by using goto.

Signed-off-by: Stan Smith <stan.smith@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2305 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[ND] reinstate '-i' to install 'default' ND service provider IBAL; reinstate '-r...
stansmith [Thu, 16 Jul 2009 22:53:40 +0000 (22:53 +0000)]
[ND] reinstate '-i' to install 'default' ND service provider IBAL; reinstate '-r' to uninstall 'default' ND service provider; backwards compat.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2304 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[ETC] process nonexistent optional switch arg @ EOL. signed off by stan.smith@intel.com
stansmith [Thu, 16 Jul 2009 22:51:26 +0000 (22:51 +0000)]
[ETC] process nonexistent optional switch arg @ EOL. signed off by stan.smith@intel.com

git-svn-id: svn://openib.tc.cornell.edu/gen1@2303 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WOF2-1] librdmacm: free event structure on failure
stansmith [Wed, 15 Jul 2009 23:26:38 +0000 (23:26 +0000)]
[WOF2-1] librdmacm: free event structure on failure

git-svn-id: svn://openib.tc.cornell.edu/gen1@2302 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agolibrdmacm: free event structure on failure
shefty [Wed, 15 Jul 2009 21:53:54 +0000 (21:53 +0000)]
librdmacm: free event structure on failure

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2301 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agolibrdmacm: free event structure on failure
shefty [Wed, 15 Jul 2009 21:53:36 +0000 (21:53 +0000)]
librdmacm: free event structure on failure

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2300 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WIX] Account for changes in ndinstall.exe cmd line interface.
stansmith [Wed, 15 Jul 2009 19:56:37 +0000 (19:56 +0000)]
[WIX] Account for changes in ndinstall.exe cmd line interface.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2299 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[TOOLS] repair ndinstall (installsp.c) return a proper exit code; removed unused...
stansmith [Wed, 15 Jul 2009 19:54:00 +0000 (19:54 +0000)]
[TOOLS] repair ndinstall (installsp.c) return a proper exit code; removed unused variables; remove ifdef PERFMON_ENABLED code blocks per Fab's suggestion; reinstate '-l' options for compatibility with older versions (same as no args);ensure ndinstall -l or no-args return success;

git-svn-id: svn://openib.tc.cornell.edu/gen1@2298 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DOCS] Update manual.htm to reflect recent command line interface changes in ndinstal...
stansmith [Wed, 15 Jul 2009 19:45:11 +0000 (19:45 +0000)]
[DOCS] Update manual.htm to reflect recent command line interface changes in ndinstall.exe

git-svn-id: svn://openib.tc.cornell.edu/gen1@2297 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] 2.1 RC-1 @ svn.2295
stansmith [Mon, 13 Jul 2009 23:27:09 +0000 (23:27 +0000)]
[WinOF] 2.1 RC-1 @ svn.2295

git-svn-id: svn://openib.tc.cornell.edu/gen1@2296 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[HW] Merge in Leo's latest mlx changes (sync @ 2294)
stansmith [Mon, 13 Jul 2009 23:21:57 +0000 (23:21 +0000)]
[HW] Merge in Leo's latest mlx changes (sync @ 2294)

git-svn-id: svn://openib.tc.cornell.edu/gen1@2295 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] WinOF 2.1 RC-1
stansmith [Mon, 13 Jul 2009 23:07:29 +0000 (23:07 +0000)]
[WinOF] WinOF 2.1 RC-1

git-svn-id: svn://openib.tc.cornell.edu/gen1@2294 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] changed severity level for informational messages about Soft Reset from ERROR...
leonidk [Mon, 13 Jul 2009 18:29:54 +0000 (18:29 +0000)]
[MLX4] changed severity level for informational messages about Soft Reset from ERROR to INFO. [mlnx: 4568]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2293 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] added new Registry parameter for number of FC_EXCHs and added a sanity check...
leonidk [Mon, 13 Jul 2009 18:28:40 +0000 (18:28 +0000)]
[MLX4] added new Registry parameter for number of FC_EXCHs and added a sanity check, that the number of reserved QPs is less then all requested QPs. [mlnx: 4562]

It came to fix a bug: if the number of reserved QPs is greater then the number of QPs requested, the bug causes eventual allocation of reserved QPs, which is forbidden.
The bug happened due two reasons:
  - absense of sanity check, comparing reserved and total number of QPs;
  - a large built-in number of FC_EXCH QPs, which are not in use at all today.
The patch replaces the built-in value to Registry taken one and set it to O.
It also changes the number of MACs from 1 to 0 for there is no need in reservation for MACs.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2292 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] 1) added support for sending large multi-parameter messages to System Event...
leonidk [Mon, 13 Jul 2009 18:24:01 +0000 (18:24 +0000)]
[MLX4] 1) added support for sending large multi-parameter messages to System Event Log.  [mlnx: 4561]
2) improved the wording of several most popular messages.

To print to Event Log, one has to use the new function WriteEventLogEntryData().

git-svn-id: svn://openib.tc.cornell.edu/gen1@2291 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] added support to new device. [mlnx: 4473]
leonidk [Mon, 13 Jul 2009 18:19:03 +0000 (18:19 +0000)]
[MLX4] added support to new device. [mlnx: 4473]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2290 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agogit-svn-id: svn://openib.tc.cornell.edu/gen1@2289 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
stansmith [Mon, 13 Jul 2009 16:44:09 +0000 (16:44 +0000)]
git-svn-id: svn://openib.tc.cornell.edu/gen1@2289 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] Remove disucssions for Server 2003 & XP w.r.t. selecting HCA device driver...
stansmith [Mon, 13 Jul 2009 16:42:36 +0000 (16:42 +0000)]
[WinOF] Remove disucssions for Server 2003 & XP w.r.t. selecting HCA device driver to hardware - DIFxApp/PNP simplifies and unifies HCA selection; user selects HCA vendor; Mellanox is the default.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2288 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DOCS] Simplify starting Service Manager discussion in starting OpenSM.
stansmith [Mon, 13 Jul 2009 16:35:01 +0000 (16:35 +0000)]
[DOCS] Simplify starting Service Manager discussion in starting OpenSM.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2287 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] White-space formatting.
stansmith [Mon, 13 Jul 2009 16:32:36 +0000 (16:32 +0000)]
[WinOF] White-space formatting.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2286 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs branch: update to trunk 2284
shefty [Fri, 10 Jul 2009 18:07:16 +0000 (18:07 +0000)]
winverbs branch: update to trunk 2284

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2285 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agondinstall: update installer to support both IBAL and WV ND providers
shefty [Fri, 10 Jul 2009 17:57:19 +0000 (17:57 +0000)]
ndinstall: update installer to support both IBAL and WV ND providers

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2284 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agonetdirect: add winverbs ND provider
shefty [Fri, 10 Jul 2009 17:56:19 +0000 (17:56 +0000)]
netdirect: add winverbs ND provider

Initial implementation.  Compiles, but otherwise untested.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2283 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs/netdirect: updated before merging into trunk
shefty [Fri, 10 Jul 2009 17:47:50 +0000 (17:47 +0000)]
winverbs/netdirect: updated before merging into trunk

git-svn-id: svn://openib.tc.cornell.edu/gen1@2282 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[ETC] forgot the paperwork - BSD license included in files.
stansmith [Thu, 9 Jul 2009 18:58:41 +0000 (18:58 +0000)]
[ETC] forgot the paperwork - BSD license included in files.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2281 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[ETC] Provide a common implementation for gettimeofday().
stansmith [Thu, 9 Jul 2009 17:56:49 +0000 (17:56 +0000)]
[ETC] Provide a common implementation for gettimeofday().

git-svn-id: svn://openib.tc.cornell.edu/gen1@2280 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DAPL2] fix a problem in socket-cm with FD_SETSIZE not being uniformly defined. Add...
stansmith [Thu, 9 Jul 2009 17:53:47 +0000 (17:53 +0000)]
[DAPL2] fix a problem in socket-cm with FD_SETSIZE not being uniformly defined. Add UD test options to dtestcm. Use correct -D flags argument in dt-svr.bat, do not be silent in dt-cli stop as errors were discarded. Use trunk\etc\user\gtod.c for 'gettimeofday()' function.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2279 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[COMPLIB] Allow ipoib 6 to compile as a C++ driver
leonidk [Mon, 6 Jul 2009 08:25:27 +0000 (08:25 +0000)]
[COMPLIB] Allow ipoib 6 to compile as a C++ driver

git-svn-id: svn://openib.tc.cornell.edu/gen1@2278 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] Added dtestcm.exe (Connection Manager rate measurement tool) to uDAT/uDAPL...
stansmith [Thu, 2 Jul 2009 17:51:26 +0000 (17:51 +0000)]
[WinOF] Added dtestcm.exe (Connection Manager rate measurement tool) to uDAT/uDAPL installed utils.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2277 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DAPL2] Support refactored common code
stansmith [Wed, 1 Jul 2009 23:45:52 +0000 (23:45 +0000)]
[DAPL2] Support refactored common code

git-svn-id: svn://openib.tc.cornell.edu/gen1@2276 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DAPL2] code reorganization to support common functions between providers: add/delete...
stansmith [Wed, 1 Jul 2009 23:29:30 +0000 (23:29 +0000)]
[DAPL2] code reorganization to support common functions between providers: add/delete phase.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2275 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[IPOIB] IPoIB PXE boot support: Don't truncate DHCP options.
tzachid [Sun, 28 Jun 2009 10:10:39 +0000 (10:10 +0000)]
[IPOIB] IPoIB PXE boot support:  Don't truncate DHCP options.
Signed off by: ftillier@windows.microsoft.com

git-svn-id: svn://openib.tc.cornell.edu/gen1@2274 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[IPOIB] IPoIB PXE boot support: Filter proxy DHCP requests too.
tzachid [Sun, 28 Jun 2009 10:08:39 +0000 (10:08 +0000)]
[IPOIB] IPoIB PXE boot support: Filter proxy DHCP requests too.
Signed off by: ftillier@windows.microsoft.com

git-svn-id: svn://openib.tc.cornell.edu/gen1@2273 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[IBAL] fix misplaced print to Event Log in 2229 patch. [mlnx: 4491]
leonidk [Sun, 28 Jun 2009 08:54:09 +0000 (08:54 +0000)]
[IBAL] fix misplaced print to Event Log in 2229 patch. [mlnx: 4491]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2272 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[IBAL] remove unnecessary query_qp request during modify_qp
leonidk [Sun, 28 Jun 2009 08:37:31 +0000 (08:37 +0000)]
[IBAL] remove unnecessary query_qp request during modify_qp

HCA API of modify_qp contains an optional parameter of qp_attr.
If it is coded, modify_qp makes internally a query_qp request to low-level driver and returns QP attributes.
IBAL codes this parameter, but do not use the returned QP attributes.
It causes unnecessary query_qp request to low-level driver and possible racy scenarios.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2271 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[IPoIB NDIS 6.0 CM]
tzachid [Thu, 25 Jun 2009 15:36:56 +0000 (15:36 +0000)]
[IPoIB NDIS 6.0 CM]
Files renamed to .cpp
Code cleaning (MLNX: 4521)

git-svn-id: svn://openib.tc.cornell.edu/gen1@2270 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] Make installs with NODRV=1 work as expected: *.wxs files observe NODRV as...
stansmith [Wed, 24 Jun 2009 19:11:33 +0000 (19:11 +0000)]
[WinOF] Make installs with NODRV=1 work as expected: *.wxs files observe NODRV as does customactions.vbs.
Consolidate standard 'features' into a single include file; XP non-support issues handled via WIX #ifdef's.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2269 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs branch: update to trunk svn 2267
shefty [Wed, 24 Jun 2009 18:19:31 +0000 (18:19 +0000)]
winverbs branch: update to trunk svn 2267

git-svn-id: svn://openib.tc.cornell.edu/gen1@2268 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs branch: update WV ND provider
shefty [Wed, 24 Jun 2009 18:15:18 +0000 (18:15 +0000)]
winverbs branch: update WV ND provider

git-svn-id: svn://openib.tc.cornell.edu/gen1@2267 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs branch: commit before pulling in from trunk
shefty [Wed, 24 Jun 2009 18:07:41 +0000 (18:07 +0000)]
winverbs branch: commit before pulling in from trunk

git-svn-id: svn://openib.tc.cornell.edu/gen1@2266 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agolibraries: convert DllMain from BOOLEAN to BOOL
shefty [Wed, 24 Jun 2009 18:06:17 +0000 (18:06 +0000)]
libraries: convert DllMain from BOOLEAN to BOOL

DllMain should be BOOL - a typedef for int, rather than BOOLEAN -
a typedef for BYTE.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2265 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agoetc/dlist: eliminate dlist.c
shefty [Wed, 24 Jun 2009 17:55:07 +0000 (17:55 +0000)]
etc/dlist: eliminate dlist.c

dlist.c only contains 2 functions.  Remove it and implement the
functions inline in the header file.  This simplifies the use of
dlist and matches the implementation of linux list.h.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2264 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[eth6] Add first version of ipoib NDIS 6.0 driver.
tzachid [Tue, 23 Jun 2009 15:58:00 +0000 (15:58 +0000)]
[eth6] Add first version of ipoib NDIS 6.0 driver.
Signed off by: xalex@mellanox.co.il

git-svn-id: svn://openib.tc.cornell.edu/gen1@2263 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] remove DPInst.exe from SVN tree as svn.2261 etc\makebin.bat mods now copy...
stansmith [Mon, 22 Jun 2009 20:49:46 +0000 (20:49 +0000)]
[WinOF] remove DPInst.exe from SVN tree as svn.2261 etc\makebin.bat mods now copy DPInst.exe from WDK tree. Bottom line - having DPInst.exe in our svn tree was a poor choice on my part.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2262 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] Use DIFxApp (Driver Install Frameworks for Applications) to install drivers...
stansmith [Mon, 22 Jun 2009 20:45:17 +0000 (20:45 +0000)]
[WinOF] Use DIFxApp (Driver Install Frameworks for Applications) to install drivers instead of home-grown CustomActions using devman or dpinst.exe. DIFxApp mods resulted in rearranging WIX src files into separate as DIFxApp can not tolerate multiple .inf files in a single directory.
The big win is to use WDK supplied driver install functions which then allows all supported OS flavors to use the Driver Store which results in the user not having to choose which HCA model to install (specifically Server 2003 & XP); The 'default' driver choice is Mellanox HCA.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2261 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WINOF] Supply a full WDK path to makebin instead of WDK version.
stansmith [Sat, 20 Jun 2009 23:26:09 +0000 (23:26 +0000)]
[WINOF] Supply a full WDK path to makebin instead of WDK version.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2260 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WINOF] Change makebin.bat to expect a full pathname for the DDK root instead of...
stansmith [Sat, 20 Jun 2009 23:18:13 +0000 (23:18 +0000)]
[WINOF] Change makebin.bat to expect a full pathname for the DDK root instead of just a DDK version; support those who install WDK in non-standard location.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2259 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] return different MLX4 bus locations for several cards in multi-homed machine...
leonidk [Wed, 17 Jun 2009 13:47:59 +0000 (13:47 +0000)]
[MLX4] return different MLX4 bus locations for several cards in multi-homed machine. [mlnx: 4468]

One can see on multi-homed computers, that mlx4_bus creates all its children (mlx4_hca, IPoIB et al) with built-in location string "MLX4 Bus 0" which complicates differentiation between them.
This patch makes mlx4_bus to return a location string of the structure "MLX4 bus x, device y, function z", where x,y,z is HCA card's PCI bus location.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2258 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[ALL] improve exactness of time calculations. [mlnx: 4479]
leonidk [Wed, 17 Jun 2009 13:37:44 +0000 (13:37 +0000)]
[ALL] improve exactness of time calculations. [mlnx: 4479]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2257 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] a fix to 2255 (add VPD data to bus interface.)
leonidk [Tue, 16 Jun 2009 08:24:46 +0000 (08:24 +0000)]
[MLX4] a fix to 2255 (add VPD data to bus interface.)

git-svn-id: svn://openib.tc.cornell.edu/gen1@2256 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] add VPD data to bus interface. [mlnx: 4456]
leonidk [Sun, 14 Jun 2009 09:49:18 +0000 (09:49 +0000)]
[MLX4] add VPD data to bus interface. [mlnx: 4456]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2255 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] enabled facility to connect CQ to required CPU. [mlnx: 4439]
leonidk [Sun, 14 Jun 2009 09:47:05 +0000 (09:47 +0000)]
[MLX4] enabled facility to connect CQ to required CPU. [mlnx: 4439]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2254 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] fix to the previous patch. [mlnx: 4417]
leonidk [Sun, 14 Jun 2009 09:43:50 +0000 (09:43 +0000)]
[MLX4] fix to the previous patch. [mlnx: 4417]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2253 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[MLX4] added two new fields to IB interface: SubVendorID & SubSystemID. [mlnx: 4417]
leonidk [Sun, 14 Jun 2009 09:41:23 +0000 (09:41 +0000)]
[MLX4] added two new fields to IB interface: SubVendorID & SubSystemID. [mlnx: 4417]

git-svn-id: svn://openib.tc.cornell.edu/gen1@2252 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agonetdirect/winverbs: add IClassfactory and DLL interfaces
shefty [Thu, 11 Jun 2009 22:28:39 +0000 (22:28 +0000)]
netdirect/winverbs: add IClassfactory and DLL interfaces

Add missing interfaces needed to plug in as a WSD provider.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2251 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agondinstall: update to support both IBAL and Winverbs ND providers
shefty [Thu, 11 Jun 2009 22:27:11 +0000 (22:27 +0000)]
ndinstall: update to support both IBAL and Winverbs ND providers

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2250 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs: initialize Endpoint QP member variable
shefty [Thu, 11 Jun 2009 04:21:22 +0000 (04:21 +0000)]
winverbs: initialize Endpoint QP member variable

If an Endpoint is created, but never used to connect, it will crash trying to dereference m_pQp during destruction.  Initialize the value to NULL.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2249 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs: tweaks to API - see trunk commits for details
shefty [Thu, 11 Jun 2009 04:12:56 +0000 (04:12 +0000)]
winverbs: tweaks to API - see trunk commits for details

git-svn-id: svn://openib.tc.cornell.edu/gen1@2248 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs: remove QP from EP Disconnect call
shefty [Thu, 11 Jun 2009 04:11:24 +0000 (04:11 +0000)]
winverbs: remove QP from EP Disconnect call

The Endpoint class takes a QP parameter for Connect, Accept, and
Disconnect.  To simplify the interface, store the QP internally and
remove it from the Disconnect call.  Also allow it to be optional
for Accept on the active side of the connection.

Update librdmacm accordingly.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2247 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs: make PD derive from IWVOverlapped
shefty [Thu, 11 Jun 2009 04:06:23 +0000 (04:06 +0000)]
winverbs: make PD derive from IWVOverlapped

Memory registration is asynchronous and part of the PD interface.
Make the PD derive from overlapped, rather than unknown base class, and
add support for canceling asynchronous operations (i.e. register
memory) on the PD.

This is an oversight of the initial API caught by implementing the ND
provider.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2246 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs: convert RDMA address to network-byte order
shefty [Thu, 11 Jun 2009 04:02:27 +0000 (04:02 +0000)]
winverbs: convert RDMA address to network-byte order

Change the winverbs interface to accept remote RDMA addresses in network
byte order.  This keeps it consistent with all other remote/wire data fields.

Unfortunately, this means that the remote address must be swizzled between
winverbs and the HCA libraries, which take the address in host order, but
the other fields in network order.  Longer term, the HCA libraries can provide
optimized interfaces for winverbs, like posting a single work request.

For now, to avoid compatibility issues later, define the winverbs interface
using what's most reasonable.  Update libibverbs accordingly.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2245 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WinOF] preparation for WinOF 2.1 release.
stansmith [Wed, 10 Jun 2009 17:20:37 +0000 (17:20 +0000)]
[WinOF] preparation for WinOF 2.1 release.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2244 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[WINOF] rename ia_params --> ia_device_params to match manual.htm documentation.
stansmith [Wed, 10 Jun 2009 17:15:45 +0000 (17:15 +0000)]
[WINOF] rename ia_params --> ia_device_params to match manual.htm documentation.
Clarify comments within dat.conf in general.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2243 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DOCS] trunk\docs\Manual.htm
stansmith [Wed, 10 Jun 2009 17:11:17 +0000 (17:11 +0000)]
[DOCS] trunk\docs\Manual.htm
Document new winof dapl providers: socket-cm & rdma-cm
Explain dat.conf dapl provider device specification.
Incorporate BLOCKQUOTES so selected links appear at the top of the window
Document OFED Diagnostic tools - OFED man pages reworked.
Clarify Winverbs transition from technology preview to standard WinOF/IBcore component.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2242 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years ago[DAPL2] simplify internal workings (use a ingle execution point) & support -Q (quiet...
stansmith [Wed, 10 Jun 2009 17:03:07 +0000 (17:03 +0000)]
[DAPL2] simplify internal workings (use a ingle execution point) & support -Q (quiet) switch.

git-svn-id: svn://openib.tc.cornell.edu/gen1@2241 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs: process connect and accept asynchronously
shefty [Tue, 9 Jun 2009 16:40:24 +0000 (16:40 +0000)]
winverbs: process connect and accept asynchronously

Allow processing of EP:Connect and EP:Accept calls asynchronously.  The
librdmacm uses events to report the completion of rdma_connect and
rdma_accept calls, which allows users of that interface to take advantage
of asynchronous operation.  Modify the winverbs kernel driver to
queue connect/accept calls to a system thread for better parallelism.

This improves the measured connection rate of rdma_cmatose by 3%.  The
connection rate includes address resolution, route resolution, PD/CQ/QP
creation and state transitions, memory registration, posting of receive
buffers, and CM message exchanges.  This patch effectively only improves
the parallelism of modify QP.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2240 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agowinverbs: process connect and accept asynchronously
shefty [Tue, 9 Jun 2009 16:40:06 +0000 (16:40 +0000)]
winverbs: process connect and accept asynchronously

Allow processing of EP:Connect and EP:Accept calls asynchronously.  The
librdmacm uses events to report the completion of rdma_connect and
rdma_accept calls, which allows users of that interface to take advantage
of asynchronous operation.  Modify the winverbs kernel driver to
queue connect/accept calls to a system thread for better parallelism.

This improves the measured connection rate of rdma_cmatose by 3%.  The
connection rate includes address resolution, route resolution, PD/CQ/QP
creation and state transitions, memory registration, posting of receive
buffers, and CM message exchanges.  This patch effectively only improves
the parallelism of modify QP.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2239 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agolibrdmacm/cmatose: add performance counters
shefty [Tue, 9 Jun 2009 16:37:34 +0000 (16:37 +0000)]
librdmacm/cmatose: add performance counters

Add counters to time connection establishment rates.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2238 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agolibrdmacm/cmatose: add performance counters
shefty [Tue, 9 Jun 2009 16:37:10 +0000 (16:37 +0000)]
librdmacm/cmatose: add performance counters

Add counters to time connection establishment rates.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2237 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agoupdate to trunk svn 2233
shefty [Thu, 4 Jun 2009 18:57:59 +0000 (18:57 +0000)]
update to trunk svn 2233

git-svn-id: svn://openib.tc.cornell.edu/gen1@2236 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agonetdirect: replace 'localhost' with '..localmachine'
shefty [Thu, 4 Jun 2009 18:51:56 +0000 (18:51 +0000)]
netdirect: replace 'localhost' with '..localmachine'

Use of 'localhost' does not work with getaddrinfo to return all available IP addresses, but '..localmachine' does.  A bug was submitted to MS regarding the issue.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2235 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agodapl: add support for common net device names
shefty [Thu, 4 Jun 2009 18:50:23 +0000 (18:50 +0000)]
dapl: add support for common net device names

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2234 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

15 years agodapl: update to git commit e8991b8f0877b0e2e857717e1140c679e9266abe
shefty [Thu, 4 Jun 2009 18:49:12 +0000 (18:49 +0000)]
dapl: update to git commit e8991b8f0877b0e2e857717e1140c679e9266abe

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2233 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86