]> git.openfabrics.org - ~ardavis/dapl.git/log
~ardavis/dapl.git
16 years agodapl scm: Adding socket cm provider for better scalability on large homogeneous clusters.
Arlin Davis [Wed, 11 Jun 2008 18:11:48 +0000 (11:11 -0700)]
dapl scm: Adding socket cm provider for better scalability on large homogeneous clusters.

Bring socket cm provider back to life with some changes:

better threading support for exchanging QP information.
Avoid blocking during connect to support dynamic connection
model with MPI implementations.

consumer control of ack timeout/retries.

disconnect/reject capabilities via socket exchange.

version support for wire protocol to insure compatibility
with peer scm provider. Add gids to exchange.

validated with Intel MPI on a 14,000+ core fabric using IB DDR.

16 years agodapl: add opcode to string function to report opcode during failures.
Arlin Davis [Wed, 11 Jun 2008 17:43:24 +0000 (10:43 -0700)]
dapl: add opcode to string function to report opcode during failures.

Need to use cookie opcode during failures in lieu of cqe opcode.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: remove unused iov buffer allocation on the endpoint
Arlin Davis [Mon, 16 Jun 2008 21:48:28 +0000 (14:48 -0700)]
dapl: remove unused iov buffer allocation on the endpoint

provider's manage iov space on stack during posting.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: endpoint pending request count is wrong
Arlin Davis [Tue, 10 Jun 2008 15:55:30 +0000 (08:55 -0700)]
dapl: endpoint pending request count is wrong

The code assumes every cookie allocated during posting of
requests gets completed. This incorrect assumption results in
wrong pending count. Remove request_pending field and replace
with direct call, dapl_cb_pending, to provide accurate
data to consumer.

Add debug print if consumer overruns request queue.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agoRelease 1.2.7 dapl-1.2.7-1 ofed_1_3_1-v1
Arlin Davis [Tue, 20 May 2008 20:18:28 +0000 (13:18 -0700)]
Release 1.2.7

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodtest: fix build issue with Redhat EL5.1
Arlin Davis [Tue, 20 May 2008 19:48:00 +0000 (12:48 -0700)]
dtest: fix build issue with Redhat EL5.1

need include files/definitions for sleep, getpid, gettimeofday

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: Fix long delays with the cma provider open call when DNS is not configured...
Arlin Davis [Mon, 12 May 2008 17:00:07 +0000 (10:00 -0700)]
dapl: Fix long delays with the cma provider open call when DNS is not configured on server.

Open call should default to netdev names when resolving local IP address for cma binding to match dat.conf settings. The open code attempts to resolve with IP or Hostname first and if there is no DNS services setup the failover to netdev name resolution is delayed for as much as 20 seconds.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: change cma provider to use max_rdma_read_in,out from ep_attr instead of HCA...
Arlin Davis [Mon, 12 May 2008 16:59:07 +0000 (09:59 -0700)]
dapl: change cma provider to use max_rdma_read_in,out from ep_attr instead of HCA max values when connecting.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agoRelease 1.2.6 dapl-1.2.6-1
Arlin Davis [Wed, 30 Apr 2008 21:49:33 +0000 (14:49 -0700)]
Release 1.2.6

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: fix post_send, post_recv to handle 0 byte's and NULL iov handles
Arlin Davis [Wed, 30 Apr 2008 20:51:58 +0000 (13:51 -0700)]
dapl: fix post_send, post_recv to handle 0 byte's and NULL iov handles

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodat: udat_sr_parser ia_name will fail on comments, turn down debug message
Arlin Davis [Wed, 30 Apr 2008 20:27:52 +0000 (13:27 -0700)]
dat: udat_sr_parser ia_name will fail on comments, turn down debug message

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodat: cleanup error handling with static registry parsing of dat.conf
Arlin Davis [Tue, 29 Apr 2008 23:15:24 +0000 (16:15 -0700)]
dat: cleanup error handling with static registry parsing of dat.conf

change asserts to return codes, add log messages, and
report errors via open instead of asserts during dat
library load.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: cma provider needs to support lower inline send default for iWARP
Arlin Davis [Mon, 28 Apr 2008 17:14:35 +0000 (10:14 -0700)]
dapl: cma provider needs to support lower inline send default for iWARP

IB and iWARP work best with different defaults. Add transport check
and set default accordingly. 64 for iWARP, 200 for IB.

DAPL_MAX_INLINE environment variable is still used to override.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: add vendor_err with DTO error logging
Arlin Davis [Mon, 28 Apr 2008 15:40:51 +0000 (08:40 -0700)]
dapl: add vendor_err with DTO error logging

DAPL_GET_CQE_VENDOR_ERR added to get vendor_err via cq entry.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: add check before destroying cm event channel in release
Arlin Davis [Fri, 25 Apr 2008 22:12:14 +0000 (15:12 -0700)]
dapl: add check before destroying cm event channel in release

library may be loaded and unloaded without calling open
in which case the cm event channel is not created.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapltest: does not include definitions for inet_ntoa.
Arlin Davis [Thu, 24 Apr 2008 18:50:00 +0000 (11:50 -0700)]
dapltest: does not include definitions for inet_ntoa.

At load time the symbol was resolved but with the
default definition of int, instead of char*, it caused
segfault. Add correct include files in dapl_mdep_user.h
for linux.

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agodapl: evd_alloc doesn't check for direct_object_create errors.
Arlin Davis [Tue, 22 Apr 2008 19:55:27 +0000 (12:55 -0700)]
dapl: evd_alloc doesn't check for direct_object_create errors.

Fix error check in dapls_ib_wait_object_create() and dat_evd_alloc.
When attempting to create large number of evd's that exceed
open files limit the error was not propagated up causing
a segfault. Note: there are 3 FD's required for each EVD
2 for pipe, and one for cq event_channel.

Change the error reporting to indicate correct return
code and send to log with non-debug builds.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl: change packaging to modify OFA provider contents of dat.conf instead of file...
Arlin Davis [Mon, 14 Apr 2008 20:10:30 +0000 (13:10 -0700)]
dapl: change packaging to modify OFA provider contents of dat.conf instead of file replacement.

Change the packaging to update only the OFA provider contents in dat.conf. This allows other
dapl providers, other then OFA, to co-exist and configure properly. Adding manpage to explain
syntax of this static configuration file.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodapl openib_cma: fix hca query to use correct max_rd_atom values
Arlin Davis [Fri, 11 Apr 2008 18:38:02 +0000 (11:38 -0700)]
dapl openib_cma: fix hca query to use correct max_rd_atom values

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agodat/dapl: add support for logging errors in non-debug build.
Arlin Davis [Wed, 9 Apr 2008 23:45:53 +0000 (16:45 -0700)]
dat/dapl: add support for logging errors in non-debug build.

Add debug logging (stdout, syslog) for error cases during
device open, cm, async, and dto operations. Default settings
are ERR for DAPL_DBG_TYPE, and stdout for DAPL_DBG_DEST.

Add logging by default if library load fails.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agoremove unnecessary assert from dapl_ep_free.
Arlin Davis [Tue, 18 Mar 2008 23:11:07 +0000 (15:11 -0800)]
remove unnecessary assert from dapl_ep_free.

dat_ep_free must handle the case where a consumer calls
free in CONNECTED or DISCONNECT_PENDING states. After
free calls disconnect, there may be a pending event,
in which case the providers dapls_ib_qp_free will block
accordingly and handle pending events.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agofix openib_scm compiler warning
Patrick Marchand Latifi [Fri, 14 Mar 2008 21:30:20 +0000 (14:30 -0700)]
fix openib_scm compiler warning

Cast to socklen_t since accept(2) expects an unsigned argument.

Makes the openib_scm provider now build successfully when using
make VERBS=<provider> (the -Werror flag was causing the build
failure)

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agofix provider-specific compiler warnings
Patrick Marchand Latifi [Fri, 14 Mar 2008 21:30:15 +0000 (14:30 -0700)]
fix provider-specific compiler warnings

Initialize ds_array_start_p otherwise the compiler would claim
that this variable could be used with an uninitialized value.

Makes the uDAPL providers now build successfully when using make
VERBS=<provider> (the -Werror flag was causing the build failure)

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agouDAPL: fix query to adjust max sge for default inline of 64 bytes
Arlin Davis [Tue, 11 Mar 2008 17:24:51 +0000 (09:24 -0800)]
uDAPL: fix query to adjust max sge for default inline of 64 bytes
       and include missing max_rdma_write_iov ep_attr field

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agouDAT: fix reuse of va_list in debugging mode
Patrick Marchand Latifi [Fri, 7 Mar 2008 17:37:41 +0000 (09:37 -0800)]
uDAT: fix reuse of va_list in debugging mode

Make sure we reinitialize the va_list since va_list is undefined
if a function traverses the va_list with va_arg.

This patch fixes the uDAT debugging case when both stdout and
syslog output is wanted.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoAdd hostname and process id to debug output to aid
Arlin Davis [Thu, 6 Mar 2008 23:40:12 +0000 (15:40 -0800)]
Add hostname and process id to debug output to aid
scale-up and out debug.

Signed-off by: Arlin Davis ardavis@ichips.intel.com

16 years agofix reuse of va_list in debugging mode
Patrick Marchand Latifi [Sun, 24 Feb 2008 05:02:05 +0000 (21:02 -0800)]
fix reuse of va_list in debugging mode

Make sure we reinitialize the va_list since va_list is undefined
if a function traverses the va_list with va_arg.

This patch fixes the debugging case when both stdout and syslog
output is wanted.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoFix memory leak in provider specific post send/recv if there's
Patrick Marchand Latifi [Wed, 20 Feb 2008 00:49:45 +0000 (16:49 -0800)]
Fix memory leak in provider specific post send/recv if there's
more than DEFAULT_DS_ENTRIES iovecs.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoFix gethostname handling
Patrick Marchand Latifi [Tue, 19 Feb 2008 11:17:35 +0000 (03:17 -0800)]
Fix gethostname handling
Guarantee NUL termination if hostname gets truncated.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoFix memory leak in error path
Patrick Marchand Latifi [Tue, 19 Feb 2008 11:17:29 +0000 (03:17 -0800)]
Fix memory leak in error path
Make sure we don't leak the hash table if dapl_hca_alloc fails.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoFix memory leak.
Patrick Marchand Latifi [Tue, 19 Feb 2008 11:17:24 +0000 (03:17 -0800)]
Fix memory leak.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoFix memory leak in error path.
Patrick Marchand Latifi [Tue, 19 Feb 2008 11:17:19 +0000 (03:17 -0800)]
Fix memory leak in error path.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoFix memory leak
Patrick Marchand Latifi [Tue, 19 Feb 2008 11:17:14 +0000 (03:17 -0800)]
Fix memory leak

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoDAPL v1: Fix Memory Leak
Patrick Marchand Latifi [Tue, 19 Feb 2008 11:17:09 +0000 (03:17 -0800)]
DAPL v1: Fix Memory Leak

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoRelease 1.2.5 dapl-1.2.5-1 ofed_1_3-v1
Arlin Davis [Fri, 15 Feb 2008 18:07:05 +0000 (10:07 -0800)]
Release 1.2.5

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agouDAPL cma v1: turn down dbg noise level on rejects
Arlin Davis [Fri, 15 Feb 2008 17:59:48 +0000 (09:59 -0800)]
uDAPL cma v1: turn down dbg noise level on rejects

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agodapltest v1: change default provider name to OpenIB-cma
Arlin Davis [Fri, 15 Feb 2008 17:44:57 +0000 (09:44 -0800)]
dapltest v1: change default provider name to OpenIB-cma

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agouDAT: Make sure we initialize the dictionary entry early enough so that
Arlin Davis [Thu, 14 Feb 2008 17:34:27 +0000 (09:34 -0800)]
uDAT: Make sure we initialize the dictionary entry early enough so that
we can base our cleanup decisions on that variable being
initialized.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agoMake sure we stay within bounds when manipulating the ia_name.
Arlin Davis [Thu, 14 Feb 2008 17:33:04 +0000 (09:33 -0800)]
Make sure we stay within bounds when manipulating the ia_name.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agouDAT: Make sure we stay within bounds when manipulating the ia handle.
Arlin Davis [Thu, 14 Feb 2008 17:31:46 +0000 (09:31 -0800)]
uDAT: Make sure we stay within bounds when manipulating the ia handle.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agouDAT: Zero-out memory otherwise we might base our cleanup decisions on
Arlin Davis [Thu, 14 Feb 2008 17:30:43 +0000 (09:30 -0800)]
uDAT: Zero-out memory otherwise we might base our cleanup decisions on
uninitialized memory.

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agodtest: Fix typo in memset
Arlin Davis [Thu, 14 Feb 2008 17:28:56 +0000 (09:28 -0800)]
dtest: Fix typo in memset

Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
16 years agouDAPL cma provider: add src/dst addr to reject debug messages
Arlin Davis [Thu, 14 Feb 2008 17:25:43 +0000 (09:25 -0800)]
uDAPL cma provider: add src/dst addr to reject debug messages

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoudapl OFA provider: set listen backlog to default cma backlog max.
Arlin Davis [Mon, 11 Feb 2008 23:43:18 +0000 (15:43 -0800)]
udapl OFA provider: set listen backlog to default cma backlog max.

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoThe OFA dapl provider is checking for incorrect return code
Arlin Davis [Mon, 11 Feb 2008 22:50:51 +0000 (14:50 -0800)]
The OFA dapl provider is checking for incorrect return code
from rdma_bind_addr and rdma_listen calls. This causes an error
to be returned back to the consumer instead of correctly
incrementing the seed port and re-calling the OFA provider
until a valid port is issued. The seed value (1000) is also
incorrect and should start a non-privledged port (1024) to
avoid EPERM errors when seeding the starting port value.

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoRelease 1.2.4 ChangeLog dapl-1.2.4-1
Arlin Davis [Mon, 28 Jan 2008 22:03:30 +0000 (14:03 -0800)]
Release 1.2.4  ChangeLog

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoRelease 1.2.4
Arlin Davis [Mon, 28 Jan 2008 22:01:40 +0000 (14:01 -0800)]
Release 1.2.4

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoopenib_cma: fix cm responder/initiator exchange
Arlin Davis [Mon, 28 Jan 2008 22:00:47 +0000 (14:00 -0800)]
openib_cma: fix cm responder/initiator exchange
            cleanup destroy_conn code

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoUpdate Changelog dapl-1.2.3-1
Arlin Davis [Wed, 31 Oct 2007 18:59:30 +0000 (10:59 -0800)]
Update Changelog

16 years ago- DAT/DAPL Version 1.2.3 Release 1
Arlin Davis [Wed, 31 Oct 2007 18:58:51 +0000 (10:58 -0800)]
- DAT/DAPL Version 1.2.3 Release 1

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoFix dapltest endian issue with mem_handle, mem_address.
Arlin Davis [Thu, 25 Oct 2007 21:37:14 +0000 (14:37 -0700)]
Fix dapltest endian issue with mem_handle, mem_address.

Signed-off-by: Shirley Ma <xma@us.ibm.com>
16 years ago Use inet_ntoa instead of open coding it. IP addresses were being
Arlin Davis [Tue, 16 Oct 2007 21:10:52 +0000 (14:10 -0700)]
Use inet_ntoa instead of open coding it. IP addresses were being
    reversed on PowerPC.

    On PowerPC the timebase ticks at a different frequency to the CPU.
    dapltest currently assumes a 1:1 relationship, and gives bogus values
    when scaling timebase to real time.

    To fix this, look at the timebase field in /proc/cpuinfo instead. To
    keep things consistent with x86, scale that value to MHz.

Signed-off-by: Anton Blanchard <anton@samba.org>
16 years agoFinal changes for package 1.2.2-1, OFED 1.3 ALPHA dapl-1.2.2-1
Arlin Davis [Tue, 2 Oct 2007 21:50:02 +0000 (14:50 -0700)]
Final changes for package 1.2.2-1, OFED 1.3 ALPHA

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoChange v2 dat.conf provider names to associate with ib net devices
Arlin Davis [Tue, 2 Oct 2007 18:41:40 +0000 (11:41 -0700)]
Change v2 dat.conf provider names to associate with ib net devices

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years agoChange DT_Mdep_GetTime to use gettimeofday() which has more resolution
Arlin Davis [Tue, 2 Oct 2007 18:30:15 +0000 (11:30 -0700)]
Change DT_Mdep_GetTime to use gettimeofday() which has more resolution
than times().

Signed-off-by: Anton Blanchard <anton@samba.org>
16 years agoFix dapl to compile as both 32bit and 64bit on PowerPC. Instead of using
Arlin Davis [Tue, 2 Oct 2007 17:39:09 +0000 (10:39 -0700)]
Fix dapl to compile as both 32bit and 64bit on PowerPC. Instead of using
the kernel atomic routines, code them explicitely like x86 does.

Signed-off-by: Anton Blanchard <anton@samba.org>
16 years agoClean up packaging, modify dat.conf for v2.0 cma provider name change to ofa
Arlin Davis [Sat, 29 Sep 2007 00:04:54 +0000 (17:04 -0700)]
Clean up packaging, modify dat.conf for v2.0 cma provider name change to ofa

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

16 years ago Modifications to coexist with 2.0 libraries
Arlin Davis [Thu, 20 Sep 2007 19:25:55 +0000 (12:25 -0700)]
  Modifications to coexist with 2.0 libraries
     - fix RPM specfile, configure.in,  1.2.2 package
     - modify dat.conf

    Signed-off by: Arlin Davis <ardavis@ichips.intel.com>

17 years agoUpdate copyright in specfile
Arlin Davis [Fri, 22 Jun 2007 18:48:20 +0000 (11:48 -0700)]
Update copyright in specfile

17 years agoUpdate specfile to reflect DAT/DAPL 1.2.1 release ofed_1_2 libdapl-1.2.1
Arlin Davis [Wed, 6 Jun 2007 20:20:38 +0000 (13:20 -0700)]
Update specfile to reflect DAT/DAPL 1.2.1 release

17 years agoMore changes to the release notes
Arlin Davis [Wed, 6 Jun 2007 18:48:07 +0000 (11:48 -0700)]
More changes to the release notes

17 years agoUpdate release notes
Arlin Davis [Tue, 5 Jun 2007 22:56:17 +0000 (15:56 -0700)]
Update release notes

17 years agoAdd release notes updated for OFED 1.2 release
Arlin Davis [Tue, 5 Jun 2007 22:52:18 +0000 (15:52 -0700)]
Add release notes updated for OFED 1.2 release

17 years agoBug Fixes:
Arlin Davis [Wed, 9 May 2007 19:51:53 +0000 (12:51 -0700)]
Bug Fixes:
- 606: Return local and remote ports with dat_ep_query
- 585: Add bonding example to dat.conf

17 years agoFixes atomic operation build problem with ia64 and RHEL5.
Arlin Davis [Mon, 30 Apr 2007 17:55:59 +0000 (10:55 -0700)]
Fixes atomic operation build problem with ia64 and RHEL5.

17 years agoUpdate README and dapltest manpage
Arlin Davis [Fri, 27 Apr 2007 00:29:37 +0000 (17:29 -0700)]
Update README and dapltest manpage

17 years agoCleanup RPM specfile for the dapl package, move to 1.2-1 release.
Arlin Davis [Tue, 3 Apr 2007 23:35:17 +0000 (16:35 -0700)]
Cleanup RPM specfile for the dapl package, move to 1.2-1 release.

17 years agoAdd support for multiple IB devices to dat.conf to support IPoIB HA failover.
Arlin Davis [Tue, 3 Apr 2007 21:38:31 +0000 (14:38 -0700)]
Add support for multiple IB devices to dat.conf to support IPoIB HA failover.

17 years agoFix ia64 builds on SUSE
Arlin Davis [Thu, 15 Mar 2007 18:46:33 +0000 (10:46 -0800)]
Fix ia64 builds on SUSE

17 years agoadd provider option to dtest, set default to OpenIB-cma
Arlin Davis [Wed, 14 Mar 2007 00:20:20 +0000 (16:20 -0800)]
add provider option to dtest, set default to OpenIB-cma

17 years agoUpdate the README
Arlin Davis [Fri, 9 Mar 2007 00:01:29 +0000 (16:01 -0800)]
Update the README

17 years ago- Fix bug 408, dapltest compilation failure on 32 bit arch
Arlin Davis [Wed, 7 Mar 2007 23:34:41 +0000 (15:34 -0800)]
- Fix bug 408, dapltest compilation failure on 32 bit arch
- Update libdat.spec.in file to build uDAPL RPMs correctly

17 years agoFix build issues with dtest and dapltest. Define build tree path to dat/include.
Arlin Davis [Mon, 5 Mar 2007 22:15:49 +0000 (14:15 -0800)]
Fix build issues with dtest and dapltest. Define build tree path to dat/include.

17 years agoAdd dapltest headers to EXTRA_DIST
Arlin Davis [Thu, 1 Mar 2007 01:14:55 +0000 (17:14 -0800)]
Add dapltest headers to EXTRA_DIST
Modify dtest to delay before accepting

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
17 years agoAdding dtest and dapltest to the build. Manual pages created.
Arlin Davis [Mon, 26 Feb 2007 21:54:15 +0000 (13:54 -0800)]
Adding dtest and dapltest to the build. Manual pages created.

17 years agouDAPL changes to support exchanging and validation of the device responder_resources... rdma_ucm
Arlin Davis [Sat, 20 Jan 2007 00:21:30 +0000 (16:21 -0800)]
uDAPL changes to support exchanging and validation of the device responder_resources and the
initiator_depth during connection establishment

17 years agoUpdate cma provider to sync with rdma_ucm changes rdma_ucm/dapl_rdma_ucm_sync
Arlin Davis [Wed, 6 Dec 2006 19:49:27 +0000 (11:49 -0800)]
Update cma provider to sync with rdma_ucm changes

17 years agoUpdate autogen to create config directory rdma_ucm master/autogen_fix
Arlin Davis [Mon, 4 Dec 2006 21:54:20 +0000 (13:54 -0800)]
Update autogen to create config directory

17 years agor10074: Added support for new ib verbs client register event. No extra processing...
Arlin Davis [Tue, 7 Nov 2006 20:22:05 +0000 (20:22 +0000)]
r10074: Added support for new ib verbs client register event. No extra processing required at the uDAPL
level.

Fix some issues supporting create qp without recv cq handle or recv qp resources. IB verbs assume a
recv_cq handle and uDAPL dapl_ep_create assumes there is always recv_sge resources specified.

Fix some timeout and long disconnect delay issues discovered during scale-out testing. Added support
to retry rdma_cm address and route resolution with configuration options. Provide a disconnect call
when receiving the disconnect request to guarantee a disconnect reply and event on the remote side.
The rdma_disconnect was not being called from dat_ep_disconnect() as a result of the state changing
to DISCONNECTED in the event callback.

Here are the new options (environment variables) with the default setting:

DAPL_CM_ARP_TIMEOUT_MS   4000
DAPL_CM_ARP_RETRY_COUNT  15
DAPL_CM_ROUTE_TIMEOUT_MS  4000
DAPL_CM_ROUTE_RETRY_COUNT 15

17 years agor9802: Remove Socket CM provider from build and dat.conf configuration. No longer...
Arlin Davis [Thu, 12 Oct 2006 22:41:33 +0000 (22:41 +0000)]
r9802: Remove Socket CM provider from build and dat.conf configuration. No longer needed nor supported.

17 years agor9442: Update obsolete CLK_TCK to CLOCKS_PER_SEC
Steve Wise [Tue, 12 Sep 2006 18:15:39 +0000 (18:15 +0000)]
r9442: Update obsolete CLK_TCK to CLOCKS_PER_SEC
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
17 years agor9346:
Arlin Davis [Thu, 7 Sep 2006 18:09:11 +0000 (18:09 +0000)]
r9346:
inadvertently added evdtest to makefile when testing dat_evd_set_unwaitable fix with openib_cma provider

17 years agor9315:
Arlin Davis [Wed, 6 Sep 2006 20:36:09 +0000 (20:36 +0000)]
r9315:
Fill out some unitialized fields in the ia_attr structure
returned by dat_ia_query().

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off by: Robert Walsh <robert.walsh@qlogic.com>

17 years agor8895: Update dtest to support multiple segments on rdma write and change makefile...
Arlin Davis [Fri, 11 Aug 2006 20:44:23 +0000 (20:44 +0000)]
r8895: Update dtest to support multiple segments on rdma write and change makefile to use OpenIB-cma by default.

18 years agor8592: Add support for dat_evd_set_unwaitable on a DTO evd in openib_cma provider
Arlin Davis [Wed, 19 Jul 2006 17:15:06 +0000 (17:15 +0000)]
r8592: Add support for dat_evd_set_unwaitable on a DTO evd in openib_cma provider

18 years agor8565: Added errno reporting (message and return codes) during open to help diagnose...
Arlin Davis [Mon, 17 Jul 2006 22:59:17 +0000 (22:59 +0000)]
r8565: Added errno reporting (message and return codes) during open to help diagnose create thread issues.

18 years agor8562: Fix some suspicious inline assembly:
Anton Blanchard [Mon, 17 Jul 2006 21:26:03 +0000 (21:26 +0000)]
r8562: Fix some suspicious inline assembly:
- EIEIO_ON_SMP and ISYNC_ON_SMP are in kernel UP build optimisations, we
  shouldnt export them to userspace. Replace it with lwsync and isync.
- The comment says its implemenenting cmpxchg64 but in fact its
  implementing cmpxchg32. Fix the comment.

Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor8503: Fix IA64 build problems reported by John Partridge <johnip@sgi.com>
James Lentini [Wed, 12 Jul 2006 14:56:26 +0000 (14:56 +0000)]
r8503: Fix IA64 build problems reported by John Partridge <johnip@sgi.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor8182: Lower the reject debug message level so we don't see warnings
Arlin Davis [Thu, 22 Jun 2006 22:02:56 +0000 (22:02 +0000)]
r8182: Lower the reject debug message level so we don't see warnings
when consumers reject.
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor8181: Added support for active side TIMED_OUT event from a provider.
Arlin Davis [Thu, 22 Jun 2006 21:13:37 +0000 (21:13 +0000)]
r8181: Added support for active side TIMED_OUT event from a provider.
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor8180: Fix bug in dapls_ib_get_dat_event() call after adding new unreachable event.
Arlin Davis [Thu, 22 Jun 2006 20:58:06 +0000 (20:58 +0000)]
r8180: Fix bug in dapls_ib_get_dat_event() call after adding new unreachable event.
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor8112: Update for new rdma_create_id() function signature.
James Lentini [Mon, 19 Jun 2006 17:20:45 +0000 (17:20 +0000)]
r8112: Update for new rdma_create_id() function signature.
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor8008: Set max rdma read per EP attributes
Arlin Davis [Wed, 14 Jun 2006 16:17:39 +0000 (16:17 +0000)]
r8008: Set max rdma read per EP attributes
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor7931: Report the proper error and timeout events.
Arlin Davis [Mon, 12 Jun 2006 15:42:50 +0000 (15:42 +0000)]
r7931: Report the proper error and timeout events.
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor7928: Socket CM fix to guard against using a loopback address
Arlin Davis [Mon, 12 Jun 2006 14:51:14 +0000 (14:51 +0000)]
r7928: Socket CM fix to guard against using a loopback address
as the local device address.
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor7755: Use the uCM set_option feature to adjust connect request timeout
Arlin Davis [Tue, 6 Jun 2006 21:46:44 +0000 (21:46 +0000)]
r7755: Use the uCM set_option feature to adjust connect request timeout
and retry values. Also, a fix to disallow any event after a disconnect
event.
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor7608: Correct comment.
James Lentini [Wed, 31 May 2006 19:55:57 +0000 (19:55 +0000)]
r7608: Correct comment.
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor7347: Undo inadvertent change.
James Lentini [Thu, 18 May 2006 21:54:12 +0000 (21:54 +0000)]
r7347: Undo inadvertent change.
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor7346: Fix for uCMA provider to return the correct event as a result of
James Lentini [Thu, 18 May 2006 21:50:27 +0000 (21:50 +0000)]
r7346: Fix for uCMA provider to return the correct event as a result of
rejects. Also, ran into a segv bug with dapl_ep_create when
creating without a conn_evd.

Signed-off by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>
18 years agor7141: Update the uDAPL openib_cma provider to work with the new
Arlin Davis [Fri, 12 May 2006 19:50:19 +0000 (19:50 +0000)]
r7141: Update the uDAPL openib_cma provider to work with the new
uCMA event channel interface.
Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
Signed-off-by: James Lentini <jlentini@netapp.com>