]> git.openfabrics.org - ~shefty/libibcm.git/log
~shefty/libibcm.git
12 years agoRemove unnecessary checks for NULL paths
Sean Hefty [Tue, 16 Aug 2011 23:25:20 +0000 (16:25 -0700)]
Remove unnecessary checks for NULL paths

The path parameter must be provided to send a REQ, LAP, or SIDR REQ.
Check that a path has been provided and replace the alloca() calls
with stack variables.

Problem pointed out by Dotan Barak <dotanb@dev.mellanox.co.il>

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
13 years agolibibcm: Fix autotools to include the necessary M4 files
Jason Gunthorpe [Mon, 1 Nov 2010 16:11:27 +0000 (09:11 -0700)]
libibcm: Fix autotools to include the necessary M4 files

Otherwise running autogen.sh with a new version of autotools and then
building on a system with an older version tends to explode.
Unfortunately this is sometimes necessary since the new version is
required by the package.

This is how GNU envisions this mess works at least..

Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
13 years agolibibcm/cmpost: fixup handling of responder_resources
Jason Gunthorpe [Thu, 7 Oct 2010 18:08:38 +0000 (11:08 -0700)]
libibcm/cmpost: fixup handling of responder_resources

Show a more realistic example using maximum responder resources and
what is required for that to work:
- Limit the responder resources to device capability while producing the
  REP
- Use the device capability values in generating the REQ
- Match the passive side QP configuration to the REQ
- Notes on initiator_depth and responder_resources value selection

Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agolibibcm: 1.0.5 release master 1.0.5
Sean Hefty [Wed, 21 Oct 2009 16:14:26 +0000 (09:14 -0700)]
libibcm: 1.0.5 release

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
14 years agolibibcm: return errors from the library consistently
Jason Gunthorpe [Wed, 21 Oct 2009 15:11:25 +0000 (08:11 -0700)]
libibcm: return errors from the library consistently

Remove the return of -errno and always return codes via errno.
As documented in libibcm, these libraries are already documented
to return -1 to indicate the code is in errno.

Also fix errant return of 0 if the read/write syscalls return 0.

Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
15 years agolibibcm: 1.0.4 release origin v1.0.4
Arlin Davis [Mon, 22 Sep 2008 18:36:27 +0000 (11:36 -0700)]
libibcm: 1.0.4 release

Signed-off-by: Arlin Davis <ardavis@ichips.intel.com>
15 years agolibibcm: missing definition for __constant_cpu_to_be64, include <asm/byteorder.h>
Arlin Davis [Mon, 22 Sep 2008 16:01:43 +0000 (09:01 -0700)]
libibcm: missing definition for __constant_cpu_to_be64, include <asm/byteorder.h>

Signed-Off-By: Jon Mason <jon@opengridcomputing.com>
15 years agolibibcm: 1.0.3 release
Sean Hefty [Thu, 31 Jul 2008 20:25:15 +0000 (13:25 -0700)]
libibcm: 1.0.3 release

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
15 years agolibibcm: add missing #defines for assigning service IDs
Sean Hefty [Thu, 31 Jul 2008 20:25:11 +0000 (13:25 -0700)]
libibcm: add missing #defines for assigning service IDs

Add missing values to assist users in obtaining CM assigned service IDs.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
15 years agolibibcm: open correct ucm file
Sean Hefty [Tue, 22 Jul 2008 05:23:02 +0000 (22:23 -0700)]
libibcm: open correct ucm file

When opening the ucm* file, we need to select the correct file based
on the underlying libibverbs device.  We cannot base the file name
on the uverbs* file name, since iwarp devices do not result in ucm*
files.  Instead, we need to search for the correct file name based
on the device name.

This fixes a problem reported by Jeff Squires of Cisco running ib_cm
on a system with both iwarp and ib devices present.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
15 years agoFix rpmbuild issue with spec file.
Sean Hefty [Tue, 22 Jul 2008 04:12:25 +0000 (21:12 -0700)]
Fix rpmbuild issue with spec file.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
16 years agolibibcm: remove print on error
Sean Hefty [Wed, 23 Apr 2008 15:51:46 +0000 (08:51 -0700)]
libibcm: remove print on error

A request was made by Jeff Squyres of Cisco to remove the printf when
the libibcm is unable to open the ucm device.  Remove that print.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
16 years agoRelease 1.0.2. rel-1.0 ofed_1_3 v1.0.2
Sean Hefty [Tue, 5 Feb 2008 18:43:28 +0000 (10:43 -0800)]
Release 1.0.2.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
16 years agolibibcm/simple: remove old test program
Sean Hefty [Fri, 30 Nov 2007 22:56:31 +0000 (14:56 -0800)]
libibcm/simple: remove old test program

Simple.c is no longer maintained or supported.  Remove it from the
project in favor of cmpost.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
16 years agorelease 1.0.1. v1.0.1
Sean Hefty [Wed, 19 Sep 2007 18:11:17 +0000 (11:11 -0700)]
release 1.0.1.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
16 years agoAdded valgrind support to the libibcm.
Sean Hefty [Wed, 19 Sep 2007 17:46:26 +0000 (10:46 -0700)]
Added valgrind support to the libibcm.

Signed-off-by: Dotan Barak <dotanb@dev.mellanox.co.il>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
16 years agolibibcm: minor cosmetic changes to build scripts for consistency
Sean Hefty [Thu, 6 Sep 2007 21:52:21 +0000 (14:52 -0700)]
libibcm: minor cosmetic changes to build scripts for consistency

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agoRelease 1.0 ofed_1_2 v1.0
Sean Hefty [Fri, 27 Apr 2007 18:16:43 +0000 (11:16 -0700)]
Release 1.0

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agoFix build when version script is supported.
Sean Hefty [Mon, 5 Mar 2007 17:59:43 +0000 (09:59 -0800)]
Fix build when version script is supported.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agoFix RPM release name. v1.0-rc1
Sean Hefty [Fri, 23 Feb 2007 22:57:05 +0000 (14:57 -0800)]
Fix RPM release name.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agoFix cmpost to use server IP address.
Sean Hefty [Fri, 23 Feb 2007 21:15:20 +0000 (13:15 -0800)]
Fix cmpost to use server IP address.

Fix sample program to access the server using its IP address.  The displayed
comment for the program was incorrect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agoUpdate autotool files for 1.0-rc1 release.
Sean Hefty [Fri, 23 Feb 2007 21:12:15 +0000 (13:12 -0800)]
Update autotool files for 1.0-rc1 release.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agoAdded checks to memory allocation failure when using asprintf
Dotan Barak [Tue, 16 Jan 2007 09:51:33 +0000 (11:51 +0200)]
Added checks to memory allocation failure when using asprintf

Added checks to memory allocation failure when using asprintf.

Signed-off-by: Dotan Barak <dotanb@mellanox.co.il>
17 years agoAuto-create config directory if it doesn't exist.
Sean Hefty [Fri, 15 Dec 2006 01:00:08 +0000 (17:00 -0800)]
Auto-create config directory if it doesn't exist.

17 years agoMerge branch 'apm'
Sean Hefty [Thu, 30 Nov 2006 00:02:17 +0000 (16:02 -0800)]
Merge branch 'apm'

17 years agoFixes to support path migration.
Sean Hefty [Wed, 29 Nov 2006 19:30:35 +0000 (11:30 -0800)]
Fixes to support path migration.

Replace ib_cm_establish with ib_cm_notify to allow user to report
multiple events to the CM, including path migration.  Update kernel
ABI to match kernel changes.

17 years agoUpdate cmpost test program to work with current API.
Sean Hefty [Wed, 29 Nov 2006 19:39:18 +0000 (11:39 -0800)]
Update cmpost test program to work with current API.

17 years agor9649: Clarify that service_id and remote_ca_guid are specified in network-byte order. apm
Sean Hefty [Wed, 27 Sep 2006 17:48:26 +0000 (17:48 +0000)]
r9649: Clarify that service_id and remote_ca_guid are specified in network-byte order.
This is based on feedback to using the libibcm interface.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agor9419: Identify declarations as C, to support C++.
Sean Hefty [Mon, 11 Sep 2006 17:32:12 +0000 (17:32 +0000)]
r9419: Identify declarations as C, to support C++.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agor9152: Fix minor number to match kernel.
Sean Hefty [Tue, 29 Aug 2006 17:18:36 +0000 (17:18 +0000)]
r9152: Fix minor number to match kernel.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agor9150: Fix compilation on SLES10:
Jack Morgenstein [Tue, 29 Aug 2006 17:09:23 +0000 (17:09 +0000)]
r9150: Fix compilation on SLES10:
cm.c uses offsetof, so it must include stddef.h

Signed-off-by: Jack Morgenstein <jackm@mellanox.co.il>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
17 years agor9128: Modify the libibcm API to provide better support for multi-threaded event
Sean Hefty [Mon, 28 Aug 2006 23:29:51 +0000 (23:29 +0000)]
r9128: Modify the libibcm API to provide better support for multi-threaded event
processing.  CM devices are no longer tied to verb devices and hidden from
the user.  This should allow an application to direct events to specific
threads for processing.

This patch also removes the libibcm's dependency on libsysfs.

The changes do not break the kernel ABI, but do break the library's API in
such a way that requires (hopefully minor) changes to existing users.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor7759: Comment typo fix.
Sean Hefty [Tue, 6 Jun 2006 23:54:43 +0000 (23:54 +0000)]
r7759: Comment typo fix.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor7750: Remove the pkey from the API for SIDR REQ. The pkey is provided in the path
Sean Hefty [Tue, 6 Jun 2006 21:07:39 +0000 (21:07 +0000)]
r7750: Remove the pkey from the API for SIDR REQ.  The pkey is provided in the path
record.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor7497: Development versions of libibverbs don't include libsysfs headers or
Roland Dreier [Thu, 25 May 2006 16:38:11 +0000 (16:38 +0000)]
r7497: Development versions of libibverbs don't include libsysfs headers or
link with libsysfs implicitly any more.  So libibcm and librdmacm
need to explicitly include and link libsysfs.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
18 years agor7020: Replace deprecated function and structure names with updated names.
Sean Hefty [Tue, 9 May 2006 18:30:10 +0000 (18:30 +0000)]
r7020: Replace deprecated function and structure names with updated names.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor6295: update libibcm spec file from 1.0 branch.
Bryan O'Sullivan [Thu, 6 Apr 2006 16:44:35 +0000 (16:44 +0000)]
r6295: update libibcm spec file from 1.0 branch.

18 years agor5663: first cut at packaging fun for 1.0-rc1.
Bryan O'Sullivan [Tue, 7 Mar 2006 22:26:55 +0000 (22:26 +0000)]
r5663: first cut at packaging fun for 1.0-rc1.

18 years agor5492: Branching for 1.0 release
Bryan O'Sullivan [Fri, 24 Feb 2006 18:29:52 +0000 (18:29 +0000)]
r5492: Branching for 1.0 release

18 years agor4466: Change libibverbs API for listing all known devices from
Roland Dreier [Wed, 14 Dec 2005 20:44:36 +0000 (20:44 +0000)]
r4466: Change libibverbs API for listing all known devices from
ibv_get_devices() to ibv_get_device_list(), and update all
in-tree uses of this API.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
18 years agor4023: Convert userspace cmpost test program to use userspace CMA to obtain path
Sean Hefty [Fri, 11 Nov 2005 22:02:51 +0000 (22:02 +0000)]
r4023: Convert userspace cmpost test program to use userspace CMA to obtain path
record information.  Disable compilation of cmpost by default.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor4019: Add support for userspace RDMA connection management abstraction (CMA).
Sean Hefty [Fri, 11 Nov 2005 00:33:09 +0000 (00:33 +0000)]
r4019: Add support for userspace RDMA connection management abstraction (CMA).

- Adds common user/kernel data structures and copy routines in ib_uverbs and
  libibverbs.
- Update ib_ucm and libibcm to use common structures and copy routines.
- Add new kernel module, rdma_ucm, to support userspace CMA.
- Add userspace CMA library, librdmacm.
- Add userspace CMA test program.
- Update kernel CMA to support userspace CMA library.
- Add support for users to transition QP states.
- Add backlog parameter to rdma_listen API.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3949: Fix comment from refering to incorrect path.
Sean Hefty [Wed, 2 Nov 2005 18:58:34 +0000 (18:58 +0000)]
r3949: Fix comment from refering to incorrect path.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3933: Fix structure layout to ensure same size on 32-bit and 64-bit architectures.
Sean Hefty [Tue, 1 Nov 2005 19:26:04 +0000 (19:26 +0000)]
r3933: Fix structure layout to ensure same size on 32-bit and 64-bit architectures.
This permits 32-bit userspace apps on a 64-bit kernel.  (Kernel changes from
Roland's patch.)

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3924: Correct error message in libibcm configure when libibat is not found
Hal Rosenstock [Mon, 31 Oct 2005 21:19:33 +0000 (21:19 +0000)]
r3924: Correct error message in libibcm configure when libibat is not found

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
18 years agor3866: Correct error message in libibcm configure when libibverbs is not found.
Roland Dreier [Tue, 25 Oct 2005 22:08:20 +0000 (22:08 +0000)]
r3866: Correct error message in libibcm configure when libibverbs is not found.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
18 years agor3693: Update some more ignores.
Robert Walsh [Fri, 7 Oct 2005 21:15:00 +0000 (21:15 +0000)]
r3693: Update some more ignores.

18 years agor3553: Update to new ibv_create_cq API
Hal Rosenstock [Tue, 27 Sep 2005 00:02:27 +0000 (00:02 +0000)]
r3553: Update to new ibv_create_cq API

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3483: Add an option to disable configure checks for ib libraries.
Michael S. Tsirkin [Mon, 19 Sep 2005 18:16:31 +0000 (18:16 +0000)]
r3483: Add an option to disable configure checks for ib libraries.
This makes it possible to first configure all libraries,
then make them all.

Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3453: Bind communication identifiers to a device to support device removal.
Sean Hefty [Thu, 15 Sep 2005 21:43:21 +0000 (21:43 +0000)]
r3453: Bind communication identifiers to a device to support device removal.
Export per HCA CM devices to userspace.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3430: Fix strange configure error in libibcm. The problem is in the
Sean Hefty [Wed, 14 Sep 2005 16:36:56 +0000 (16:36 +0000)]
r3430: Fix strange configure error in libibcm.  The problem is in the
ordering of checks in file userspace/libibcm/configure.in

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3373: Make libibat the definitive source of <infiniband/sa.h>. Remove the include
Roland Dreier [Mon, 12 Sep 2005 16:34:20 +0000 (16:34 +0000)]
r3373: Make libibat the definitive source of <infiniband/sa.h>.  Remove the include
from libibcm, and make libibcm explicitly depend on libibat to build.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
18 years agor3357: Remove "-module" cut-and-paste breakage from Makefile.am. We
Roland Dreier [Sat, 10 Sep 2005 00:13:46 +0000 (00:13 +0000)]
r3357: Remove "-module" cut-and-paste breakage from Makefile.am.  We
only want the option when building loadable modules, not actual
shared libraries that will be linked with executables.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
18 years agor3355: Trivial Makefile cut-and-paste fix: this package is libibcm, not libibverbs.
Roland Dreier [Fri, 9 Sep 2005 23:37:43 +0000 (23:37 +0000)]
r3355: Trivial Makefile cut-and-paste fix: this package is libibcm, not libibverbs.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
18 years agor3343: Rename ib_cm_event_get and ib_cm_event_put to match function names
Sean Hefty [Thu, 8 Sep 2005 23:06:01 +0000 (23:06 +0000)]
r3343: Rename ib_cm_event_get and ib_cm_event_put to match function names
used by verbs event routines.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor3143: - Add user specified context to all uCM events. Users will not retrieve
Sean Hefty [Sun, 21 Aug 2005 22:30:08 +0000 (22:30 +0000)]
r3143: - Add user specified context to all uCM events.  Users will not retrieve
  any events associated with the context after destroying the corresponding
  cm_id.
- Provide the ib_cm_init_qp_attr() call to userspace clients of the CM.
  This call may be used to set QP attributes properly before modifying the QP.
- Fixes some error handling syncrhonization and cleanup issues.
- Performs some minor code cleanup.
- Replaces the ucm_simple test program with a userspace version of cmpost.
- Updates DAPL to the new API.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
18 years agor2930: Add CM reject code 25 and rename reject code 24 to clarify its use.
Sean Hefty [Thu, 28 Jul 2005 19:22:44 +0000 (19:22 +0000)]
r2930: Add CM reject code 25 and rename reject code 24 to clarify its use.
Reject code 24 (port and CM rediection) - reject code 25 (port redirection).
Problem pointed out by Roland.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
19 years agor2887: ucm library location change
Hal Rosenstock [Wed, 20 Jul 2005 19:15:34 +0000 (19:15 +0000)]
r2887: ucm library location change

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
19 years agor2878: Basic userspace cm info.
Libor Michalek [Wed, 20 Jul 2005 00:07:19 +0000 (00:07 +0000)]
r2878: Basic userspace cm info.

19 years agor2877: From: Hal Rosenstock <halr@voltaire.com>
Hal Rosenstock [Wed, 20 Jul 2005 00:04:09 +0000 (00:04 +0000)]
r2877: From: Hal Rosenstock <halr@voltaire.com>

Fix some typos

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
Signed-off-by: Libor Michalek <libor@topspin.com>
19 years agor2872: Move user CM library to /usr/local/lib rather than /usr/local/lib/infiniband
Hal Rosenstock [Tue, 19 Jul 2005 19:02:42 +0000 (19:02 +0000)]
r2872: Move user CM library to /usr/local/lib rather than /usr/local/lib/infiniband

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
19 years agor2761: Add a convenience function for getting an event within a
Libor Michalek [Thu, 30 Jun 2005 18:27:14 +0000 (18:27 +0000)]
r2761: Add a convenience function for getting an event within a
certain time limit.

Signed-off-by: Libor Michalek <libor@topspin.com>
19 years agor2619: Also restore configure.in which was missed in the previous version
Hal Rosenstock [Wed, 15 Jun 2005 15:41:55 +0000 (15:41 +0000)]
r2619: Also restore configure.in which was missed in the previous version

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
19 years agor2618: Remove user AT changes which got applied here rather than shaharf-ibat branch
Hal Rosenstock [Wed, 15 Jun 2005 15:39:36 +0000 (15:39 +0000)]
r2618: Remove user AT changes which got applied here rather than shaharf-ibat branch

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
19 years agor2616: Initial version of user AT library (and example)
Hal Rosenstock [Wed, 15 Jun 2005 15:22:39 +0000 (15:22 +0000)]
r2616: Initial version of user AT library (and example)

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
19 years agor2576: Remove the state variable from both kernel and userspace UCM code.
Libor Michalek [Thu, 9 Jun 2005 17:00:30 +0000 (17:00 +0000)]
r2576: Remove the state variable from both kernel and userspace UCM code.
The ABI is modified to remove the field from the event notification.

Signed-off-by: Libor Michalek <libor@topspin.com>
19 years agor2372: Avoid QPN collision when client and server are run on the same system.
Libor Michalek [Tue, 17 May 2005 21:28:03 +0000 (21:28 +0000)]
r2372: Avoid QPN collision when client and server are run on the same system.

19 years agor2370: remove redundant lid settings, and bad white space.
Libor Michalek [Tue, 17 May 2005 20:53:30 +0000 (20:53 +0000)]
r2370: remove redundant lid settings, and bad white space.

19 years agor2345: From: Hal Rosenstock <halr@voltaire.com>
Hal Rosenstock [Fri, 13 May 2005 19:10:22 +0000 (19:10 +0000)]
r2345: From: Hal Rosenstock <halr@voltaire.com>

Add building of simple example for user CM to generated makefile

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
Signed-off-by: Libor Michalek <libor@topspin.com>
19 years agor2344: Rename connect() to avoid conflict with socket.h
Libor Michalek [Fri, 13 May 2005 19:09:25 +0000 (19:09 +0000)]
r2344: Rename connect() to avoid conflict with socket.h

19 years agor2343: Remove unused, out of date code.
Libor Michalek [Fri, 13 May 2005 19:04:51 +0000 (19:04 +0000)]
r2343: Remove unused, out of date code.

19 years agor2342: From: Hal Rosenstock <halr@voltaire.com>
Hal Rosenstock [Fri, 13 May 2005 19:04:23 +0000 (19:04 +0000)]
r2342: From: Hal Rosenstock <halr@voltaire.com>

libibcm/examples/simple.c: Eliminate a couple of warnings

Signed-off-by: Hal Rosenstock <halr@voltaire.com>
Signed-off-by: Libor Michalek <libor@topspin.com>
19 years agor2209: Initial check-in of libibcm
Libor Michalek [Sat, 23 Apr 2005 00:34:20 +0000 (00:34 +0000)]
r2209: Initial check-in of libibcm

Signed-off-by: Libor Michalek <libor@topspin.com>