]> git.openfabrics.org - ~shefty/rdma-win.git/log
~shefty/rdma-win.git
14 years agorefresh
Sean Hefty [Thu, 15 Jul 2010 20:41:35 +0000 (13:41 -0700)]
refresh

14 years agorefresh
Sean Hefty [Thu, 15 Jul 2010 20:41:35 +0000 (13:41 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Thu, 15 Jul 2010 20:41:33 +0000 (13:41 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Thu, 15 Jul 2010 20:41:33 +0000 (13:41 -0700)]
refresh (create temporary patch)

14 years agoRefresh of srq
Sean Hefty [Thu, 15 Jul 2010 20:41:31 +0000 (13:41 -0700)]
Refresh of srq

14 years agorefresh
Sean Hefty [Thu, 15 Jul 2010 17:55:06 +0000 (10:55 -0700)]
refresh

14 years agorefresh
Sean Hefty [Thu, 15 Jul 2010 17:55:06 +0000 (10:55 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Thu, 15 Jul 2010 17:55:03 +0000 (10:55 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Thu, 15 Jul 2010 17:55:03 +0000 (10:55 -0700)]
refresh (create temporary patch)

14 years agoRefresh of srq
Sean Hefty [Thu, 15 Jul 2010 17:55:01 +0000 (10:55 -0700)]
Refresh of srq

14 years agonew
Sean Hefty [Thu, 15 Jul 2010 17:49:19 +0000 (10:49 -0700)]
new

14 years agonew
Sean Hefty [Thu, 15 Jul 2010 17:49:18 +0000 (10:49 -0700)]
new

14 years agowinverbs: fix memory violation in SRQ code
Sean Hefty [Thu, 15 Jul 2010 17:49:16 +0000 (10:49 -0700)]
winverbs: fix memory violation in SRQ code

Problem reported by Shiqing Fan:

"I got a memory violation error in wv_srq.cpp Query() function around
line 202. It seems using uninitialized verbsData.output_size for
memcpy. The verbsData.input_size is initialized in WvPreQueryQp
(wvuverbs.cpp), and it has a similar memcpy in this function too."

wv_uverbs.cpp should initialize the output_size to 0 in all
WvPre* calls.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: fix memory violation in SRQ code
Sean Hefty [Thu, 15 Jul 2010 17:49:16 +0000 (10:49 -0700)]
winverbs: fix memory violation in SRQ code

Problem reported by Shiqing Fan:

"I got a memory violation error in wv_srq.cpp Query() function around
line 202. It seems using uninitialized verbsData.output_size for
memcpy. The verbsData.input_size is initialized in WvPreQueryQp
(wvuverbs.cpp), and it has a similar memcpy in this function too."

wv_uverbs.cpp should initialize the output_size to 0 in all
WvPre* calls.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Thu, 15 Jul 2010 17:47:06 +0000 (10:47 -0700)]
pop

14 years agopop
Sean Hefty [Thu, 15 Jul 2010 17:47:06 +0000 (10:47 -0700)]
pop

14 years agorefresh
Sean Hefty [Thu, 15 Jul 2010 17:46:17 +0000 (10:46 -0700)]
refresh

14 years agorefresh
Sean Hefty [Thu, 15 Jul 2010 17:46:17 +0000 (10:46 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Thu, 15 Jul 2010 17:46:15 +0000 (10:46 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Thu, 15 Jul 2010 17:46:14 +0000 (10:46 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-mr
Sean Hefty [Thu, 15 Jul 2010 17:46:12 +0000 (10:46 -0700)]
Refresh of wv-mr

14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 23:57:56 +0000 (16:57 -0700)]
refresh

14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 23:57:56 +0000 (16:57 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 23:57:53 +0000 (16:57 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 23:57:53 +0000 (16:57 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-mr
Sean Hefty [Wed, 14 Jul 2010 23:57:50 +0000 (16:57 -0700)]
Refresh of wv-mr

14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 23:53:23 +0000 (16:53 -0700)]
refresh

14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 23:53:23 +0000 (16:53 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 23:53:20 +0000 (16:53 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 23:53:20 +0000 (16:53 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-mr
Sean Hefty [Wed, 14 Jul 2010 23:53:17 +0000 (16:53 -0700)]
Refresh of wv-mr

14 years agopop
Sean Hefty [Wed, 14 Jul 2010 21:29:06 +0000 (14:29 -0700)]
pop

14 years agopop
Sean Hefty [Wed, 14 Jul 2010 21:29:06 +0000 (14:29 -0700)]
pop

14 years agowinverbs: add mr interface
Sean Hefty [Tue, 13 Jul 2010 18:51:32 +0000 (11:51 -0700)]
winverbs: add mr interface

The lkey isn't guaranteed to be unique.  To ensure that we track
memory registrations properly, associate MRs with their own data
structure.  Deregistration will reference the data structure, rather
than just the lkey from the registration.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: add mr interface
Sean Hefty [Tue, 13 Jul 2010 18:51:32 +0000 (11:51 -0700)]
winverbs: add mr interface

The lkey isn't guaranteed to be unique.  To ensure that we track
memory registrations properly, associate MRs with their own data
structure.  Deregistration will reference the data structure, rather
than just the lkey from the registration.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: add mr interface
Sean Hefty [Tue, 13 Jul 2010 18:51:32 +0000 (11:51 -0700)]
winverbs: add mr interface

The lkey isn't guaranteed to be unique.  To ensure that we track
memory registrations properly, associate MRs with their own data
structure.  Deregistration will reference the data structure, rather
than just the lkey from the registration.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 18:35:45 +0000 (11:35 -0700)]
refresh

14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 18:35:45 +0000 (11:35 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 18:35:43 +0000 (11:35 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 18:35:42 +0000 (11:35 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-ver
Sean Hefty [Wed, 14 Jul 2010 18:35:40 +0000 (11:35 -0700)]
Refresh of wv-ver

14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 18:28:25 +0000 (11:28 -0700)]
refresh

14 years agorefresh
Sean Hefty [Wed, 14 Jul 2010 18:28:25 +0000 (11:28 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 18:28:21 +0000 (11:28 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Wed, 14 Jul 2010 18:28:20 +0000 (11:28 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-ver
Sean Hefty [Wed, 14 Jul 2010 18:28:16 +0000 (11:28 -0700)]
Refresh of wv-ver

14 years agorefresh
Sean Hefty [Tue, 13 Jul 2010 22:15:37 +0000 (15:15 -0700)]
refresh

14 years agorefresh
Sean Hefty [Tue, 13 Jul 2010 22:15:37 +0000 (15:15 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Tue, 13 Jul 2010 22:15:35 +0000 (15:15 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Tue, 13 Jul 2010 22:15:35 +0000 (15:15 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-ver
Sean Hefty [Tue, 13 Jul 2010 22:15:33 +0000 (15:15 -0700)]
Refresh of wv-ver

14 years agonew
Sean Hefty [Tue, 13 Jul 2010 19:02:23 +0000 (12:02 -0700)]
new

14 years agonew
Sean Hefty [Tue, 13 Jul 2010 19:02:23 +0000 (12:02 -0700)]
new

14 years agowinverbs: add ability to query kernel interface version
Sean Hefty [Tue, 13 Jul 2010 19:02:21 +0000 (12:02 -0700)]
winverbs: add ability to query kernel interface version

Define IOCTL to support querying what version of the ioctl interface
is supported.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: add ability to query kernel interface version
Sean Hefty [Tue, 13 Jul 2010 19:02:21 +0000 (12:02 -0700)]
winverbs: add ability to query kernel interface version

Define IOCTL to support querying what version of the ioctl interface
is supported.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: add ability to query kernel interface version
Sean Hefty [Tue, 13 Jul 2010 19:02:21 +0000 (12:02 -0700)]
winverbs: add ability to query kernel interface version

Define IOCTL to support querying what version of the ioctl interface
is supported.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: add ability to query kernel interface version
Sean Hefty [Tue, 13 Jul 2010 19:02:21 +0000 (12:02 -0700)]
winverbs: add ability to query kernel interface version

Define IOCTL to support querying what version of the ioctl interface
is supported.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agorefresh
Sean Hefty [Tue, 13 Jul 2010 19:00:57 +0000 (12:00 -0700)]
refresh

14 years agorefresh
Sean Hefty [Tue, 13 Jul 2010 19:00:57 +0000 (12:00 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Tue, 13 Jul 2010 19:00:54 +0000 (12:00 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Tue, 13 Jul 2010 19:00:54 +0000 (12:00 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-rm-ioctl
Sean Hefty [Tue, 13 Jul 2010 19:00:51 +0000 (12:00 -0700)]
Refresh of wv-rm-ioctl

14 years agonew
Sean Hefty [Tue, 13 Jul 2010 18:59:16 +0000 (11:59 -0700)]
new

14 years agonew
Sean Hefty [Tue, 13 Jul 2010 18:59:16 +0000 (11:59 -0700)]
new

14 years agowinverbs: remove unused constants
Sean Hefty [Tue, 13 Jul 2010 18:59:14 +0000 (11:59 -0700)]
winverbs: remove unused constants

WV_IOCTL_MIN/MAX are not used.  Remove them.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: remove unused constants
Sean Hefty [Tue, 13 Jul 2010 18:59:14 +0000 (11:59 -0700)]
winverbs: remove unused constants

WV_IOCTL_MIN/MAX are not used.  Remove them.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Tue, 13 Jul 2010 18:58:05 +0000 (11:58 -0700)]
pop

14 years agopop
Sean Hefty [Tue, 13 Jul 2010 18:58:05 +0000 (11:58 -0700)]
pop

14 years agorefresh
Sean Hefty [Tue, 13 Jul 2010 18:57:55 +0000 (11:57 -0700)]
refresh

14 years agorefresh
Sean Hefty [Tue, 13 Jul 2010 18:57:54 +0000 (11:57 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Tue, 13 Jul 2010 18:57:52 +0000 (11:57 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Tue, 13 Jul 2010 18:57:51 +0000 (11:57 -0700)]
refresh (create temporary patch)

14 years agoRefresh of wv-mr
Sean Hefty [Tue, 13 Jul 2010 18:57:49 +0000 (11:57 -0700)]
Refresh of wv-mr

14 years agonew
Sean Hefty [Tue, 13 Jul 2010 18:51:34 +0000 (11:51 -0700)]
new

14 years agonew
Sean Hefty [Tue, 13 Jul 2010 18:51:34 +0000 (11:51 -0700)]
new

14 years agowinverbs: add mr interface
Sean Hefty [Tue, 13 Jul 2010 18:51:32 +0000 (11:51 -0700)]
winverbs: add mr interface

The lkey isn't guaranteed to be unique.  To ensure that we track
memory registrations properly, associate MRs with their own data
structure.  Deregistration will reference the data structure, rather
than just the lkey from the registration.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agowinverbs: add mr interface
Sean Hefty [Tue, 13 Jul 2010 18:51:32 +0000 (11:51 -0700)]
winverbs: add mr interface

The lkey isn't guaranteed to be unique.  To ensure that we track
memory registrations properly, associate MRs with their own data
structure.  Deregistration will reference the data structure, rather
than just the lkey from the registration.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agocommit
Sean Hefty [Tue, 13 Jul 2010 17:30:18 +0000 (10:30 -0700)]
commit

14 years agocommit
Sean Hefty [Tue, 13 Jul 2010 17:30:18 +0000 (10:30 -0700)]
commit

14 years agopop
Sean Hefty [Tue, 13 Jul 2010 17:30:14 +0000 (10:30 -0700)]
pop

14 years agopop
Sean Hefty [Tue, 13 Jul 2010 17:30:13 +0000 (10:30 -0700)]
pop

14 years agolibibverbs: remove _errno include from verbs.h
Sean Hefty [Mon, 12 Jul 2010 19:10:08 +0000 (12:10 -0700)]
libibverbs: remove _errno include from verbs.h

verbs.h is intended to be included directly by applications.  Since
_errno.h is a linux header file abstraction, move its use internal
to libibverbs.  This avoids issues if the user includes errno.h
directly.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agocommit
Sean Hefty [Tue, 13 Jul 2010 17:30:04 +0000 (10:30 -0700)]
commit

14 years agocommit
Sean Hefty [Tue, 13 Jul 2010 17:30:04 +0000 (10:30 -0700)]
commit

14 years agopop
Sean Hefty [Tue, 13 Jul 2010 17:29:40 +0000 (10:29 -0700)]
pop

14 years agopop
Sean Hefty [Tue, 13 Jul 2010 17:29:40 +0000 (10:29 -0700)]
pop

14 years agoexternal modifications
Sean Hefty [Tue, 13 Jul 2010 17:29:39 +0000 (10:29 -0700)]
external modifications

Modifications by tools other than StGit (e.g. git).

14 years agoexternal modifications
Sean Hefty [Tue, 13 Jul 2010 17:29:39 +0000 (10:29 -0700)]
external modifications

Modifications by tools other than StGit (e.g. git).

14 years agolibibverbs: remove duplicate wc status values
Sean Hefty [Mon, 12 Jul 2010 17:16:26 +0000 (10:16 -0700)]
libibverbs: remove duplicate wc status values

Several ibv_wc_status values map to the same winverbs wc status
values.  This causes an error if the ibv_wc_status values are
referenced in a switch statement.  Replace the duplicated values
with constants, so every wc status value is unique.

Since the wc status values are mapped from the provider library,
the duplicated values are not used anyway.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agopop
Sean Hefty [Tue, 13 Jul 2010 17:24:44 +0000 (10:24 -0700)]
pop

14 years agopop
Sean Hefty [Tue, 13 Jul 2010 17:24:44 +0000 (10:24 -0700)]
pop

14 years agolibibverbs: remove _errno include from verbs.h
Sean Hefty [Tue, 13 Jul 2010 17:20:20 +0000 (17:20 +0000)]
libibverbs: remove _errno include from verbs.h

verbs.h is intended to be included directly by applications.  Since _errno.h is a linux header file abstraction, move its use internal to libibverbs.  This avoids issues if the user includes errno.h directly and matches the use on Linux.

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

14 years agolibibverbs: remove duplicate wc status values
Sean Hefty [Tue, 13 Jul 2010 17:15:45 +0000 (17:15 +0000)]
libibverbs: remove duplicate wc status values

Several ibv_wc_status values map to the same winverbs wc status values.  This causes an error if the ibv_wc_status values are referenced in a switch statement.  Replace the duplicated values with constants, so every wc status value is unique.

Since the wc status values are mapped from the provider library, the duplicated values are not used anyway.

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

14 years agorefresh
Sean Hefty [Mon, 12 Jul 2010 21:48:38 +0000 (14:48 -0700)]
refresh

14 years agorefresh
Sean Hefty [Mon, 12 Jul 2010 21:48:38 +0000 (14:48 -0700)]
refresh

14 years agorefresh (create temporary patch)
Sean Hefty [Mon, 12 Jul 2010 21:48:36 +0000 (14:48 -0700)]
refresh (create temporary patch)

14 years agorefresh (create temporary patch)
Sean Hefty [Mon, 12 Jul 2010 21:48:36 +0000 (14:48 -0700)]
refresh (create temporary patch)

14 years agoRefresh of ibv_errno
Sean Hefty [Mon, 12 Jul 2010 21:48:34 +0000 (14:48 -0700)]
Refresh of ibv_errno

14 years agorefresh
Sean Hefty [Mon, 12 Jul 2010 21:33:15 +0000 (14:33 -0700)]
refresh

14 years agorefresh
Sean Hefty [Mon, 12 Jul 2010 21:33:15 +0000 (14:33 -0700)]
refresh