]>
git.openfabrics.org - ~shefty/rdma-win.git/log
tzachid [Wed, 29 Mar 2006 17:14:21 +0000 (17:14 +0000)]
[MTHCA] 1. Applied - with a little improvement - a patch, removing dependency of MTCHA driver from IBAL.SYS.
2. Applied a patch for support of user-mode calls without a UVP.
3. Applied a patch, eliminating usage of mt_time.h and its abstraction.
4. Cleaning: Removed most of the '#ifdef WIN_TO_BE_CHANGED' stuff.
5. Cleaning: Removed '#if 0'.
git-svn-id: svn://openib.tc.cornell.edu/gen1@259
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 29 Mar 2006 15:29:14 +0000 (15:29 +0000)]
[IBAL] Fix error handling in __proxy_mad_recv_cb to not release a spinlock
that was not acquired.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@258
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 28 Mar 2006 09:23:02 +0000 (09:23 +0000)]
[MTHCA] 1. another implementation of atomic functions, which works around MS compiler bug in InterlockedOr (mt_atomic.h).
2. fix of small bugs in debug macro (mlnx_uvp_debug.h).
3. changes for using of WPP in release version.
4. compiler warning fixes (for /W4).
git-svn-id: svn://openib.tc.cornell.edu/gen1@257
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 27 Mar 2006 19:37:31 +0000 (19:37 +0000)]
[IBAL] Add ib_get_err_str to CI interface to allow removing
linker dependency from HCA drivers on IBAL driver.
git-svn-id: svn://openib.tc.cornell.edu/gen1@256
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 27 Mar 2006 19:35:01 +0000 (19:35 +0000)]
[MT23108] Fix error reading CA guid from firmware image
on Lion Cub rev. C HCAs (and any Mellanox HCA with flash sector size != 64K)
git-svn-id: svn://openib.tc.cornell.edu/gen1@255
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Mon, 27 Mar 2006 12:10:47 +0000 (12:10 +0000)]
[OpenSM] - fix opts file - comment out all options. The user can undo the commenting out if he wants to use one of the options. Otherwise - opensm will run with its default opts.
git-svn-id: svn://openib.tc.cornell.edu/gen1@254
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Sun, 26 Mar 2006 13:13:48 +0000 (13:13 +0000)]
[MTHCA] (continues patch 251) remaps RDD/EEC WC status values to IB_WCS_GENERIC_ERR, and that removes the use of the qp_num field in the ib_wc_t structure
git-svn-id: svn://openib.tc.cornell.edu/gen1@253
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Sun, 26 Mar 2006 09:42:49 +0000 (09:42 +0000)]
[OpenSM] -
1. ib_types.h: Add defines for min/max MTU/rate
2. Disregard subn->ca_min_mtu and subn->ca_min_rate when new MC group is
created and exact MTU and/or rate values are specified.
git-svn-id: svn://openib.tc.cornell.edu/gen1@252
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 24 Mar 2006 22:57:09 +0000 (22:57 +0000)]
[IBAL] Add WC status codes to support MTHCA driver.
git-svn-id: svn://openib.tc.cornell.edu/gen1@251
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Thu, 23 Mar 2006 10:06:51 +0000 (10:06 +0000)]
[OpenSM] - Fix osmtest according to rate supported change in 1.2 spec.
M user/osmtest/osmt_multicast.c
git-svn-id: svn://openib.tc.cornell.edu/gen1@250
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Wed, 22 Mar 2006 08:11:06 +0000 (08:11 +0000)]
[OpenSM] -
Update according to linux trunk and also add opensm as service.
git-svn-id: svn://openib.tc.cornell.edu/gen1@249
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 21 Mar 2006 18:12:39 +0000 (18:12 +0000)]
[MTHCA] added alpha version of new low-level driver, supporting memfree HCA devices
git-svn-id: svn://openib.tc.cornell.edu/gen1@248
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 21 Mar 2006 17:13:31 +0000 (17:13 +0000)]
[tools] Added flint + mst + mread + mwrite + mtcr + spark
git-svn-id: svn://openib.tc.cornell.edu/gen1@247
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 15 Mar 2006 01:00:08 +0000 (01:00 +0000)]
[IPoIB] Use regular mutex so PnP callback runs at PASSIVE to support MTHCA driver.
Submitted by Leonid Keller (leonid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@246
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 15 Mar 2006 00:03:33 +0000 (00:03 +0000)]
[IPoIB] Fix NDIS WHQL 1c_Reset test failures.
git-svn-id: svn://openib.tc.cornell.edu/gen1@245
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 13 Mar 2006 18:04:04 +0000 (18:04 +0000)]
[IPoIB] Fix NDIS WHQL 1c_OffloadInvalid test failure.
git-svn-id: svn://openib.tc.cornell.edu/gen1@244
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Mon, 13 Mar 2006 08:07:16 +0000 (08:07 +0000)]
[OpenSM] - In osm_physp_share_pkey, no need to check pkey tables
when the two ports are the same
git-svn-id: svn://openib.tc.cornell.edu/gen1@243
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Mon, 13 Mar 2006 08:06:38 +0000 (08:06 +0000)]
[OpenSM] - cosmetic changes
git-svn-id: svn://openib.tc.cornell.edu/gen1@242
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Sun, 12 Mar 2006 13:27:19 +0000 (13:27 +0000)]
[OpenSM] - cosmetic changes
git-svn-id: svn://openib.tc.cornell.edu/gen1@241
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Sun, 12 Mar 2006 13:23:35 +0000 (13:23 +0000)]
[OpenSM] - cosmetic changes.
git-svn-id: svn://openib.tc.cornell.edu/gen1@240
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Sun, 12 Mar 2006 13:22:56 +0000 (13:22 +0000)]
[OpenSM] - OpenSM/osm_lid_mgr.c: handle different MTU
Fix a bug that in case of a difference between the MTU of two ports, only the
port with the higher MTU was set to down. It's remote port was written in the
DB in the ACTIVE state although its real status was INIT. Because of this,
the SM didn't try to lift the remote port to ACTIVE.
git-svn-id: svn://openib.tc.cornell.edu/gen1@239
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Sat, 11 Mar 2006 01:34:34 +0000 (01:34 +0000)]
[IPoIB] Revert previous change of method for broadcast group query
back to GETTABLE.
git-svn-id: svn://openib.tc.cornell.edu/gen1@238
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 10 Mar 2006 17:53:10 +0000 (17:53 +0000)]
[IBAL, HCA] Provide HCA driver with UM CA handle for resource
allocation verbs that take a CA handle.
Initially submitted by Leonid Keller (leonid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@237
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Thu, 9 Mar 2006 13:12:29 +0000 (13:12 +0000)]
OpenSM: Trivial memory allocation bug in parsing opensm.opts
Allocation missed the null char.
git-svn-id: svn://openib.tc.cornell.edu/gen1@236
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Thu, 9 Mar 2006 07:21:48 +0000 (07:21 +0000)]
[OpenSM] - fix error messages to match linux trunk.
git-svn-id: svn://openib.tc.cornell.edu/gen1@235
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Wed, 8 Mar 2006 13:41:30 +0000 (13:41 +0000)]
[OpenSM] - add changes in sigint handling for the linux trunk.
git-svn-id: svn://openib.tc.cornell.edu/gen1@234
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Wed, 8 Mar 2006 09:36:49 +0000 (09:36 +0000)]
[OpenSM] - Add guid2lid full path name to the error message when there was a problem with restoring the file.
Also, make sure the size of the words in guid2lid file is legal.
git-svn-id: svn://openib.tc.cornell.edu/gen1@233
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Wed, 8 Mar 2006 08:29:25 +0000 (08:29 +0000)]
[OpenSM] - Update according to linux gen2 trunk
git-svn-id: svn://openib.tc.cornell.edu/gen1@232
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 7 Mar 2006 15:55:40 +0000 (15:55 +0000)]
add files for ibat
sync with trunk
qp_num,port was added to ib_wc
git-svn-id: svn://openib.tc.cornell.edu/gen1@231
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 7 Mar 2006 14:14:09 +0000 (14:14 +0000)]
[MTHCA\IPOIB\AL] update from latest mthca code
include update to
IPoIB mutex
ifc to alloc_pd and create_cq
ib_types.h
git-svn-id: svn://openib.tc.cornell.edu/gen1@230
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 7 Mar 2006 12:07:53 +0000 (12:07 +0000)]
[IPOIB\CORE] sync with main trunk
git-svn-id: svn://openib.tc.cornell.edu/gen1@229
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 7 Mar 2006 10:15:28 +0000 (10:15 +0000)]
[MTHCA] Update files from trunk to the mtcha branch.
git-svn-id: svn://openib.tc.cornell.edu/gen1@228
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 6 Mar 2006 23:32:03 +0000 (23:32 +0000)]
[IPoIB] Fix typo in driver parameter section.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@227
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 2 Mar 2006 17:17:21 +0000 (17:17 +0000)]
[IBAL] Call um_close_ca after child resources are released.
git-svn-id: svn://openib.tc.cornell.edu/gen1@226
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 28 Feb 2006 19:24:36 +0000 (19:24 +0000)]
[IPoIB] Fix NDIS WHQL 2c_MediaCheck test failures.
git-svn-id: svn://openib.tc.cornell.edu/gen1@225
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 28 Feb 2006 19:11:44 +0000 (19:11 +0000)]
[IPoIB] Fix NDIS WHQL 1c_LoopbackSend test failures.
git-svn-id: svn://openib.tc.cornell.edu/gen1@224
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 28 Feb 2006 18:52:49 +0000 (18:52 +0000)]
[IPoIB] Fix NDIS WHQL 1c_InitTime test warnings related to too many
reset, connect, and disconnect events.
git-svn-id: svn://openib.tc.cornell.edu/gen1@223
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 28 Feb 2006 05:55:31 +0000 (05:55 +0000)]
[IPoIB, Complib] Fix NDIS WHQL 1c_KernelCalls public import test failures.
git-svn-id: svn://openib.tc.cornell.edu/gen1@222
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 28 Feb 2006 05:47:11 +0000 (05:47 +0000)]
[IPoIB] Use ib_port_info_compute_rate rather than duplicating functionality.
git-svn-id: svn://openib.tc.cornell.edu/gen1@221
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 28 Feb 2006 01:11:47 +0000 (01:11 +0000)]
[IBAL] Update ib_port_info_compute_rate to handle DDR and QDR rates.
git-svn-id: svn://openib.tc.cornell.edu/gen1@220
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 24 Feb 2006 01:22:47 +0000 (01:22 +0000)]
[IPoIB] Abort broadcast MC group join if port rate is lower than
existing broadcast group and log an event to the system log.
Also expanded error logging to the system log.
git-svn-id: svn://openib.tc.cornell.edu/gen1@219
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 24 Feb 2006 01:21:23 +0000 (01:21 +0000)]
[IBAL] Add definitions for DDR and QDR path record rates.
git-svn-id: svn://openib.tc.cornell.edu/gen1@218
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 24 Feb 2006 01:20:36 +0000 (01:20 +0000)]
[IBAL] Set client reregister bit in port capabilities during CA addition.
git-svn-id: svn://openib.tc.cornell.edu/gen1@217
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 14 Feb 2006 21:07:57 +0000 (21:07 +0000)]
[HCA] Support 32-bit UVP on 64-bit KVP
git-svn-id: svn://openib.tc.cornell.edu/gen1@216
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Wed, 25 Jan 2006 08:54:42 +0000 (08:54 +0000)]
git-svn-id: svn://openib.tc.cornell.edu/gen1@215
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 17 Jan 2006 23:09:14 +0000 (23:09 +0000)]
[IBAL, HCA, IPoIB, SRP] Update INF files for build 1.0.0.213
git-svn-id: svn://openib.tc.cornell.edu/gen1@214
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 10 Jan 2006 19:49:14 +0000 (19:49 +0000)]
[WSD] Fix socket duplication to allow the parent application to close
its socket before the child has completed duplication.
git-svn-id: svn://openib.tc.cornell.edu/gen1@213
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 19 Dec 2005 19:30:43 +0000 (19:30 +0000)]
[IPoIB] Add support for event logging
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@212
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 19 Dec 2005 19:09:18 +0000 (19:09 +0000)]
[IBAL] Add support for getting link speed (to support DDR and beyond)
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@211
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 19 Dec 2005 09:15:37 +0000 (09:15 +0000)]
[SDP] Added the SDP test to the build.
git-svn-id: svn://openib.tc.cornell.edu/gen1@210
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 19 Dec 2005 09:05:16 +0000 (09:05 +0000)]
[SDP] Updated the test program to use Multiple Overlapped operation + Minor fixes to driver (Rev 827)
git-svn-id: svn://openib.tc.cornell.edu/gen1@209
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 19 Dec 2005 09:04:26 +0000 (09:04 +0000)]
[SDP] SDP support WPP
add define EVEENT_TRACING that move all SDP_PRINT calls to use WPP
in check version if tracing is not enabled then use regular kdprint. (Rev 826)
git-svn-id: svn://openib.tc.cornell.edu/gen1@208
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 19 Dec 2005 09:03:04 +0000 (09:03 +0000)]
[SDP] Fixed a race in which data was not promised to be sent on shutdown. (rev 825)
git-svn-id: svn://openib.tc.cornell.edu/gen1@207
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 19 Dec 2005 09:02:08 +0000 (09:02 +0000)]
[SDP] Moved the test program to be built in the tests directory. (Rev 818)
git-svn-id: svn://openib.tc.cornell.edu/gen1@206
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 19 Dec 2005 08:49:41 +0000 (08:49 +0000)]
[SDP] Implementation of overlapped send (Rev 817)
git-svn-id: svn://openib.tc.cornell.edu/gen1@205
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 14 Dec 2005 19:51:03 +0000 (19:51 +0000)]
[IPoIB, IBBUS] Report port number in IPoIB parameters
rather than extracting from port GUID.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
Signed-off-by: Fab Tillier (ftillie@silverstorm.com)
git-svn-id: svn://openib.tc.cornell.edu/gen1@204
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 14 Dec 2005 19:47:20 +0000 (19:47 +0000)]
[WSD] Fix IP address query IOCTL to support more than one IP address.
git-svn-id: svn://openib.tc.cornell.edu/gen1@203
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 9 Dec 2005 19:59:19 +0000 (19:59 +0000)]
[IPoIB] Enable IBAT on a device only if its packet filter is non-zero.
git-svn-id: svn://openib.tc.cornell.edu/gen1@202
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 8 Dec 2005 21:56:50 +0000 (21:56 +0000)]
[IBAL] Handle race between sending RTU and receiving REJ.
git-svn-id: svn://openib.tc.cornell.edu/gen1@201
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 8 Dec 2005 04:37:07 +0000 (04:37 +0000)]
[WSD] Use IBAT to get local IP addresses.
git-svn-id: svn://openib.tc.cornell.edu/gen1@200
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 7 Dec 2005 23:43:18 +0000 (23:43 +0000)]
[IPoIB] Only report IP addresses for adapters that have
a non-zero packet filter.
git-svn-id: svn://openib.tc.cornell.edu/gen1@199
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 7 Dec 2005 22:07:27 +0000 (22:07 +0000)]
[IPoIB] Fix improper buffer size checks for MAC to GID IOCTL processing
Submitted by Tzachi Dar (tzachid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@198
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 7 Dec 2005 18:46:37 +0000 (18:46 +0000)]
[IPoIB] Deregister ATS records during adapter reset.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@197
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 6 Dec 2005 22:32:00 +0000 (22:32 +0000)]
[IBAL] Fix listen processing to fail a generic listen if a more
specific one exists.
git-svn-id: svn://openib.tc.cornell.edu/gen1@196
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 6 Dec 2005 21:41:40 +0000 (21:41 +0000)]
[IPoIB] Add support for address translation
Based on patch submitted by Tzachi Dar (tzachid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@195
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 5 Dec 2005 17:35:07 +0000 (17:35 +0000)]
[IPoIB] Add support for generating globally unique Ethernet MAC addresses
from Mellanox GUIDs.
Submitted by Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@194
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 30 Nov 2005 19:38:04 +0000 (19:38 +0000)]
[IPoIB] Fix send and receive counters.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
Signed-off-by: Fab Tillier (ftillier@silverstorm.com)
git-svn-id: svn://openib.tc.cornell.edu/gen1@193
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 30 Nov 2005 19:17:38 +0000 (19:17 +0000)]
[IPoIB] Fixed upper binding, which should have been 'ndis5', not 'ndis'.
This was changed from ndis5_ip to support routing over IPoIB.
git-svn-id: svn://openib.tc.cornell.edu/gen1@192
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 30 Nov 2005 19:09:47 +0000 (19:09 +0000)]
[IPoIB] Add support for setting debug level from registry
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
Signed-off-by: Fab Tillier (ftillier@silverstorm.com)
git-svn-id: svn://openib.tc.cornell.edu/gen1@191
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 29 Nov 2005 21:52:51 +0000 (21:52 +0000)]
[IBAL, HCA] Fix user-mode modify_cq to allow use of CQ DB coalescing.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@190
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 29 Nov 2005 21:41:07 +0000 (21:41 +0000)]
Add limits test to build.
git-svn-id: svn://openib.tc.cornell.edu/gen1@189
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 29 Nov 2005 21:34:06 +0000 (21:34 +0000)]
[LIMITS] Add new unit test to test MR, CQ, and CQ resize limits.
The test, depending on settings, will:
- Allocate 8K buffers in a loop and register them. Once allocation or
registration fails, repeat 1000 times. Deregister and free all MRs.
- Allocate CQs with 4K CQEs in a loop. When CQ creation fails, repeat
1000 times. Free all CQs.
- Allocate CQs with 32 CQEs in a loop. For each run through the loop,
resize the CQ to increasing multiples of 256 entries. When resize
fails, repeat 100 times. Repeat CQ creation and resize until CQ
creation fails, then 1000 more times for good measure. Cleanup all
CQs.
git-svn-id: svn://openib.tc.cornell.edu/gen1@188
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Thu, 24 Nov 2005 14:43:28 +0000 (14:43 +0000)]
Added RC files to SDP
Removed support for windows 9x from the provider. (Rev 774)
git-svn-id: svn://openib.tc.cornell.edu/gen1@187
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Wed, 23 Nov 2005 13:10:19 +0000 (13:10 +0000)]
Opensm - client reregistration bit handling
Currently when sending mads with PortInfo Set we set client_rereg to
be one if we are in first_time_master_sweep and relevant capability
mask is on). In other cases - we send in client_reregister bit the
data we have saved. If this data is 1 - then we will keep on sending
it.
This patch assures that we send 0 in the client_reregister bit,
unless we specifically want to send 1.
git-svn-id: svn://openib.tc.cornell.edu/gen1@186
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Tue, 22 Nov 2005 09:14:59 +0000 (09:14 +0000)]
Remove the hack that was used to support multiple threads. (Rev 771)
git-svn-id: svn://openib.tc.cornell.edu/gen1@185
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 13:01:19 +0000 (13:01 +0000)]
Added the winib copy write statement to the files. (Rev 764, 765)
git-svn-id: svn://openib.tc.cornell.edu/gen1@184
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:32:28 +0000 (12:32 +0000)]
Improved logging of driver. (Rev 724)
git-svn-id: svn://openib.tc.cornell.edu/gen1@183
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:31:12 +0000 (12:31 +0000)]
merge from branch (rev-652)
Added GetSockName and GetPeerName.
Usermode API's are printed in DEBUG.
Fix a BUG in multiple connect.
Fix a leak of buffers. (Rev 700)
git-svn-id: svn://openib.tc.cornell.edu/gen1@182
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:30:06 +0000 (12:30 +0000)]
Allow connection on the same machine.
All sockets can be used by all threads.
Fix a few typos.
(Integrate 592 from branch) (Rev 625)
git-svn-id: svn://openib.tc.cornell.edu/gen1@181
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:29:19 +0000 (12:29 +0000)]
Fix a race in the SDP code (buffers were sent before RTU was received) (Integrate 546 from branch) (Rev 624)
git-svn-id: svn://openib.tc.cornell.edu/gen1@180
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:28:10 +0000 (12:28 +0000)]
A hack that allows threading to work and various bug fixes (Rev 450)
git-svn-id: svn://openib.tc.cornell.edu/gen1@179
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:27:07 +0000 (12:27 +0000)]
Update of the TODO file, and propagation of the driver object to the SdpArp::Init (Rev 434)
git-svn-id: svn://openib.tc.cornell.edu/gen1@178
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:26:22 +0000 (12:26 +0000)]
Implement ARP mechanism as well as a mechanism for the local port. (Rev 428)
git-svn-id: svn://openib.tc.cornell.edu/gen1@177
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:25:08 +0000 (12:25 +0000)]
Improve the handling of CloseSocket on a listening socket. (Rev 356)
git-svn-id: svn://openib.tc.cornell.edu/gen1@176
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:23:59 +0000 (12:23 +0000)]
The lock function might return an error in the case of failure. (Rev 340)
git-svn-id: svn://openib.tc.cornell.edu/gen1@175
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:23:11 +0000 (12:23 +0000)]
Make sure that the driver only exists when all it's threads are dead. (Rev 334)
git-svn-id: svn://openib.tc.cornell.edu/gen1@174
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:22:16 +0000 (12:22 +0000)]
CloseSocket is now implemented (needs some more tuning) (Rev 315)
git-svn-id: svn://openib.tc.cornell.edu/gen1@173
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:21:14 +0000 (12:21 +0000)]
Windows SDP client works with another windows client.
Windows SDP client works with SDP gen2.
Fix user mode provider while the driver is not loaded. (Rev 298)
git-svn-id: svn://openib.tc.cornell.edu/gen1@172
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:19:58 +0000 (12:19 +0000)]
Implementation of Listen Bind and accept. (Rev 273)
git-svn-id: svn://openib.tc.cornell.edu/gen1@171
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:18:52 +0000 (12:18 +0000)]
Credits are being implemented for read. (Rev 211)
git-svn-id: svn://openib.tc.cornell.edu/gen1@170
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:17:02 +0000 (12:17 +0000)]
Credits are being implemented for send. (Rev 110,111)
git-svn-id: svn://openib.tc.cornell.edu/gen1@169
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:15:25 +0000 (12:15 +0000)]
Basic implementation of receive. (Rev 100)
git-svn-id: svn://openib.tc.cornell.edu/gen1@168
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:14:33 +0000 (12:14 +0000)]
Minor improvements to SDP send and shutdown. (Rev 84)
git-svn-id: svn://openib.tc.cornell.edu/gen1@167
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:13:24 +0000 (12:13 +0000)]
Some fixes to send code. (Rev 82)
git-svn-id: svn://openib.tc.cornell.edu/gen1@166
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:12:24 +0000 (12:12 +0000)]
Moved send to register and use physical memory (Rev 80)
git-svn-id: svn://openib.tc.cornell.edu/gen1@165
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:09:40 +0000 (12:09 +0000)]
Basic implementation of send now works. (Rev 79)
git-svn-id: svn://openib.tc.cornell.edu/gen1@164
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:08:06 +0000 (12:08 +0000)]
Send parameters are now passed to the driver. (Rev 76)
git-svn-id: svn://openib.tc.cornell.edu/gen1@163
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:06:39 +0000 (12:06 +0000)]
Function names are now printed automatically (Rev 75)
git-svn-id: svn://openib.tc.cornell.edu/gen1@162
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:03:31 +0000 (12:03 +0000)]
sdp dll connects to a Linux machine from kernel mode. (Locking mechanism still has bugs) (Rev 74)
git-svn-id: svn://openib.tc.cornell.edu/gen1@161
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 21 Nov 2005 12:02:13 +0000 (12:02 +0000)]
Connect parameters are being passed to the kernel code. (Rev 71)
git-svn-id: svn://openib.tc.cornell.edu/gen1@160
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86