]>
git.openfabrics.org - ~shefty/rdma-win.git/log
stansmith [Sat, 3 May 2008 15:19:04 +0000 (15:19 +0000)]
[WinVerbs] cherry picked clean compile patches from trunk for clean WDK build.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1119
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Sat, 3 May 2008 01:11:06 +0000 (01:11 +0000)]
[DAPL2] _getpid() has disappeared in WDK, use GetCurrentProcessId() instead.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1118
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 2 May 2008 23:19:18 +0000 (23:19 +0000)]
[DAPL2] WDK checkin recovery
git-svn-id: svn://openib.tc.cornell.edu/gen1@1117
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 2 May 2008 22:46:41 +0000 (22:46 +0000)]
[DAPL] reconstitute changes that were omitted by WDK changes svn 1091 vs. 1101.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1116
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 2 May 2008 22:19:55 +0000 (22:19 +0000)]
[WinOF]update WInOF 1.1 release tools
git-svn-id: svn://openib.tc.cornell.edu/gen1@1115
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 2 May 2008 14:36:02 +0000 (14:36 +0000)]
winverbs/cq: separate error notification from completions
Do not signal error notification requests when completion events occur.
An error will signal all pending notifications, but completion events will
only signal CQ rearm requests.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1114
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 2 May 2008 03:45:53 +0000 (03:45 +0000)]
winverbs/cq: CQ notification should be done in userspace
This changes CQ:Notify to call the userspace verbs provider for rearming
the CQ. (The current kernel code does not support rearming for a
userspace CQ.) The overlapped request is still passed to the kernel and
signaled directly when the CQ event is signaled.
A user may also request notification of CQ error events only without
rearming the CQ.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1113
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 2 May 2008 02:32:45 +0000 (02:32 +0000)]
winverbs/async: signal all overlapped structures on event
When a CQ or SRQ event occurs, signal all waiting notification events.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1112
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 2 May 2008 02:13:39 +0000 (02:13 +0000)]
winverbs/qp: add support for QP:Modify
Initial implementation for modify qp.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1111
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 2 May 2008 00:00:44 +0000 (00:00 +0000)]
[WinOF] Release 1.1 RC3, set [rnr-nak-timeout=0, rnr-retry-count=7] side-step RNR for MPI.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1110
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Thu, 1 May 2008 22:12:18 +0000 (22:12 +0000)]
[etc] Fix infs that were changed in the ptr64 patch.
Signed by: XaleX
git-svn-id: svn://openib.tc.cornell.edu/gen1@1109
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 1 May 2008 18:22:12 +0000 (18:22 +0000)]
[MTHCA, MLX4, IBAL, TOOLS] Added more attributes to query CA: RESIZE_MAX_WR, CHANGE_PHYSICAL_PORT, AH_PORT_CHECKING, SHUTDOWN_PORT, INIT_TYPE, SRQ_RESIZE and port ones: MaxMtu, ActiveSpeed, PhysicalState
git-svn-id: svn://openib.tc.cornell.edu/gen1@1108
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 1 May 2008 18:06:42 +0000 (18:06 +0000)]
[MTHCA] add setting max_inline directly through ib_qp_create_t.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1107
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Thu, 1 May 2008 16:26:18 +0000 (16:26 +0000)]
[wsd] remove an un-necessary memclr().
Sined by XaleX
git-svn-id: svn://openib.tc.cornell.edu/gen1@1106
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Thu, 1 May 2008 16:24:30 +0000 (16:24 +0000)]
{winVerbs] added 'Driver' versions of al, bus & mthca
git-svn-id: svn://openib.tc.cornell.edu/gen1@1105
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Thu, 1 May 2008 16:22:13 +0000 (16:22 +0000)]
[ptr64] Fix some more minor issues in fields.
Signed by: Xalex
git-svn-id: svn://openib.tc.cornell.edu/gen1@1104
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 1 May 2008 07:23:06 +0000 (07:23 +0000)]
winverbs/qp: add multicast support
Initial implementation for attach/detach multicast. Lower level channel
interface does not support asynchronous operation, so complete all
operations immediately.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1103
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 1 May 2008 04:13:00 +0000 (04:13 +0000)]
winverbs/qp: add support for CancelOverlappedRequests
Initial implementation for canceling overlapped requests. Since the underlying
channel interface is synchronous, there's basically nothing to do, since all
asynchronous calls (modify qp, attach/detach multicast) will complete immediately.
Signed-off-by:Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1102
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 1 May 2008 03:47:00 +0000 (03:47 +0000)]
winverbs/srq: add support for asynchronous notification
Initial implementation of SRQ:Notify and CancelOverlappedRequests.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1101
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 1 May 2008 03:44:28 +0000 (03:44 +0000)]
winverbs/cq: destroy IoQueue
We need to cleanup the IoQueue when destroying the CQ.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1100
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 1 May 2008 02:08:21 +0000 (02:08 +0000)]
winverbs/cq: add support for CQ:CancelOverlappedRequests
Initial implementation of CQ:CancelOverlappedRequests(). Merge functionality
for completing the first queued asynchronous operation into a single call.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1099
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 1 May 2008 01:55:06 +0000 (01:55 +0000)]
winverbs/cq: add CQ:BatchNotify() support
Initial implementation of CQ:BatchNotify() to signal a CQ event only
after a specific number of completions has occurred.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1098
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 1 May 2008 01:48:02 +0000 (01:48 +0000)]
winverbs/cq: add support for CQ:Notify()
Initial implementation for CQ:Notify() to report asynchronous completions and events on a CQ.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1097
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Thu, 1 May 2008 00:10:09 +0000 (00:10 +0000)]
[WinOF] InstallShield branch deleted.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1096
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Thu, 1 May 2008 00:08:19 +0000 (00:08 +0000)]
[WinOF] removed sc05 & fab_cm branches
git-svn-id: svn://openib.tc.cornell.edu/gen1@1095
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 30 Apr 2008 16:48:13 +0000 (16:48 +0000)]
[MTHCA] (Bugzilla#1012) When trying to post_send message with size, bigger than max_message_size, MTHCAU.DLL returns IB_UNKNOWN_ERROR (53) instead of IB_INVALID_PARAMETER (3)
git-svn-id: svn://openib.tc.cornell.edu/gen1@1094
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Wed, 30 Apr 2008 14:25:37 +0000 (14:25 +0000)]
Porting change in 1051 also to ib_types_extended.h
git-svn-id: svn://openib.tc.cornell.edu/gen1@1093
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Wed, 30 Apr 2008 09:38:40 +0000 (09:38 +0000)]
[WSD] Warning fixed
git-svn-id: svn://openib.tc.cornell.edu/gen1@1092
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Wed, 30 Apr 2008 07:01:35 +0000 (07:01 +0000)]
[PTR64,WDK,MLX4]
This revision contains:
1. All bugfixes from WinOF trunk, from rev. 939 to 1067
2. Mellanox __ptr64 solution and WDK poring, starting from rev. 2164
3. All bugfixes and patches from connetx branch
git-svn-id: svn://openib.tc.cornell.edu/gen1@1091
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Wed, 30 Apr 2008 03:47:22 +0000 (03:47 +0000)]
winverbs/events: provide empty event handlers
Update winverbs to modified CI. Provide empty event handlers that
will be completed once asynchronous support is added.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1090
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Wed, 30 Apr 2008 03:45:37 +0000 (03:45 +0000)]
winverbs/ioctl: define QP states exchanged from userspace
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1089
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Wed, 30 Apr 2008 03:43:49 +0000 (03:43 +0000)]
CI/verbs: set callback handlers per HW widget
The underlying HCA drivers support setting completion handlers per CQ and
event handers per CQ, QP, or SRQ. Expose this capability through the kernel
verb channel interface. This allows the HCA driver to callback users
directly, rather than going through indirect calls.
The patch has a nice side effect of reducing the code base, and helps to
support multiple filter drivers accessing the HCA verb interface.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1088
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Wed, 30 Apr 2008 03:39:24 +0000 (03:39 +0000)]
ib_types/events: remove trap data from event record
The trap data in the ib_event_rec is both incomplete (wrt the types of
traps that it can report) and unused. Remove it to save stack space.
This will also make it cleaner to have event handlers per QP, SRQ, CQ, etc.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1087
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 29 Apr 2008 15:40:55 +0000 (15:40 +0000)]
[TOOLS] bugfix in work with ConnectX HCAs
git-svn-id: svn://openib.tc.cornell.edu/gen1@1086
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Mon, 28 Apr 2008 22:01:38 +0000 (22:01 +0000)]
[WinOF] .inf files again, missed minor #, relase notes missed vnic discussion.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1085
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Mon, 28 Apr 2008 19:37:20 +0000 (19:37 +0000)]
[WinOF] 1-1 branch predicted too far on svn number 1089 --> 1085
git-svn-id: svn://openib.tc.cornell.edu/gen1@1084
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Mon, 28 Apr 2008 19:20:57 +0000 (19:20 +0000)]
[WInOF] 1-1 inf file match svn & WIX
git-svn-id: svn://openib.tc.cornell.edu/gen1@1083
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Mon, 28 Apr 2008 17:40:58 +0000 (17:40 +0000)]
[WinOF] 1.1 RC2 + new mlx4
git-svn-id: svn://openib.tc.cornell.edu/gen1@1082
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 28 Apr 2008 11:15:08 +0000 (11:15 +0000)]
[MLX4] bugifx: unintialized field in AV attributes conversion causes creation of MADs with GRH, which get dropped by the card.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1081
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 27 Apr 2008 15:52:47 +0000 (15:52 +0000)]
[MLX4] MLX4 directory re-structuring: the changes are related *only* to the modified place of a file in the sub-tree.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1080
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 27 Apr 2008 15:19:28 +0000 (15:19 +0000)]
[MLX4] directory re-structuring
git-svn-id: svn://openib.tc.cornell.edu/gen1@1079
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 27 Apr 2008 15:18:14 +0000 (15:18 +0000)]
[MLX4] directory re-structuring
git-svn-id: svn://openib.tc.cornell.edu/gen1@1078
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 27 Apr 2008 15:02:34 +0000 (15:02 +0000)]
Synchronize cache work threads with its destruction
git-svn-id: svn://openib.tc.cornell.edu/gen1@1077
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Sat, 26 Apr 2008 06:53:23 +0000 (06:53 +0000)]
winverbs.sys: optimize obtaining references on parent objects
When converting from userspace ID's into kernel handles, a reference
is taken on the kernel handles to protect against destruction. If
an object is created that references a parent object, instead of
acquiring a new reference on the parent, simply keep the existing
reference. This avoids acquiring two references on an object, then
needing to release one.
This slightly optimizes CQ, SRQ, PD, MW, and AH creation. QP creation
already contained this optimization.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1076
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Sat, 26 Apr 2008 05:58:04 +0000 (05:58 +0000)]
winverbs.sys: add initial support for CQ, SRQ, and QP
This adds the starting implementation for CQ, SRQ, and QP support.
Some code is restructured to relocate functions to different source
files. This makes them easier to find and allows other functions to
become static.
The kernel driver now implements all synchronous verb related routines.
The code is compile tested only, and does not yet implement any
asynchronous routines (ones that involve the use of OVERLAPPED operations).
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1075
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 24 Apr 2008 22:16:36 +0000 (22:16 +0000)]
mthca/pnp: respond to query interface
Add infrastructure to respond to query calls for the
RDMA_INTERFACE_VERB interface.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1074
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 24 Apr 2008 22:13:21 +0000 (22:13 +0000)]
rdma/verbs: Add header file to define RDMA_INTERFACE_VERBS
RDMA_VERBS_INTERFACE is reported by HCA drivers in response to query
interface requests. It simply consists in reporting the ci_interface_t.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1073
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 24 Apr 2008 22:10:57 +0000 (22:10 +0000)]
winverbs/ioctl: update IOCTL interface
Define device attributes, and fix sizes of device properties.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1072
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 24 Apr 2008 22:09:33 +0000 (22:09 +0000)]
winverbs.sys: partial driver implementation
The driver implements:
device: open/close/queries
PD: allocate/deallocate
MR: register/deregister
MW: allocate/deallocate
AH: create/destroy
It also handles device removal with active userspace users.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1071
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 24 Apr 2008 22:05:09 +0000 (22:05 +0000)]
winverbs: fix API issues
The FwVersion should be UINT64, not a 64-byte array.
The Lookup() method needs the remote address as input.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1070
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Thu, 24 Apr 2008 22:01:58 +0000 (22:01 +0000)]
winverbs: remove 'connected' parameters from WvVerbsConvertAv
Address handle attributes only need to be converted for UD.
Remove connection oriented AV attributes.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1069
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 24 Apr 2008 10:08:48 +0000 (10:08 +0000)]
[MLX4] bugfix: prototypes of data path functions should take IBAL handles (QP, SRQ, CQ) and not simple pointers. Today handle is a long pointer, which causes incorrect work of MLX4U.DLL on x86 platform.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1068
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Wed, 23 Apr 2008 13:27:47 +0000 (13:27 +0000)]
[tools] Update flint to support ConnectX driver.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1067
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 23 Apr 2008 12:09:54 +0000 (12:09 +0000)]
[MLX4] fixes for eliminating possible alignment-related holes in ABI structures
git-svn-id: svn://openib.tc.cornell.edu/gen1@1066
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 23 Apr 2008 12:08:02 +0000 (12:08 +0000)]
[MLX4] a little improvement in user calls checks
git-svn-id: svn://openib.tc.cornell.edu/gen1@1065
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 23 Apr 2008 12:02:07 +0000 (12:02 +0000)]
[MLX4] bugfix for x86 user only: export uvp_get_interface directly. Otherwise linker exports _uvp_get_interface@4 and IBAL fails to get UVP interface and proceeds to work w/o UVP, which causes crashes in kernel.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1064
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Sat, 19 Apr 2008 22:19:55 +0000 (22:19 +0000)]
[WinVerbs] added al\Driver - ibal as a driver in the HCA device stack. WIP (Work-In-Progress).
git-svn-id: svn://openib.tc.cornell.edu/gen1@1063
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Sat, 19 Apr 2008 22:15:36 +0000 (22:15 +0000)]
[WinVerbs] KMDF bus - continued IB bus driver simplification efforts:
migrated complib & ibal .dll installs into ib_al driver .inf; logical grouping
added todo.txt replacing overloaded brain so I don't forget.
added IBAL interface query as ibal is now a separate driver in the HCA device stack.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1062
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Sat, 19 Apr 2008 19:50:01 +0000 (19:50 +0000)]
[WinOF_1-1] WinOF1-1 branch is now 1059.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1061
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Apr 2008 10:24:46 +0000 (10:24 +0000)]
various bug fixes + changes, made for WDK 6000 compiler
git-svn-id: svn://openib.tc.cornell.edu/gen1@1060
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Apr 2008 09:25:34 +0000 (09:25 +0000)]
[IBAL] added sanity checks
git-svn-id: svn://openib.tc.cornell.edu/gen1@1059
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Apr 2008 08:09:36 +0000 (08:09 +0000)]
[MTHCA] fix error print
git-svn-id: svn://openib.tc.cornell.edu/gen1@1058
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Apr 2008 08:07:45 +0000 (08:07 +0000)]
[OPENSM] added new work completion code
git-svn-id: svn://openib.tc.cornell.edu/gen1@1057
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Apr 2008 08:01:43 +0000 (08:01 +0000)]
[TOOLS] fix VSTAT uplink info print
git-svn-id: svn://openib.tc.cornell.edu/gen1@1056
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Apr 2008 07:59:31 +0000 (07:59 +0000)]
[TOOLS] add support to ConnectX HCAs
git-svn-id: svn://openib.tc.cornell.edu/gen1@1055
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Apr 2008 07:57:29 +0000 (07:57 +0000)]
[IPOIB] fix assert - low level driver is not obliged to return wc_type for erroneous completion
git-svn-id: svn://openib.tc.cornell.edu/gen1@1054
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 13 Apr 2008 18:59:22 +0000 (18:59 +0000)]
[IBBUS] fixed a bug in calling NDI function
git-svn-id: svn://openib.tc.cornell.edu/gen1@1053
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 13 Apr 2008 18:52:20 +0000 (18:52 +0000)]
[IBBUS] fixes for compiler
git-svn-id: svn://openib.tc.cornell.edu/gen1@1052
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 13 Apr 2008 18:48:49 +0000 (18:48 +0000)]
added new work completion code for ConnectX HCAs
git-svn-id: svn://openib.tc.cornell.edu/gen1@1051
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 13 Apr 2008 18:38:03 +0000 (18:38 +0000)]
[IBAL] improve debug print
git-svn-id: svn://openib.tc.cornell.edu/gen1@1050
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 11 Apr 2008 20:18:21 +0000 (20:18 +0000)]
[WinOF] 1.1 branch
git-svn-id: svn://openib.tc.cornell.edu/gen1@1049
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Wed, 9 Apr 2008 14:57:54 +0000 (14:57 +0000)]
[WinVerbs] still needs ioctl work
git-svn-id: svn://openib.tc.cornell.edu/gen1@1048
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 7 Apr 2008 11:19:29 +0000 (11:19 +0000)]
[MTHCA] a way to specify the cpu affinity mask in order to improve IPoIB MCast latency.
Provided by: Slava Strebkov [slavas@voltaire.com]
git-svn-id: svn://openib.tc.cornell.edu/gen1@1047
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 7 Apr 2008 11:03:19 +0000 (11:03 +0000)]
[SRP] failed session recovery
Proposed by: Alex Estrin [alex.estrin@qlogic.com]
git-svn-id: svn://openib.tc.cornell.edu/gen1@1046
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 7 Apr 2008 10:53:58 +0000 (10:53 +0000)]
[IBBUS] The patch deletes ibbus symbolic link on driver unloads
Proposed by: Slava Strebkov [slavas@voltaire.com]
git-svn-id: svn://openib.tc.cornell.edu/gen1@1045
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Sat, 5 Apr 2008 17:33:37 +0000 (17:33 +0000)]
[WinVerbs] lost a line in svn movement?? replaced in order to compile?
git-svn-id: svn://openib.tc.cornell.edu/gen1@1044
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Sat, 5 Apr 2008 01:02:11 +0000 (01:02 +0000)]
[WinVerbs] IB bus unload cleanup patch - IBAL interface (dos) filename destroy.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1043
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 4 Apr 2008 22:27:42 +0000 (22:27 +0000)]
[WinVerbs] moving IBFD work into WinVerbs
git-svn-id: svn://openib.tc.cornell.edu/gen1@1042
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 4 Apr 2008 22:24:24 +0000 (22:24 +0000)]
[WinVerbs]
core\bus\kmdf IB bus filter driver [KMDF], resides in HCA driver stack.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1041
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 4 Apr 2008 22:15:20 +0000 (22:15 +0000)]
[WinVerbs]
core/bus/kmdf - IB Bus (KMDF) skeleton - driver in HCA driver stack; not co-installed by mthca
al/user/SOURCES - mods to build in DDK/WDK
complib/user/SOURCES - mods to build in DDK/WDK
core/bus/iou - IB I/O Unit driver, KMDF version, in HCA driver stack.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1040
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 4 Apr 2008 21:31:38 +0000 (21:31 +0000)]
winverbs/ioctl: updated IOCTL calls
Add enum to simplify IOCTL maintenance. File was missed as part of previous commit of kernel driver.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1039
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Fri, 4 Apr 2008 20:32:40 +0000 (20:32 +0000)]
[WinVerbs] kmdf bus driver skeleton
git-svn-id: svn://openib.tc.cornell.edu/gen1@1038
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 4 Apr 2008 03:20:27 +0000 (03:20 +0000)]
winverbs/test: add test for query GUIDs
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1037
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 4 Apr 2008 03:18:57 +0000 (03:18 +0000)]
winverbs/library: open kernel device
Uncomment code that opens kernel device.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1036
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
shefty [Fri, 4 Apr 2008 03:17:44 +0000 (03:17 +0000)]
Provide the kernel driver framework for WinVerbs. The driver uses the KMDF
(kernel mode driver framework) and builds using the WDK.
The driver loads as an upper filter driver for InfiniBandHca class drivers.
It responds to standard PnP device add/remove device requests to track available
HCAs in the system.
A user interface is exposed through a single control device.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1035
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 2 Apr 2008 19:32:00 +0000 (19:32 +0000)]
[SRP] If a target announces support for the direct data buffer descriptor format only, the number of scatter/gather entries should be set to 1.
Proposed by: Arne Redlich <arne.redlich@xiranet.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1034
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 2 Apr 2008 19:11:52 +0000 (19:11 +0000)]
[SRP] Added look-up of pending queue and descriptor cleanup for abort command
Proposed by: Alex Estrin
git-svn-id: svn://openib.tc.cornell.edu/gen1@1033
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 2 Apr 2008 18:44:42 +0000 (18:44 +0000)]
[SRP] added SRP_MODE_NO_FMR_POOL flag check before initialize FMR pool
Suggested by: Alex Estrin
git-svn-id: svn://openib.tc.cornell.edu/gen1@1032
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 2 Apr 2008 09:52:12 +0000 (09:52 +0000)]
removed dead code
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@1031
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Tue, 1 Apr 2008 23:54:27 +0000 (23:54 +0000)]
[WinOF] force deletion of .obj files when building a release.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1030
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Tue, 1 Apr 2008 23:52:06 +0000 (23:52 +0000)]
[DAPL,DAPL2]
Make DAPL & DAPL2 build correct in DDK or WDK environments
DAPL2 dtest & dtestx - remove explicit SDK_INC_PATH in SOURCES file, not required.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1029
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Tue, 1 Apr 2008 23:45:43 +0000 (23:45 +0000)]
[Core,DAPL]
make user mode .dll libraries build
cleanup DAPL and getpid() missing from documented MS libs.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1028
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Tue, 1 Apr 2008 23:43:03 +0000 (23:43 +0000)]
[WinOF]
mk-OFA-dist.bat renamed to build-OFA-dist.bat
delete mkarchfiles.bat
git-svn-id: svn://openib.tc.cornell.edu/gen1@1027
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 27 Mar 2008 10:49:01 +0000 (10:49 +0000)]
[SRP] remove usage of kernel virtual memory registration, because it is not effective and not supported by ConnectX driver
git-svn-id: svn://openib.tc.cornell.edu/gen1@1026
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
aestrin [Wed, 26 Mar 2008 14:10:36 +0000 (14:10 +0000)]
[QLGCVNIC]flow control patch to help viport sustain a heavy load.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1025
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
stansmith [Mon, 24 Mar 2008 20:46:47 +0000 (20:46 +0000)]
[WinOF] install I/O Unit driver only if VNIC or SRP requested, prior to VNIC or SRP.
Document tabstop=4 default.
git-svn-id: svn://openib.tc.cornell.edu/gen1@1024
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 24 Mar 2008 11:53:33 +0000 (11:53 +0000)]
[OPENSM] added one more work completion status code
git-svn-id: svn://openib.tc.cornell.edu/gen1@1023
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 24 Mar 2008 11:52:38 +0000 (11:52 +0000)]
[IPOIB] bugfix in ASSERTS: on error p_wc->wc_type is not defined !
git-svn-id: svn://openib.tc.cornell.edu/gen1@1022
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 24 Mar 2008 11:51:01 +0000 (11:51 +0000)]
bugfix in uplink offset calculation
git-svn-id: svn://openib.tc.cornell.edu/gen1@1021
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 24 Mar 2008 11:49:58 +0000 (11:49 +0000)]
[MLX4] removed an unused field
git-svn-id: svn://openib.tc.cornell.edu/gen1@1020
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86