]>
git.openfabrics.org - ~shefty/rdma-win.git/log
leonidk [Mon, 14 Aug 2006 17:05:44 +0000 (17:05 +0000)]
[MTHCA] bugfix: passing huge size values to create_cq/resize_cq causes hang in align_cq_size.
git-svn-id: svn://openib.tc.cornell.edu/gen1@448
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 14 Aug 2006 17:00:26 +0000 (17:00 +0000)]
[MTHCA] feature: added new Registry parameter - TunePci - which is set by default to 0. It means, that the driver will not perform tuning of the PCI configuration space of HCA cards, as it did so far, because it can cause a stuck with some BIOSes.
git-svn-id: svn://openib.tc.cornell.edu/gen1@447
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 8 Aug 2006 22:37:52 +0000 (22:37 +0000)]
[MTHCA] bugfix: a typo in re-initializing of a QP while moving it to RESET state
Submitted by: Anatoly Lisenko [anatoly4work@gmail.com]
git-svn-id: svn://openib.tc.cornell.edu/gen1@446
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 7 Aug 2006 23:32:29 +0000 (23:32 +0000)]
[IPoIB] When processing received ARP, only check remote LID
if endpoint's DLID is non-zero.
Fix suggested by Tzachi Dar (tzachid@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@445
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 7 Aug 2006 23:28:26 +0000 (23:28 +0000)]
[IPoIB] Add support for Voltaire IP Router.
Submitted by: Guy Corem (guyc@voltaire.com)
git-svn-id: svn://openib.tc.cornell.edu/gen1@444
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 7 Aug 2006 23:04:40 +0000 (23:04 +0000)]
[IBAL] Send RMPP ACK if RMPP response is sent with a busy status.
git-svn-id: svn://openib.tc.cornell.edu/gen1@443
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 4 Aug 2006 23:54:02 +0000 (23:54 +0000)]
[WSD] Make perf counters work for all users.
git-svn-id: svn://openib.tc.cornell.edu/gen1@442
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 4 Aug 2006 08:39:21 +0000 (08:39 +0000)]
[IPoIB] Remove unused parameters
Submitted by: Guy Corem (guyc@voltaire.com)
git-svn-id: svn://openib.tc.cornell.edu/gen1@441
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 4 Aug 2006 08:04:45 +0000 (08:04 +0000)]
[IBAL] CEP Manager: Save proper MTU (excluding MTU selector) in __format_path_av.
git-svn-id: svn://openib.tc.cornell.edu/gen1@440
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 4 Aug 2006 07:31:02 +0000 (07:31 +0000)]
[IBAL] Fix double-free of results in IOC PnP __process_sweep function when
service is destroying.
git-svn-id: svn://openib.tc.cornell.edu/gen1@439
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Fri, 4 Aug 2006 07:19:55 +0000 (07:19 +0000)]
[SRP] Fix REP processing to reject the connection in case of errors.
git-svn-id: svn://openib.tc.cornell.edu/gen1@438
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Thu, 3 Aug 2006 08:10:22 +0000 (08:10 +0000)]
[WSD] Allow running WSD as a normal user
git-svn-id: svn://openib.tc.cornell.edu/gen1@437
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 1 Aug 2006 10:14:58 +0000 (10:14 +0000)]
[MTHCA] bugfix: in support of IB_SEND_OPT_FENCE flag in post_send methods
git-svn-id: svn://openib.tc.cornell.edu/gen1@436
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 1 Aug 2006 10:11:10 +0000 (10:11 +0000)]
[MTHCA] bugfix: mthca_array_clear() does not clear the slot if the used count is
positive. This leads to crashes in mthca_qp_event() since that uses
mthca_array_get() to check that the qp is valid.
git-svn-id: svn://openib.tc.cornell.edu/gen1@435
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 1 Aug 2006 10:06:39 +0000 (10:06 +0000)]
[VSTAT] add Voltaire vendor support and fix several typos
git-svn-id: svn://openib.tc.cornell.edu/gen1@434
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 1 Aug 2006 10:00:03 +0000 (10:00 +0000)]
[MTHCA] [VSTAT] feature: added uplink info
git-svn-id: svn://openib.tc.cornell.edu/gen1@433
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 27 Jul 2006 19:22:46 +0000 (19:22 +0000)]
Build 1.0.0.432
git-svn-id: svn://openib.tc.cornell.edu/gen1@432
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 26 Jul 2006 22:19:43 +0000 (22:19 +0000)]
[WSD] Minimize allocations of CQ threads.
git-svn-id: svn://openib.tc.cornell.edu/gen1@431
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 25 Jul 2006 18:04:45 +0000 (18:04 +0000)]
[IBAL] Only route GET/SET IB_MCLASS_PERF requests to the HW - all other
requests get dispatched to mad services.
git-svn-id: svn://openib.tc.cornell.edu/gen1@430
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 25 Jul 2006 01:09:11 +0000 (01:09 +0000)]
[IBAL] Don't leak duplicate MAD responses.
git-svn-id: svn://openib.tc.cornell.edu/gen1@429
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 24 Jul 2006 21:23:29 +0000 (21:23 +0000)]
[UAL] Fix locking around MAD tracking list.
git-svn-id: svn://openib.tc.cornell.edu/gen1@428
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 24 Jul 2006 19:39:17 +0000 (19:39 +0000)]
[IBAL] Fix locking around special QP service send and receive queues.
git-svn-id: svn://openib.tc.cornell.edu/gen1@427
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 24 Jul 2006 19:18:19 +0000 (19:18 +0000)]
[IBAL] Fix locking around MAD tracking list.
git-svn-id: svn://openib.tc.cornell.edu/gen1@426
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 19 Jul 2006 15:08:42 +0000 (15:08 +0000)]
[IBBUS] Fix IOU section in INF so that it actually works.
git-svn-id: svn://openib.tc.cornell.edu/gen1@425
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 18 Jul 2006 13:44:51 +0000 (13:44 +0000)]
[VSTAT]added printing of more port states
git-svn-id: svn://openib.tc.cornell.edu/gen1@424
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 13 Jul 2006 15:22:05 +0000 (15:22 +0000)]
[IBAL] a fix to accept any successful return code in ASSERTs (mostly, to facilitate the work with Driver Verifier)
git-svn-id: svn://openib.tc.cornell.edu/gen1@423
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Thu, 13 Jul 2006 14:43:43 +0000 (14:43 +0000)]
[TESTS] 1. added a new RegisterVarMemRegions test. It's an improved RegisterMemRegion test: it reg/dereg several times a number of regions with sizes from 1 to 2**27 bytes of size.
2. added a new ReregisterHca test: it causes driver to re-register itself with IBAL.
git-svn-id: svn://openib.tc.cornell.edu/gen1@422
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Thu, 13 Jul 2006 13:02:01 +0000 (13:02 +0000)]
[IPOIB] bugfix: endpt are not added to the port child list if port is marked as being destroy.
-add debug util to ref count
-port_resume is being called from port_destroy (and not from endpt_cleanup)
git-svn-id: svn://openib.tc.cornell.edu/gen1@421
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 11 Jul 2006 21:14:20 +0000 (21:14 +0000)]
[COMPLIB] Semantic change: inserting object relationships returns status.
git-svn-id: svn://openib.tc.cornell.edu/gen1@420
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Tue, 11 Jul 2006 14:58:03 +0000 (14:58 +0000)]
[AL] update p_size in modify_cq verb
git-svn-id: svn://openib.tc.cornell.edu/gen1@419
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Tue, 11 Jul 2006 07:27:40 +0000 (07:27 +0000)]
[IPOIB] - clear the endpt lid_list on SM change event
- add ASSERT for duplication in the endpt lid_list
- not update the endpt lid from the WC , but wait to the path_query
git-svn-id: svn://openib.tc.cornell.edu/gen1@418
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
tzachid [Mon, 10 Jul 2006 19:56:40 +0000 (19:56 +0000)]
[IPOIB] A work around for working with 1.8.x opensm. (off by default)
git-svn-id: svn://openib.tc.cornell.edu/gen1@417
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Mon, 10 Jul 2006 15:32:59 +0000 (15:32 +0000)]
[TOOLS] change the port GUID format
git-svn-id: svn://openib.tc.cornell.edu/gen1@416
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Jul 2006 14:28:17 +0000 (14:28 +0000)]
[MTHCA] re-bugfix: perform memory deregistration in reverse order wrt. memory registration
git-svn-id: svn://openib.tc.cornell.edu/gen1@415
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Jul 2006 08:31:11 +0000 (08:31 +0000)]
[MTHCA] bugfix: removed to asserts which behave incorrectly on XP platforms
git-svn-id: svn://openib.tc.cornell.edu/gen1@414
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 10 Jul 2006 08:25:55 +0000 (08:25 +0000)]
[MTHCA] bugfix: perform memory deregistration in reverse order wrt. memory registration
git-svn-id: svn://openib.tc.cornell.edu/gen1@413
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 9 Jul 2006 18:15:55 +0000 (18:15 +0000)]
[MTHCA] 1. bugfix: skip any action in post-verb processing in user space, when kernel failed the ioctl.
2. cleaning: blanks replaced by tabs
git-svn-id: svn://openib.tc.cornell.edu/gen1@412
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 9 Jul 2006 18:10:46 +0000 (18:10 +0000)]
[MTHCA] 1. feature: added support for ReregisterHca test.
2. bugfix: in handling TARGET_DEVICE_REMOVE_COMPLETE notification.
3. cleaning
git-svn-id: svn://openib.tc.cornell.edu/gen1@411
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 9 Jul 2006 17:56:01 +0000 (17:56 +0000)]
[OPENSM] missed fix for OPENSM logging to System Event Log
git-svn-id: svn://openib.tc.cornell.edu/gen1@410
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Sun, 9 Jul 2006 12:52:16 +0000 (12:52 +0000)]
[COMPLIB] Fix incorrect assertion.
git-svn-id: svn://openib.tc.cornell.edu/gen1@409
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 6 Jul 2006 19:43:28 +0000 (19:43 +0000)]
[WSD] Increase RNR NACK timeout to 7 (infinite) to eliminate RNR timeout
issues during connection floods.
git-svn-id: svn://openib.tc.cornell.edu/gen1@408
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 6 Jul 2006 14:56:21 +0000 (14:56 +0000)]
[COMPLIB] Wait indefinitely for references to be released during synchronous
object destruction.
git-svn-id: svn://openib.tc.cornell.edu/gen1@407
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 6 Jul 2006 13:34:20 +0000 (13:34 +0000)]
[IBAL] Fix REJ processing - a REJ received with INVALID_SID should not retry
for client/server connection requests.
This fixes bug 148 (http://openib.org/bugzilla/show_bug.cgi?id=148)
Fix suggested by Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@406
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Thu, 6 Jul 2006 13:23:54 +0000 (13:23 +0000)]
[IBAL] Remove unused user-mode CM files.
git-svn-id: svn://openib.tc.cornell.edu/gen1@405
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 5 Jul 2006 15:47:58 +0000 (15:47 +0000)]
[WSD] Properly size CQs and allow multiple QPs per CQ with HCA drivers that don't support resize CQ.
Fix for bug 149 (http://openib.org/bugzilla/show_bug.cgi?id=149).
git-svn-id: svn://openib.tc.cornell.edu/gen1@404
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Wed, 5 Jul 2006 14:03:48 +0000 (14:03 +0000)]
[IBAL] Remove unused files.
git-svn-id: svn://openib.tc.cornell.edu/gen1@403
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Wed, 5 Jul 2006 13:19:23 +0000 (13:19 +0000)]
[OPENSM] 1. feature: added SHUT_DOWN support. Without that one can't perform reboot with opensm running as service !
2. bugfix: added message file for correct logging to System Event Log.
3. bugfix: wrong passing parameters in server mode;
4. bugfix: error in table of parameters
git-svn-id: svn://openib.tc.cornell.edu/gen1@402
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Tue, 4 Jul 2006 14:19:00 +0000 (14:19 +0000)]
[IPOIB] Fix mcast_cb error handling
Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il)
git-svn-id: svn://openib.tc.cornell.edu/gen1@401
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 4 Jul 2006 10:52:30 +0000 (10:52 +0000)]
[MT23108] bugfix: was missed HcaClassGuid definition
git-svn-id: svn://openib.tc.cornell.edu/gen1@400
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 3 Jul 2006 22:16:46 +0000 (22:16 +0000)]
[WSD] Fix compiling without PERFMON_ENABLED
Submitted by Guy Corem (guyc@voltaire.com)
git-svn-id: svn://openib.tc.cornell.edu/gen1@399
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 3 Jul 2006 21:51:09 +0000 (21:51 +0000)]
[WSD] Refix building with IBSP_LOGGING enabled, take two.
git-svn-id: svn://openib.tc.cornell.edu/gen1@398
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 3 Jul 2006 21:49:41 +0000 (21:49 +0000)]
[WSD] Refix building with IBSP_LOGGING enabled.
git-svn-id: svn://openib.tc.cornell.edu/gen1@397
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
ftillier [Mon, 3 Jul 2006 21:09:34 +0000 (21:09 +0000)]
[IBAL] Change all use of %p to %016I64x to support WPP. Turn on WPP in free builds of KAL.
git-svn-id: svn://openib.tc.cornell.edu/gen1@396
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Tue, 27 Jun 2006 08:28:04 +0000 (08:28 +0000)]
[TOOLS] add 4 performance tests (based on Linux tests)
git-svn-id: svn://openib.tc.cornell.edu/gen1@395
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Tue, 27 Jun 2006 08:10:52 +0000 (08:10 +0000)]
[MTHCA] feature: added 2 new registry parameters: SkipTavorReset (0) - for skipping reset on Tavor cards and DisableTavorResetOnFailure (1), which will set the previous to 1 in case of reset failure.
git-svn-id: svn://openib.tc.cornell.edu/gen1@394
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Mon, 26 Jun 2006 13:54:38 +0000 (13:54 +0000)]
[MTHCA} add WPP_OLDCC adn -dll to the use source
git-svn-id: svn://openib.tc.cornell.edu/gen1@393
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
leonidk [Sun, 25 Jun 2006 13:58:10 +0000 (13:58 +0000)]
[MTHCA] 1. bugfix: fixed a typo, which caused a loss of IBAL state notifications.
2. bugfix: in handling device power down request.
git-svn-id: svn://openib.tc.cornell.edu/gen1@392
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Sun, 25 Jun 2006 13:49:23 +0000 (13:49 +0000)]
[AL] pass g_al_dbg_flags to CL_PRINT macro
git-svn-id: svn://openib.tc.cornell.edu/gen1@391
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
sleybo [Sun, 25 Jun 2006 13:15:49 +0000 (13:15 +0000)]
[AL] set initial values of debug variables.
git-svn-id: svn://openib.tc.cornell.edu/gen1@390
ad392aa1 -c5ef-ae45-8dd8-
e69d62a5ef86
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