]> git.openfabrics.org - ~shefty/ibacm.git/commit
ibacm: rework socket interface messages
authorSean Hefty <sean.hefty@intel.com>
Thu, 29 Oct 2009 21:02:22 +0000 (13:02 -0800)
committerSean Hefty <sean.hefty@intel.com>
Thu, 29 Oct 2009 21:02:22 +0000 (13:02 -0800)
commit3d12100492cee6e354032df9be2226642da5f8ef
treeca7c3fa8ebf09dae14b1d40e4704dc4d1bfb1c2b
parentcc1d35ec065de94cf267df1e468b00a34a9d6853
ibacm: rework socket interface messages

Rather than indicating the src/dst address type in the acm message
header, indicate the type in the acm_ep_addr structure directly.
This adds more flexibility and will permit additional acm_ep_addr
structures to be carried in a single message request or response.

Allow multiple addresses in a request or response message.  This
is needed to support a wider range of fabric topologies, where the
inbound and outbound paths may differ, plus support failover.

Add path records to the resolve message, rather than as a separate
operation.  Return path records directly from the lookup.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
15 files changed:
Makefile.am
include/infiniband/acm.h
include/infiniband/ib_acm.h
linux/libibacm.map
man/ib_acm.7
man/ib_acm_convert_to_path.3 [deleted file]
man/ib_acm_query_path.3 [deleted file]
man/ib_acm_resolve_ip.3
man/ib_acm_resolve_name.3
man/ib_acm_resolve_path.3
src/acm.c
src/acm_mad.h
src/acme.c
src/libacm.c
windows/library/libacm_exports.src