]>
git.openfabrics.org - ~shefty/rdma-win.git/log
tzachid [Thu, 22 Jun 2006 07:03:23 +0000 (07:03 +0000)]
[WSD] Fixed building with IBSP_LOGGING enabled.
git-svn-id: svn://openib.tc.cornell.edu/gen1@389
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Thu, 22 Jun 2006 07:01:21 +0000 (07:01 +0000)]
[WSD] Fix Installing WSD from a directory without write permissions.
git-svn-id: svn://openib.tc.cornell.edu/gen1@388
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 19 Jun 2006 14:54:09 +0000 (14:54 +0000)]
[MTHCA] fix: return to the previous, amore robust solution of waiting for the command completion in the non-alertable state
git-svn-id: svn://openib.tc.cornell.edu/gen1@387
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 19 Jun 2006 10:37:21 +0000 (10:37 +0000)]
[MTHCA] 1. feature: added a mechanism, preventing unloading MTHCA driver while there are applications, working with it.
2. feature: (for applications in checked version) read dbg flag and level from MLNX_TRACE_LVL.
3. improvement: the polling interval for HCA command completion decreased from ~166 msec to 0, which seriously speeded the driver startup and multi-process tests.
4. improvement: improved mechanism of bitmap searching.
5. improvement: new mechanism for registration of user memory.
6. bugfix: fence bit support in post_send verbs in kernel and userspace.
7. bugfix: restore capabilities of the HCA card during its reset.
8. bugfix: handling of IBAL DEVICE_REMOVE_CANCELLED notification.
9. bugfix: in preventing secondary dereferencing of the PCI BUS interface.
10. potential improvement: added a more fair algorithm of HCA command completion polling, which performs the polling with increasing interval. The algorithm is under USE_FAIR_GO_BIT_POLLING preprocessor variable, which is not defined for now. We need to perform tuning of the parameters of the algorithm before enabling it.
git-svn-id: svn://openib.tc.cornell.edu/gen1@386
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Sun, 11 Jun 2006 14:10:47 +0000 (14:10 +0000)]
[WSD] Fixed a small problem that happens when running applications with the Application verifier enabled.
git-svn-id: svn://openib.tc.cornell.edu/gen1@385
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 9 Jun 2006 05:34:03 +0000 (05:34 +0000)]
Build 1.0.0.384
git-svn-id: svn://openib.tc.cornell.edu/gen1@384
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 9 Jun 2006 05:29:01 +0000 (05:29 +0000)]
[MTHCA] Disable reset for Tavor as it never comes back on some systems.
git-svn-id: svn://openib.tc.cornell.edu/gen1@383
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 9 Jun 2006 05:28:33 +0000 (05:28 +0000)]
[MTHCA] Fix erroneous removal from HCA list for cases where HCA was
never added to list.
git-svn-id: svn://openib.tc.cornell.edu/gen1@382
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 8 Jun 2006 17:10:14 +0000 (17:10 +0000)]
[IBAL] Add WPP tracing to KAL and UAL.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@381
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 8 Jun 2006 00:28:19 +0000 (00:28 +0000)]
[WSD] Increase RNR NAK timeout so delays in posting the first receive
don't cause connection failure.
git-svn-id: svn://openib.tc.cornell.edu/gen1@380
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 7 Jun 2006 23:52:27 +0000 (23:52 +0000)]
[IBAL, MTHCA, MT23108] Fix FMR implementation to properly represent
that it is not IB standard, but rather a Mellanox specific optimization.
Make parameters to the mapping function consistent with physical memory
registration. Add FMR stubs to MT23108 driver.
git-svn-id: svn://openib.tc.cornell.edu/gen1@379
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 7 Jun 2006 23:49:48 +0000 (23:49 +0000)]
[IPoIB] Report receives with NDIS_STATUS_RESOURCES when below a RQ
low watermark. This prevents hangs during certain workloads where
the RQ becomes exhausted.
git-svn-id: svn://openib.tc.cornell.edu/gen1@378
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 7 Jun 2006 23:47:22 +0000 (23:47 +0000)]
[MT23108] RNR NAK timeout is required in RTR transition.
git-svn-id: svn://openib.tc.cornell.edu/gen1@377
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 7 Jun 2006 10:41:55 +0000 (10:41 +0000)]
MTHCA] bugfix: PoStartNextPowerIrp was erroneously called with the next stack location, which caused assertion on the checked OS while restarting the computer
git-svn-id: svn://openib.tc.cornell.edu/gen1@376
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 6 Jun 2006 17:56:49 +0000 (17:56 +0000)]
{MTHCA] Always set IB_QP_MIN_RNR_TIMER when in RTR
git-svn-id: svn://openib.tc.cornell.edu/gen1@375
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 6 Jun 2006 17:29:25 +0000 (17:29 +0000)]
[TOOLS] added missed files for USB support (valid only for x86 platform)
git-svn-id: svn://openib.tc.cornell.edu/gen1@374
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 6 Jun 2006 17:22:41 +0000 (17:22 +0000)]
[MTHCA, IBAL] added FMR support; [MTHCA] 1. fixed (and now works) "livefish" support;
2. fixed (and now works) multiple HCA support;
3. support of work of 32-bit tools with 64-bit kernel;
4. support *bad_wr parameter in post/recv verbs as optional;
5. make the wait on a command completion alertable for user processes;
6. improve the vstat output for multiple cards;
7. bugfix: remove QP numbers from the user mode table before they are removed from the kernel;
git-svn-id: svn://openib.tc.cornell.edu/gen1@373
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Sun, 4 Jun 2006 19:37:37 +0000 (19:37 +0000)]
[WSD] Fix race between CQ thread info cleanup and thread exit.
git-svn-id: svn://openib.tc.cornell.edu/gen1@372
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Sun, 4 Jun 2006 18:40:07 +0000 (18:40 +0000)]
[WSD] Use correct CQ thread info structure when cleaning up.
git-svn-id: svn://openib.tc.cornell.edu/gen1@371
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Sun, 4 Jun 2006 18:31:28 +0000 (18:31 +0000)]
[WSD] Remove SDDL_DOMAIN_ADMIN from perfmon shared file security descriptor.
git-svn-id: svn://openib.tc.cornell.edu/gen1@370
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 1 Jun 2006 09:40:28 +0000 (09:40 +0000)]
[MTHCA] 1. support *bad_wr as an optional parameter;
2. (bugfix) set static rate always to 0 (i.e. full speed).
The latter one enters a limitation of the same rate of all the inter-operating HCAs.
The right setting of the static rate is more complicate and will be eventually added.
git-svn-id: svn://openib.tc.cornell.edu/gen1@369
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 31 May 2006 21:47:44 +0000 (21:47 +0000)]
[IPoIB] Increase default queue depth to 512
git-svn-id: svn://openib.tc.cornell.edu/gen1@368
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 31 May 2006 21:39:48 +0000 (21:39 +0000)]
[IPoIB] Make receive checksum offload a tunable, default to disabled.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@367
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Sun, 28 May 2006 11:49:08 +0000 (11:49 +0000)]
[opensm] Fix a trivial build break
git-svn-id: svn://openib.tc.cornell.edu/gen1@366
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Sun, 28 May 2006 09:17:23 +0000 (09:17 +0000)]
[WSD] Better check of the just created variable in performance counters.
git-svn-id: svn://openib.tc.cornell.edu/gen1@365
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Sun, 28 May 2006 08:35:30 +0000 (08:35 +0000)]
[WSD] Add a few more debug counters.
git-svn-id: svn://openib.tc.cornell.edu/gen1@364
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Wed, 24 May 2006 06:32:21 +0000 (06:32 +0000)]
[IPOIB] Deregister the addresses from the SM when the IPOIB port goes down.
git-svn-id: svn://openib.tc.cornell.edu/gen1@363
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Tue, 23 May 2006 14:25:05 +0000 (14:25 +0000)]
[TESTS] change main.c files to XXX_mainc.c
git-svn-id: svn://openib.tc.cornell.edu/gen1@362
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Tue, 23 May 2006 10:07:09 +0000 (10:07 +0000)]
if the guid2lid is corrupted, don't exit when running with -y option
(don't exit on fatal) - just ignore the file
git-svn-id: svn://openib.tc.cornell.edu/gen1@361
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Tue, 23 May 2006 06:14:08 +0000 (06:14 +0000)]
Bug Fix:
On receive of client reregister - clear the reregister bit - so reregistering
won't be sent again and again
git-svn-id: svn://openib.tc.cornell.edu/gen1@360
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
eitan [Tue, 23 May 2006 05:35:06 +0000 (05:35 +0000)]
The loop on all lids was missing the last one
git-svn-id: svn://openib.tc.cornell.edu/gen1@359
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 17 May 2006 20:24:47 +0000 (20:24 +0000)]
[IPoIB] Use PnP string conversion in debug output.
Submitted by: Tzachi Dar (tzachid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@358
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 17 May 2006 20:24:14 +0000 (20:24 +0000)]
[IBAL] Add PnP event string conversion
Submitted by: Tzachi Dar (tzachid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@357
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 16 May 2006 18:36:49 +0000 (18:36 +0000)]
[IPoIB] Fix WPP for free build
git-svn-id: svn://openib.tc.cornell.edu/gen1@356
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 16 May 2006 18:31:23 +0000 (18:31 +0000)]
[WSD] Fix synchronization issue in ibsp_conn_insert.
Submitted by: Tzachi Dar (tzachid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@355
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 16 May 2006 15:38:55 +0000 (15:38 +0000)]
[MTHCA] 1. bugfix in register_mr verb: there was a lack of memory securing (needed today by WSD);
2. bugfix: mthca_tavor_post_receive() puts the number of WRs (int nreq) in 8-bit field. In case, when nreq=256*k, it will cause corruption of qp number in the doorbell;
3. cosmetics
git-svn-id: svn://openib.tc.cornell.edu/gen1@354
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Tue, 16 May 2006 07:54:47 +0000 (07:54 +0000)]
[TOOLS] add -c option to vstat to read the ib port counters
git-svn-id: svn://openib.tc.cornell.edu/gen1@353
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 15 May 2006 23:03:01 +0000 (23:03 +0000)]
[IPoIB] Make WPP output look like DbgPrint output.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@352
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 15 May 2006 22:45:01 +0000 (22:45 +0000)]
[IBAL] Add GET-only local MAD support to user-mode.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@351
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 15 May 2006 21:36:18 +0000 (21:36 +0000)]
[IBAL] Add versioning of the IOCTL interface.
git-svn-id: svn://openib.tc.cornell.edu/gen1@350
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 15 May 2006 20:28:53 +0000 (20:28 +0000)]
[IBAL] Fix race in UAL between CQ callbacks and CQ destruction.
Submitted by: Leonid Keller (leonid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@349
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 15 May 2006 16:32:42 +0000 (16:32 +0000)]
[MTHCA] cleaning in MR verb
git-svn-id: svn://openib.tc.cornell.edu/gen1@348
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 14 May 2006 09:36:53 +0000 (09:36 +0000)]
[MTHCA] bugfix: lock was not released in one case of error flow in recv and send posts
git-svn-id: svn://openib.tc.cornell.edu/gen1@347
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 14 May 2006 09:31:47 +0000 (09:31 +0000)]
[MT23108] fixed a bug in registration of a large buffer: the registration now starts from the beginning of the first page of the buffer and not from the beginning of the buffer.
git-svn-id: svn://openib.tc.cornell.edu/gen1@346
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 12 May 2006 18:18:22 +0000 (18:18 +0000)]
[IPoIB] Fix NDIS WHQL 2c_RecvMulticast test failures
git-svn-id: svn://openib.tc.cornell.edu/gen1@345
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 12 May 2006 18:16:13 +0000 (18:16 +0000)]
[IPoIB] Fix driver verifier deadlock resulting from
query synchronization patch.
git-svn-id: svn://openib.tc.cornell.edu/gen1@344
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 12 May 2006 04:30:31 +0000 (04:30 +0000)]
[WSD] Use WSAEHOSTUNREACH to prevent WSD connections from falling back onto IPoIB
git-svn-id: svn://openib.tc.cornell.edu/gen1@343
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 11 May 2006 23:09:27 +0000 (23:09 +0000)]
[WSD Installer] Add resource file so that installsp has a file version.
git-svn-id: svn://openib.tc.cornell.edu/gen1@342
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 11 May 2006 22:56:50 +0000 (22:56 +0000)]
[IPoIB] Fix NDIS WHQL 2c_AddressChange test failures (6 remain)
Based on patch submitted by Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@341
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 11 May 2006 08:41:40 +0000 (08:41 +0000)]
[MTHCA] 1. preliminary support for livefish devices (not released yet);
2. (36436) fixed with kernel memory overconsumption on creating/destroying AVs;
3. (36433) bugfix: incorrect error code on create_cq with bad number of cqes;
4. (36427) bugfix: incorrect error code on create_qp with bad number of WRs;
5. fixed PREFAST errors;
6. fixed a bug in the cleanup after an unsuccessful driver start up;
7. fixed a bug in using debug print macros;
git-svn-id: svn://openib.tc.cornell.edu/gen1@340
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 11 May 2006 07:35:04 +0000 (07:35 +0000)]
[MT23108] use guid explicitly
git-svn-id: svn://openib.tc.cornell.edu/gen1@339
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 11 May 2006 06:31:56 +0000 (06:31 +0000)]
[IPoIB] Prevent reposting receives when QP may be in reset state.
git-svn-id: svn://openib.tc.cornell.edu/gen1@338
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 10 May 2006 23:31:11 +0000 (23:31 +0000)]
[IBAL, Complib] Update to make PreFAST happy.
git-svn-id: svn://openib.tc.cornell.edu/gen1@337
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 10 May 2006 22:26:54 +0000 (22:26 +0000)]
[IPoIB] Synchronized port down event handling with SA queries.
git-svn-id: svn://openib.tc.cornell.edu/gen1@336
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 8 May 2006 23:47:04 +0000 (23:47 +0000)]
[IPoIB] Add WPP tracing, enabled by default in release builds.
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@335
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 8 May 2006 17:33:12 +0000 (17:33 +0000)]
[MTHCA] 1. bugfix: gid lookup use wrong port number;
2. prints improvement to fit WPP;
3. ib_device_attr dont include specific Mellanox data;
4. added mechanism, providing the work with memfree devices in blocking mode, which requires transition a completion event from KVP to UVP.
The mechanism works as follows:
upon create_cq:
UVP allocates a doorbell record in UARC resident area;
KVP stores the address of this record in the CQ object;
upon completion:
KVP posts event to this record (technically, increments sn - completion sequence number);
upon arming the CQ:
UVP consumes the event (technically, uses sn for numbering the next doorbell)
git-svn-id: svn://openib.tc.cornell.edu/gen1@334
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 3 May 2006 18:51:24 +0000 (18:51 +0000)]
[WSD] Add support for controlling SA timeout/retry settings, as well as
connection establishment behavior when the SA queries timeout from default
of falling back on IPoIB to a hard failure.
git-svn-id: svn://openib.tc.cornell.edu/gen1@333
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Mon, 1 May 2006 15:31:11 +0000 (15:31 +0000)]
[MTHCA,TOOLS] - mthca report PSID in ca_attr .
- vstat report PSID field
git-svn-id: svn://openib.tc.cornell.edu/gen1@332
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 27 Apr 2006 04:12:30 +0000 (04:12 +0000)]
Build 1.0.0.331
git-svn-id: svn://openib.tc.cornell.edu/gen1@331
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 27 Apr 2006 00:11:04 +0000 (00:11 +0000)]
[WSD] Return proper status from PnP callback. Returning IB_SUCCESS
in a failure case can result in the PnP callback being invoked with
a NULL context.
git-svn-id: svn://openib.tc.cornell.edu/gen1@330
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 26 Apr 2006 17:04:31 +0000 (17:04 +0000)]
[MTHCA] fix a typo in calculating entries that are flushed with error
git-svn-id: svn://openib.tc.cornell.edu/gen1@329
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 26 Apr 2006 15:13:42 +0000 (15:13 +0000)]
[MTHCA] 1. A revised version of AV creation/destroy mechanism.
2. rkey returned to IBAL in network order (big endian).
3. Fixup INF for consistency.
git-svn-id: svn://openib.tc.cornell.edu/gen1@328
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 25 Apr 2006 18:33:56 +0000 (18:33 +0000)]
[IPoIB] Add support for generating unique MACs from Voltaire port GUIDS.
Submitted by Guy Corem (guyc@voltaire.com)
git-svn-id: svn://openib.tc.cornell.edu/gen1@327
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 25 Apr 2006 18:22:43 +0000 (18:22 +0000)]
[IBAL] Print internal syndrome for MAD completion errors.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@326
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 25 Apr 2006 18:17:19 +0000 (18:17 +0000)]
[IBAL] Check for invalid PD during AV creation.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@325
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Tue, 25 Apr 2006 15:01:06 +0000 (15:01 +0000)]
[MTHCA,MT23108] - WA for FW bug 33958
- few fixes to the MAD caching
- cosmetics
git-svn-id: svn://openib.tc.cornell.edu/gen1@324
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 24 Apr 2006 23:29:31 +0000 (23:29 +0000)]
[IPoIB] More SM reregister handling
- Avoid attempting to bring the IPoIB port up when a SM change event
is received while the link state is not active
- Add proper state transition before calling ipoib_port_up during SM
change handling.
- Only destroy multicast endpoints when the port goes down, just flush
the AVs from unicast endpoints
git-svn-id: svn://openib.tc.cornell.edu/gen1@323
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 24 Apr 2006 23:26:57 +0000 (23:26 +0000)]
[IPoIB] Fix MAC address generation for Mellanox GUIDs.
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@322
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 23 Apr 2006 17:47:57 +0000 (17:47 +0000)]
[MTHCA] 1. get GUID by card query
2. added 2 vendor calls: FW_MAP_CRSPACE and FW_UNMAP_CRSPACE
git-svn-id: svn://openib.tc.cornell.edu/gen1@321
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 23 Apr 2006 16:19:22 +0000 (16:19 +0000)]
[MTHCA] fixed a bug in pointer arithmetic, causing access violation
git-svn-id: svn://openib.tc.cornell.edu/gen1@320
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Sat, 22 Apr 2006 17:44:13 +0000 (17:44 +0000)]
[IPoIB] Handle SM reregister event before port is active.
git-svn-id: svn://openib.tc.cornell.edu/gen1@319
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Thu, 20 Apr 2006 11:50:45 +0000 (11:50 +0000)]
[MTHCA,OPENSM] cosmetics changes
git-svn-id: svn://openib.tc.cornell.edu/gen1@318
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 19 Apr 2006 20:38:22 +0000 (20:38 +0000)]
[IPoIB] Handle SA interaction failures during port activation
git-svn-id: svn://openib.tc.cornell.edu/gen1@317
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 19 Apr 2006 20:35:40 +0000 (20:35 +0000)]
[IPoIB] Handle SM reregister/LID change without a reset
git-svn-id: svn://openib.tc.cornell.edu/gen1@316
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 18 Apr 2006 22:32:06 +0000 (22:32 +0000)]
[IPoIB] Add debug output category for statistic queries/updates.
git-svn-id: svn://openib.tc.cornell.edu/gen1@315
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 18 Apr 2006 22:17:35 +0000 (22:17 +0000)]
[WSD] Remove socket from connection map upon connection
failure for duplicating sockets.
git-svn-id: svn://openib.tc.cornell.edu/gen1@314
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 18 Apr 2006 22:16:41 +0000 (22:16 +0000)]
[WSD] Support HCAs that don't implement CQ resize.
git-svn-id: svn://openib.tc.cornell.edu/gen1@313
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 18 Apr 2006 08:27:07 +0000 (08:27 +0000)]
[MTHCA] improve the time of handling events like port state change
git-svn-id: svn://openib.tc.cornell.edu/gen1@312
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 17 Apr 2006 13:27:29 +0000 (13:27 +0000)]
[MTHCA] 1. bugfix: get down to the kernel in destroy_av to release resources.
2. cosmetics
git-svn-id: svn://openib.tc.cornell.edu/gen1@311
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Sun, 16 Apr 2006 14:43:39 +0000 (14:43 +0000)]
[DOCS] add html files generated by robodoc from ibal/complib headers files
git-svn-id: svn://openib.tc.cornell.edu/gen1@310
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 16 Apr 2006 11:50:10 +0000 (11:50 +0000)]
[MTHCA] 1. fixed in bug in internal PD creation in mlnx_um_open.
2. an improved warning text
git-svn-id: svn://openib.tc.cornell.edu/gen1@309
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 10 Apr 2006 19:34:44 +0000 (19:34 +0000)]
Build 1.0.0000.308
There will be no build 306, as the WSD changes where
supposed to be there but I forgot to check them in.
git-svn-id: svn://openib.tc.cornell.edu/gen1@308
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 10 Apr 2006 19:31:42 +0000 (19:31 +0000)]
[WSD] Set default polling count from 0 to 500
This changes the default behavior of the provider to favor latency
at the cost of CPU utilization. This was disabled previously because
of bugs in the WinSock DLL that have been fixed in hotfix KB901481.
git-svn-id: svn://openib.tc.cornell.edu/gen1@307
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 10 Apr 2006 18:25:48 +0000 (18:25 +0000)]
Build 1.0.0000.306
git-svn-id: svn://openib.tc.cornell.edu/gen1@306
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 17:52:50 +0000 (17:52 +0000)]
[MTHCA] fixed a bug in release resources
git-svn-id: svn://openib.tc.cornell.edu/gen1@305
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 10 Apr 2006 16:09:18 +0000 (16:09 +0000)]
[IBAL] Add missing return in __rej_handler for error conditions.
git-svn-id: svn://openib.tc.cornell.edu/gen1@304
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 13:48:51 +0000 (13:48 +0000)]
[MTHCA] fixed bugs in modify_QP, mostly related to RDMA
git-svn-id: svn://openib.tc.cornell.edu/gen1@303
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 11:50:43 +0000 (11:50 +0000)]
[MTHCA] a bugfix from Linux project
git-svn-id: svn://openib.tc.cornell.edu/gen1@302
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 09:40:11 +0000 (09:40 +0000)]
[MTHCA] allows user-mode clients to work without the kernel bypass provider
git-svn-id: svn://openib.tc.cornell.edu/gen1@301
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 09:38:19 +0000 (09:38 +0000)]
[MTHCA] added event logging to release builds (maybe - a temporary solution)
git-svn-id: svn://openib.tc.cornell.edu/gen1@300
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 09:34:51 +0000 (09:34 +0000)]
[MTHCA] fixed card reset
git-svn-id: svn://openib.tc.cornell.edu/gen1@299
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 09:33:56 +0000 (09:33 +0000)]
[MTHCA] 1. Fixed an error in sanity check. 2. Fixed an error in event logging
git-svn-id: svn://openib.tc.cornell.edu/gen1@298
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 09:03:24 +0000 (09:03 +0000)]
[MTHCA] fixed a typo, producing a crash, and changed debug flags
git-svn-id: svn://openib.tc.cornell.edu/gen1@297
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Apr 2006 08:34:22 +0000 (08:34 +0000)]
[MTHCA] fix bugs in AV handling (erroneous creating of GRH)
git-svn-id: svn://openib.tc.cornell.edu/gen1@296
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 10 Apr 2006 05:13:41 +0000 (05:13 +0000)]
Build 1.0.0000.295
git-svn-id: svn://openib.tc.cornell.edu/gen1@295
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 10 Apr 2006 04:07:37 +0000 (04:07 +0000)]
[SRP] Update INF
- OpenIB branding
- Break out SilverStorm VFx into different manufacturer section
to support device specific description strings.
git-svn-id: svn://openib.tc.cornell.edu/gen1@294
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Sun, 9 Apr 2006 19:06:50 +0000 (19:06 +0000)]
[IBAL, IBBUS, MT23108, MTHCA] Make KAL static library
- Move driver initialization from al_driver.c to bus_driver.c
- Fix up INF files that referenced IBAL.
- Kernel ALTS test suite is stale, removed from build.
git-svn-id: svn://openib.tc.cornell.edu/gen1@293
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 7 Apr 2006 04:36:53 +0000 (04:36 +0000)]
[IBAL] Cleanup user-mode __get_mad_element for better legibility.
git-svn-id: svn://openib.tc.cornell.edu/gen1@292
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 7 Apr 2006 04:23:52 +0000 (04:23 +0000)]
[IBBUS] Rename default IPoIB device description to
reference OpenIB not InfiniCon.
git-svn-id: svn://openib.tc.cornell.edu/gen1@291
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 7 Apr 2006 04:22:58 +0000 (04:22 +0000)]
[IBAL] Fix handling of stale connections.
git-svn-id: svn://openib.tc.cornell.edu/gen1@290
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86