[ofa-general] [PATCH 2/4] opensm: remove unneeded *_rcv.h header files

Sasha Khapyorsky sashak at voltaire.com
Thu Jan 3 02:01:13 PST 2008


Remove unneeded anymore *_rcv.h header files.

Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
---
 opensm/include/Makefile.am                |   11 -
 opensm/include/opensm/osm_lin_fwd_rcv.h   |  245 -----------------------
 opensm/include/opensm/osm_mcast_fwd_rcv.h |  245 -----------------------
 opensm/include/opensm/osm_node_desc_rcv.h |  246 -----------------------
 opensm/include/opensm/osm_node_info_rcv.h |  255 ------------------------
 opensm/include/opensm/osm_pkey_rcv.h      |  243 -----------------------
 opensm/include/opensm/osm_port_info_rcv.h |  256 ------------------------
 opensm/include/opensm/osm_slvl_map_rcv.h  |  255 ------------------------
 opensm/include/opensm/osm_sminfo_rcv.h    |  273 -------------------------
 opensm/include/opensm/osm_sw_info_rcv.h   |  254 ------------------------
 opensm/include/opensm/osm_trap_rcv.h      |  306 -----------------------------
 opensm/include/opensm/osm_vl_arb_rcv.h    |  255 ------------------------
 12 files changed, 0 insertions(+), 2844 deletions(-)
 delete mode 100644 opensm/include/opensm/osm_lin_fwd_rcv.h
 delete mode 100644 opensm/include/opensm/osm_mcast_fwd_rcv.h
 delete mode 100644 opensm/include/opensm/osm_node_desc_rcv.h
 delete mode 100644 opensm/include/opensm/osm_node_info_rcv.h
 delete mode 100644 opensm/include/opensm/osm_pkey_rcv.h
 delete mode 100644 opensm/include/opensm/osm_port_info_rcv.h
 delete mode 100644 opensm/include/opensm/osm_slvl_map_rcv.h
 delete mode 100644 opensm/include/opensm/osm_sminfo_rcv.h
 delete mode 100644 opensm/include/opensm/osm_sw_info_rcv.h
 delete mode 100644 opensm/include/opensm/osm_trap_rcv.h
 delete mode 100644 opensm/include/opensm/osm_vl_arb_rcv.h

diff --git a/opensm/include/Makefile.am b/opensm/include/Makefile.am
index a46669d..cdb83c9 100644
--- a/opensm/include/Makefile.am
+++ b/opensm/include/Makefile.am
@@ -6,8 +6,6 @@ nobase_pkginclude_HEADERS = iba/ib_types.h iba/ib_cm_types.h
 EXTRA_DIST = \
 	$(srcdir)/opensm/osm_sa_path_record.h \
 	$(srcdir)/opensm/osm_lid_mgr.h \
-	$(srcdir)/opensm/osm_vl_arb_rcv.h \
-	$(srcdir)/opensm/osm_pkey_rcv.h \
 	$(srcdir)/opensm/osm_port.h \
 	$(srcdir)/opensm/osm_sm_state_mgr.h \
 	$(srcdir)/opensm/osm_state_mgr.h \
@@ -33,20 +31,16 @@ EXTRA_DIST = \
 	$(srcdir)/opensm/osm_sa_pkey_record.h \
 	$(srcdir)/opensm/osm_inform.h \
 	$(srcdir)/opensm/osm_path.h \
-	$(srcdir)/opensm/osm_lin_fwd_rcv.h \
 	$(srcdir)/opensm/osm_service.h \
 	$(srcdir)/opensm/osm_switch.h \
-	$(srcdir)/opensm/osm_sw_info_rcv.h \
 	$(srcdir)/opensm/osm_router.h \
 	$(srcdir)/opensm/osm_prefix_route.h \
 	$(srcdir)/opensm/osm_sa_slvl_record.h \
 	$(srcdir)/opensm/osm_opensm.h \
 	$(srcdir)/opensm/osm_sa.h \
 	$(srcdir)/opensm/osm_port_profile.h \
-	$(srcdir)/opensm/osm_sminfo_rcv.h \
 	$(srcdir)/opensm/osm_multicast.h \
 	$(srcdir)/opensm/osm_sa_class_port_info.h \
-	$(srcdir)/opensm/osm_node_info_rcv.h \
 	$(srcdir)/opensm/osm_base.h \
 	$(srcdir)/opensm/osm_sa_sminfo_record.h \
 	$(srcdir)/opensm/osm_mcast_mgr.h \
@@ -54,7 +48,6 @@ EXTRA_DIST = \
 	$(srcdir)/opensm/osm_event_plugin.h \
 	$(srcdir)/opensm/osm_mtree.h \
 	$(srcdir)/opensm/osm_sm.h \
-	$(srcdir)/opensm/osm_trap_rcv.h \
 	$(srcdir)/opensm/osm_lin_fwd_tbl.h \
 	$(srcdir)/opensm/osm_ucast_mgr.h \
 	$(srcdir)/opensm/osm_db.h \
@@ -72,19 +65,15 @@ EXTRA_DIST = \
 	$(srcdir)/opensm/osm_sa_link_record.h \
 	$(srcdir)/opensm/osm_mcm_port.h \
 	$(srcdir)/opensm/osm_log.h \
-	$(srcdir)/opensm/osm_mcast_fwd_rcv.h \
 	$(srcdir)/opensm/osm_fwd_tbl.h \
 	$(srcdir)/opensm/osm_db_pack.h \
 	$(srcdir)/opensm/osm_sm_mad_ctrl.h \
-	$(srcdir)/opensm/osm_slvl_map_rcv.h \
 	$(srcdir)/opensm/osm_attrib_req.h \
-	$(srcdir)/opensm/osm_node_desc_rcv.h \
 	$(srcdir)/opensm/osm_stats.h \
 	$(srcdir)/opensm/osm_sa_mcmember_record.h \
 	$(srcdir)/opensm/osm_sa_sw_info_record.h \
 	$(srcdir)/opensm/osm_vl15intf.h \
 	$(srcdir)/opensm/osm_drop_mgr.h \
-	$(srcdir)/opensm/osm_port_info_rcv.h \
 	$(srcdir)/opensm/osm_perfmgr.h \
 	$(srcdir)/opensm/osm_perfmgr_db.h \
 	$(srcdir)/opensm/osm_qos_policy.h \
diff --git a/opensm/include/opensm/osm_lin_fwd_rcv.h b/opensm/include/opensm/osm_lin_fwd_rcv.h
deleted file mode 100644
index 28402cc..0000000
--- a/opensm/include/opensm/osm_lin_fwd_rcv.h
+++ /dev/null
@@ -1,245 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_lft_rcv_t.
- *	This object represents the LFT Receiver object.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.4 $
- */
-
-#ifndef _OSM_LFT_RCV_H_
-#define _OSM_LFT_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/LFT Receiver
-* NAME
-*	LFT Receiver
-*
-* DESCRIPTION
-*	The LFT Receiver object encapsulates the information
-*	needed to receive the LFT attribute from a node.
-*
-*	The LFT Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: LFT Receiver/osm_lft_rcv_t
-* NAME
-*	osm_lft_rcv_t
-*
-* DESCRIPTION
-*	LFT Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_lft_rcv {
-	osm_subn_t *p_subn;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_lft_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	LFT Receiver object
-*********/
-
-/****f* OpenSM: LFT Receiver/osm_lft_rcv_construct
-* NAME
-*	osm_lft_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a LFT Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_lft_rcv_construct(IN osm_lft_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to a LFT Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_lft_rcv_init, osm_lft_rcv_destroy
-*
-*	Calling osm_lft_rcv_construct is a prerequisite to calling any other
-*	method except osm_lft_rcv_init.
-*
-* SEE ALSO
-*	LFT Receiver object, osm_lft_rcv_init,
-*	osm_lft_rcv_destroy
-*********/
-
-/****f* OpenSM: LFT Receiver/osm_lft_rcv_destroy
-* NAME
-*	osm_lft_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_lft_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_lft_rcv_destroy(IN osm_lft_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	LFT Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_lft_rcv_construct or osm_lft_rcv_init.
-*
-* SEE ALSO
-*	LFT Receiver object, osm_lft_rcv_construct,
-*	osm_lft_rcv_init
-*********/
-
-/****f* OpenSM: LFT Receiver/osm_lft_rcv_init
-* NAME
-*	osm_lft_rcv_init
-*
-* DESCRIPTION
-*	The osm_lft_rcv_init function initializes a
-*	LFT Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_lft_rcv_init(IN osm_lft_rcv_t * const p_rcv,
-				 IN osm_subn_t * const p_subn,
-				 IN osm_log_t * const p_log,
-				 IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to an osm_lft_rcv_t object to initialize.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the LFT Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other LFT Receiver methods.
-*
-* SEE ALSO
-*	LFT Receiver object, osm_lft_rcv_construct,
-*	osm_lft_rcv_destroy
-*********/
-
-/****f* OpenSM: LFT Receiver/osm_lft_rcv_process
-* NAME
-*	osm_lft_rcv_process
-*
-* DESCRIPTION
-*	Process the LFT attribute.
-*
-* SYNOPSIS
-*/
-void osm_lft_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_lft_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's LFT attribute.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the LFT processing was successful.
-*
-* NOTES
-*	This function processes a LFT attribute.
-*
-* SEE ALSO
-*	LFT Receiver, Node Description Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_LFT_RCV_H_ */
diff --git a/opensm/include/opensm/osm_mcast_fwd_rcv.h b/opensm/include/opensm/osm_mcast_fwd_rcv.h
deleted file mode 100644
index 9d81ee6..0000000
--- a/opensm/include/opensm/osm_mcast_fwd_rcv.h
+++ /dev/null
@@ -1,245 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_mft_rcv_t.
- *	This object represents the Multicast Forwarding Table Receiver object.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.4 $
- */
-
-#ifndef _OSM_MFT_RCV_H_
-#define _OSM_MFT_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/MFT Receiver
-* NAME
-*	MFT Receiver
-*
-* DESCRIPTION
-*	The MFT Receiver object encapsulates the information
-*	needed to receive the MFT attribute from a node.
-*
-*	The MFT Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: MFT Receiver/osm_mft_rcv_t
-* NAME
-*	osm_mft_rcv_t
-*
-* DESCRIPTION
-*	MFT Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_mft_rcv {
-	osm_subn_t *p_subn;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_mft_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	MFT Receiver object
-*********/
-
-/****f* OpenSM: MFT Receiver/osm_mft_rcv_construct
-* NAME
-*	osm_mft_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a MFT Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_mft_rcv_construct(IN osm_mft_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to a MFT Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_mft_rcv_init, osm_mft_rcv_destroy
-*
-*	Calling osm_mft_rcv_construct is a prerequisite to calling any other
-*	method except osm_mft_rcv_init.
-*
-* SEE ALSO
-*	MFT Receiver object, osm_mft_rcv_init,
-*	osm_mft_rcv_destroy
-*********/
-
-/****f* OpenSM: MFT Receiver/osm_mft_rcv_destroy
-* NAME
-*	osm_mft_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_mft_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_mft_rcv_destroy(IN osm_mft_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	MFT Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_mft_rcv_construct or osm_mft_rcv_init.
-*
-* SEE ALSO
-*	MFT Receiver object, osm_mft_rcv_construct,
-*	osm_mft_rcv_init
-*********/
-
-/****f* OpenSM: MFT Receiver/osm_mft_rcv_init
-* NAME
-*	osm_mft_rcv_init
-*
-* DESCRIPTION
-*	The osm_mft_rcv_init function initializes a
-*	MFT Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t
-osm_mft_rcv_init(IN osm_mft_rcv_t * const p_rcv,
-		 IN osm_subn_t * const p_subn,
-		 IN osm_log_t * const p_log, IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to an osm_mft_rcv_t object to initialize.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the MFT Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other MFT Receiver methods.
-*
-* SEE ALSO
-*	MFT Receiver object, osm_mft_rcv_construct,
-*	osm_mft_rcv_destroy
-*********/
-
-/****f* OpenSM: MFT Receiver/osm_mft_rcv_process
-* NAME
-*	osm_mft_rcv_process
-*
-* DESCRIPTION
-*	Process the MFT attribute.
-*
-* SYNOPSIS
-*/
-void osm_mft_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_mft_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's MFT attribute.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the MFT processing was successful.
-*
-* NOTES
-*	This function processes a MFT attribute.
-*
-* SEE ALSO
-*	MFT Receiver, Node Description Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_MFT_RCV_H_ */
diff --git a/opensm/include/opensm/osm_node_desc_rcv.h b/opensm/include/opensm/osm_node_desc_rcv.h
deleted file mode 100644
index fc336d7..0000000
--- a/opensm/include/opensm/osm_node_desc_rcv.h
+++ /dev/null
@@ -1,246 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_nd_rcv_t.
- *	This object represents the NodeInfo Receiver object.
- *	attribute from a node.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.4 $
- */
-
-#ifndef _OSM_ND_RCV_H_
-#define _OSM_ND_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/Node Description Receiver
-* NAME
-*	Node Description Receiver
-*
-* DESCRIPTION
-*	The Node Description Receiver object encapsulates the information
-*	needed to receive the NodeInfo attribute from a node.
-*
-*	The Node Description Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: Node Description Receiver/osm_nd_rcv_t
-* NAME
-*	osm_nd_rcv_t
-*
-* DESCRIPTION
-*	Node Description Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_nd_rcv {
-	osm_subn_t *p_subn;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_nd_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	Node Description Receiver object
-*********/
-
-/****f* OpenSM: Node Description Receiver/osm_nd_rcv_construct
-* NAME
-*	osm_nd_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a Node Description Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_nd_rcv_construct(IN osm_nd_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to a Node Description Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_nd_rcv_init, osm_nd_rcv_destroy
-*
-*	Calling osm_nd_rcv_construct is a prerequisite to calling any other
-*	method except osm_nd_rcv_init.
-*
-* SEE ALSO
-*	Node Description Receiver object, osm_nd_rcv_init,
-*	osm_nd_rcv_destroy
-*********/
-
-/****f* OpenSM: Node Description Receiver/osm_nd_rcv_destroy
-* NAME
-*	osm_nd_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_nd_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_nd_rcv_destroy(IN osm_nd_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	Node Description Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_nd_rcv_construct or osm_nd_rcv_init.
-*
-* SEE ALSO
-*	Node Description Receiver object, osm_nd_rcv_construct,
-*	osm_nd_rcv_init
-*********/
-
-/****f* OpenSM: Node Description Receiver/osm_nd_rcv_init
-* NAME
-*	osm_nd_rcv_init
-*
-* DESCRIPTION
-*	The osm_nd_rcv_init function initializes a
-*	Node Description Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_nd_rcv_init(IN osm_nd_rcv_t * const p_rcv,
-				IN osm_subn_t * const p_subn,
-				IN osm_log_t * const p_log,
-				IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to an osm_nd_rcv_t object to initialize.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the Node Description Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other Node Description Receiver methods.
-*
-* SEE ALSO
-*	Node Description Receiver object, osm_nd_rcv_construct,
-*	osm_nd_rcv_destroy
-*********/
-
-/****f* OpenSM: Node Description Receiver/osm_nd_rcv_process
-* NAME
-*	osm_nd_rcv_process
-*
-* DESCRIPTION
-*	Process the NodeInfo attribute.
-*
-* SYNOPSIS
-*/
-void osm_nd_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_nd_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's NodeInfo attribute.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the NodeInfo processing was successful.
-*
-* NOTES
-*	This function processes a NodeInfo attribute.
-*
-* SEE ALSO
-*	Node Description Receiver, Node Description Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_ND_RCV_H_ */
diff --git a/opensm/include/opensm/osm_node_info_rcv.h b/opensm/include/opensm/osm_node_info_rcv.h
deleted file mode 100644
index ca684b4..0000000
--- a/opensm/include/opensm/osm_node_info_rcv.h
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_ni_rcv_t.
- *	This object represents the NodeInfo Receiver object.
- *	attribute from a node.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.4 $
- */
-
-#ifndef _OSM_NI_RCV_H_
-#define _OSM_NI_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_vl15intf.h>
-#include <opensm/osm_req.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/Node Info Receiver
-* NAME
-*	Node Info Receiver
-*
-* DESCRIPTION
-*	The Node Info Receiver object encapsulates the information
-*	needed to receive the NodeInfo attribute from a node.
-*
-*	The Node Info Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: Node Info Receiver/osm_ni_rcv_t
-* NAME
-*	osm_ni_rcv_t
-*
-* DESCRIPTION
-*	Node Info Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_ni_rcv {
-	osm_subn_t *p_subn;
-	osm_req_t *p_gen_req;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_ni_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_gen_req_ctrl
-*		Pointer to the generic request controller.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	Node Info Receiver object
-*********/
-
-/****f* OpenSM: Node Info Receiver/osm_ni_rcv_construct
-* NAME
-*	osm_ni_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a Node Info Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_ni_rcv_construct(IN osm_ni_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to a Node Info Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_ni_rcv_destroy,
-*
-*	Calling osm_ni_rcv_construct is a prerequisite to calling any other
-*	method except osm_ni_rcv_init.
-*
-* SEE ALSO
-*	Node Info Receiver object, osm_ni_rcv_init, osm_ni_rcv_destroy
-*********/
-
-/****f* OpenSM: Node Info Receiver/osm_ni_rcv_destroy
-* NAME
-*	osm_ni_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_ni_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_ni_rcv_destroy(IN osm_ni_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	Node Info Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_ni_rcv_construct or osm_ni_rcv_init.
-*
-* SEE ALSO
-*	Node Info Receiver object, osm_ni_rcv_construct,
-*	osm_ni_rcv_init
-*********/
-
-/****f* OpenSM: Node Info Receiver/osm_ni_rcv_init
-* NAME
-*	osm_ni_rcv_init
-*
-* DESCRIPTION
-*	The osm_ni_rcv_init function initializes a
-*	Node Info Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_ni_rcv_init(IN osm_ni_rcv_t * const p_ctrl,
-				IN osm_req_t * const p_req,
-				IN osm_subn_t * const p_subn,
-				IN osm_log_t * const p_log,
-				IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to an osm_ni_rcv_t object to initialize.
-*
-*	p_req
-*		[in] Pointer to an osm_req_t object.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the Node Info Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other Node Info Receiver methods.
-*
-* SEE ALSO
-*	Node Info Receiver object, osm_ni_rcv_construct,
-*	osm_ni_rcv_destroy
-*********/
-
-/****f* OpenSM: Node Info Receiver/osm_ni_rcv_process
-* NAME
-*	osm_ni_rcv_process
-*
-* DESCRIPTION
-*	Process the NodeInfo attribute.
-*
-* SYNOPSIS
-*/
-void osm_ni_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_ni_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's NodeInfo attribute.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the NodeInfo processing was successful.
-*
-* NOTES
-*	This function processes a NodeInfo attribute.
-*
-* SEE ALSO
-*	Node Info Receiver, Node Info Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_NI_RCV_H_ */
diff --git a/opensm/include/opensm/osm_pkey_rcv.h b/opensm/include/opensm/osm_pkey_rcv.h
deleted file mode 100644
index 14e6351..0000000
--- a/opensm/include/opensm/osm_pkey_rcv.h
+++ /dev/null
@@ -1,243 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-#ifndef _OSM_PKEY_RCV_H_
-#define _OSM_PKEY_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_vl15intf.h>
-#include <opensm/osm_req.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/P_Key Receiver
-* NAME
-*  P_Key Receiver
-*
-* DESCRIPTION
-*  The P_Key Receiver object encapsulates the information
-*  needed to set or get the vl arbitration attribute from a port.
-*
-*  The P_Key Receiver object is thread safe.
-*
-*  This object should be treated as opaque and should be
-*  manipulated only through the provided functions.
-*
-* AUTHOR
-*  Yael Kalka, Mellanox
-*
-*********/
-/****s* OpenSM: P_Key Receiver/osm_pkey_rcv_t
-* NAME
-*  osm_pkey_rcv_t
-*
-* DESCRIPTION
-*  P_Key Receiver structure.
-*
-*  This object should be treated as opaque and should
-*  be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_pkey_rcv {
-	osm_subn_t *p_subn;
-	osm_req_t *p_req;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_pkey_rcv_t;
-/*
-* FIELDS
-*  p_subn
-*     Pointer to the Subnet object for this subnet.
-*
-*  p_req
-*     Pointer to the generic attribute request object.
-*
-*  p_log
-*     Pointer to the log object.
-*
-*  p_lock
-*     Pointer to the serializing lock.
-*
-* SEE ALSO
-*  P_Key Receiver object
-*********/
-
-/****f* OpenSM: P_Key Receiver/osm_pkey_rcv_construct
-* NAME
-*  osm_pkey_rcv_construct
-*
-* DESCRIPTION
-*  This function constructs a P_Key Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_pkey_rcv_construct(IN osm_pkey_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*  p_ctrl
-*     [in] Pointer to a P_Key Receiver object to construct.
-*
-* RETURN VALUE
-*  This function does not return a value.
-*
-* NOTES
-*  Allows calling osm_pkey_rcv_destroy
-*
-*  Calling osm_pkey_rcv_construct is a prerequisite to calling any other
-*  method except osm_pkey_rcv_init.
-*
-* SEE ALSO
-*  P_Key Receiver object, osm_pkey_rcv_init,
-*  osm_pkey_rcv_destroy
-*********/
-
-/****f* OpenSM: P_Key Receiver/osm_pkey_rcv_destroy
-* NAME
-*  osm_pkey_rcv_destroy
-*
-* DESCRIPTION
-*  The osm_pkey_rcv_destroy function destroys the object, releasing
-*  all resources.
-*
-* SYNOPSIS
-*/
-void osm_pkey_rcv_destroy(IN osm_pkey_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*  p_ctrl
-*     [in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*  This function does not return a value.
-*
-* NOTES
-*  Performs any necessary cleanup of the specified
-*  P_Key Receiver object.
-*  Further operations should not be attempted on the destroyed object.
-*  This function should only be called after a call to
-*  osm_pkey_rcv_construct or osm_pkey_rcv_init.
-*
-* SEE ALSO
-*  P_Key Receiver object, osm_pkey_rcv_construct,
-*  osm_pkey_rcv_init
-*********/
-
-/****f* OpenSM: P_Key Receiver/osm_pkey_rcv_init
-* NAME
-*  osm_pkey_rcv_init
-*
-* DESCRIPTION
-*  The osm_pkey_rcv_init function initializes a
-*  P_Key Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_pkey_rcv_init(IN osm_pkey_rcv_t * const p_ctrl,
-				  IN osm_req_t * const p_req,
-				  IN osm_subn_t * const p_subn,
-				  IN osm_log_t * const p_log,
-				  IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*  p_ctrl
-*     [in] Pointer to an osm_pkey_rcv_t object to initialize.
-*
-*  p_req
-*     [in] Pointer to an osm_req_t object.
-*
-*  p_subn
-*     [in] Pointer to the Subnet object for this subnet.
-*
-*  p_log
-*     [in] Pointer to the log object.
-*
-*  p_lock
-*     [in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*  CL_SUCCESS if the P_Key Receiver object was initialized
-*  successfully.
-*
-* NOTES
-*  Allows calling other P_Key Receiver methods.
-*
-* SEE ALSO
-*  P_Key Receiver object, osm_pkey_rcv_construct,
-*  osm_pkey_rcv_destroy
-*********/
-
-/****f* OpenSM: P_Key Receiver/osm_pkey_rcv_process
-* NAME
-*  osm_pkey_rcv_process
-*
-* DESCRIPTION
-*  Process the vl arbitration attribute.
-*
-* SYNOPSIS
-*/
-void osm_pkey_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*  context
-*     [in] Pointer to an osm_pkey_rcv_t object.
-*
-*  data
-*     [in] Pointer to the MAD Wrapper containing the MAD
-*     that contains the node's SLtoVL attribute.
-*
-* RETURN VALUES
-*  CL_SUCCESS if the SLtoVL processing was successful.
-*
-* NOTES
-*  This function processes a SLtoVL attribute.
-*
-* SEE ALSO
-*  P_Key Receiver, P_Key Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_PKEY_RCV_H_ */
diff --git a/opensm/include/opensm/osm_port_info_rcv.h b/opensm/include/opensm/osm_port_info_rcv.h
deleted file mode 100644
index c4c7d96..0000000
--- a/opensm/include/opensm/osm_port_info_rcv.h
+++ /dev/null
@@ -1,256 +0,0 @@
-/*
- * Copyright (c) 2004-2006 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_pi_rcv_t.
- *	This object represents the PortInfo Receiver object.
- *	attribute from a node.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.4 $
- */
-
-#ifndef _OSM_PI_RCV_H_
-#define _OSM_PI_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_vl15intf.h>
-#include <opensm/osm_req.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/Port Info Receiver
-* NAME
-*	Port Info Receiver
-*
-* DESCRIPTION
-*	The Port Info Receiver object encapsulates the information
-*	needed to receive the PortInfo attribute from a node.
-*
-*	The Port Info Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: Port Info Receiver/osm_pi_rcv_t
-* NAME
-*	osm_pi_rcv_t
-*
-* DESCRIPTION
-*	Port Info Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_pi_rcv {
-	osm_subn_t *p_subn;
-	osm_req_t *p_req;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_pi_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_req
-*		Pointer to the generic attribute request object.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	Port Info Receiver object
-*********/
-
-/****f* OpenSM: Port Info Receiver/osm_pi_rcv_construct
-* NAME
-*	osm_pi_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a Port Info Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_pi_rcv_construct(IN osm_pi_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to a Port Info Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_pi_rcv_destroy
-*
-*	Calling osm_pi_rcv_construct is a prerequisite to calling any other
-*	method except osm_pi_rcv_init.
-*
-* SEE ALSO
-*	Port Info Receiver object, osm_pi_rcv_init,
-*	osm_pi_rcv_destroy
-*********/
-
-/****f* OpenSM: Port Info Receiver/osm_pi_rcv_destroy
-* NAME
-*	osm_pi_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_pi_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_pi_rcv_destroy(IN osm_pi_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	Port Info Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_pi_rcv_construct or osm_pi_rcv_init.
-*
-* SEE ALSO
-*	Port Info Receiver object, osm_pi_rcv_construct,
-*	osm_pi_rcv_init
-*********/
-
-/****f* OpenSM: Port Info Receiver/osm_pi_rcv_init
-* NAME
-*	osm_pi_rcv_init
-*
-* DESCRIPTION
-*	The osm_pi_rcv_init function initializes a
-*	Port Info Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_pi_rcv_init(IN osm_pi_rcv_t * const p_ctrl,
-				IN osm_req_t * const p_req,
-				IN osm_subn_t * const p_subn,
-				IN osm_log_t * const p_log,
-				IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to an osm_pi_rcv_t object to initialize.
-*
-*	p_req
-*		[in] Pointer to an osm_req_t object.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the Port Info Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other Port Info Receiver methods.
-*
-* SEE ALSO
-*	Port Info Receiver object, osm_pi_rcv_construct,
-*	osm_pi_rcv_destroy
-*********/
-
-/****f* OpenSM: Port Info Receiver/osm_pi_rcv_process
-* NAME
-*	osm_pi_rcv_process
-*
-* DESCRIPTION
-*	Process the PortInfo attribute.
-*
-* SYNOPSIS
-*/
-void osm_pi_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_pi_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's PortInfo attribute.
-*
-* RETURN VALUES
-*	None.
-*
-* NOTES
-*	This function processes a PortInfo attribute.
-*
-* SEE ALSO
-*	Port Info Receiver, Port Info Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_PI_RCV_H_ */
diff --git a/opensm/include/opensm/osm_slvl_map_rcv.h b/opensm/include/opensm/osm_slvl_map_rcv.h
deleted file mode 100644
index 2476588..0000000
--- a/opensm/include/opensm/osm_slvl_map_rcv.h
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_slvl_rcv_t.
- *	This object represents the SLtoVL Map Receiver object.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.3 $
- */
-
-#ifndef _OSM_SLVL_RCV_H_
-#define _OSM_SLVL_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_vl15intf.h>
-#include <opensm/osm_req.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/Slvl Map Receiver
-* NAME
-*	Slvl Map Receiver
-*
-* DESCRIPTION
-*	The Slvl Map Receiver object encapsulates the information
-*	needed to set or get the SLtoVL map attribute from a port.
-*
-*	The Slvl Map Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Eitan Zahavi, Mellanox
-*
-*********/
-/****s* OpenSM: Slvl Map Receiver/osm_slvl_rcv_t
-* NAME
-*	osm_slvl_rcv_t
-*
-* DESCRIPTION
-*	Slvl Map Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_slvl_rcv {
-	osm_subn_t *p_subn;
-	osm_req_t *p_req;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_slvl_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_req
-*		Pointer to the generic attribute request object.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	Slvl Map Receiver object
-*********/
-
-/****f* OpenSM: Slvl Map Receiver/osm_slvl_rcv_construct
-* NAME
-*	osm_slvl_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a Slvl Map Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_slvl_rcv_construct(IN osm_slvl_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to a Slvl Map Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_slvl_rcv_destroy
-*
-*	Calling osm_slvl_rcv_construct is a prerequisite to calling any other
-*	method except osm_slvl_rcv_init.
-*
-* SEE ALSO
-*	Slvl Map Receiver object, osm_slvl_rcv_init,
-*	osm_slvl_rcv_destroy
-*********/
-
-/****f* OpenSM: Slvl Map Receiver/osm_slvl_rcv_destroy
-* NAME
-*	osm_slvl_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_slvl_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_slvl_rcv_destroy(IN osm_slvl_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	Slvl Map Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_slvl_rcv_construct or osm_slvl_rcv_init.
-*
-* SEE ALSO
-*	Slvl Map Receiver object, osm_slvl_rcv_construct,
-*	osm_slvl_rcv_init
-*********/
-
-/****f* OpenSM: Slvl Map Receiver/osm_slvl_rcv_init
-* NAME
-*	osm_slvl_rcv_init
-*
-* DESCRIPTION
-*	The osm_slvl_rcv_init function initializes a
-*	Slvl Map Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_slvl_rcv_init(IN osm_slvl_rcv_t * const p_ctrl,
-				  IN osm_req_t * const p_req,
-				  IN osm_subn_t * const p_subn,
-				  IN osm_log_t * const p_log,
-				  IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to an osm_slvl_rcv_t object to initialize.
-*
-*	p_req
-*		[in] Pointer to an osm_req_t object.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the Slvl Map Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other Slvl Map Receiver methods.
-*
-* SEE ALSO
-*	Slvl Map Receiver object, osm_slvl_rcv_construct,
-*	osm_slvl_rcv_destroy
-*********/
-
-/****f* OpenSM: Slvl Map Receiver/osm_slvl_rcv_process
-* NAME
-*	osm_slvl_rcv_process
-*
-* DESCRIPTION
-*	Process the SLtoVL map attribute.
-*
-* SYNOPSIS
-*/
-void osm_slvl_rcv_process(IN void *context, IN void *p_data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_slvl_rcv_t object.
-*
-*	p_data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's SLtoVL attribute.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the SLtoVL processing was successful.
-*
-* NOTES
-*	This function processes a SLtoVL attribute.
-*
-* SEE ALSO
-*	Slvl Map Receiver, Slvl Map Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_SLVL_RCV_H_ */
diff --git a/opensm/include/opensm/osm_sminfo_rcv.h b/opensm/include/opensm/osm_sminfo_rcv.h
deleted file mode 100644
index 9bbe7f8..0000000
--- a/opensm/include/opensm/osm_sminfo_rcv.h
+++ /dev/null
@@ -1,273 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_sminfo_rcv_t.
- *	This object represents the SMInfo Receiver object.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.4 $
- */
-
-#ifndef _OSM_SMINFO_RCV_H_
-#define _OSM_SMINFO_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_stats.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_resp.h>
-#include <opensm/osm_remote_sm.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/SMInfo Receiver
-* NAME
-*	SMInfo Receiver
-*
-* DESCRIPTION
-*	The SMInfo Receiver object encapsulates the information
-*	needed to receive the SMInfo attribute from a node.
-*
-*	The SMInfo Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: SMInfo Receiver/osm_sminfo_rcv_t
-* NAME
-*	osm_sminfo_rcv_t
-*
-* DESCRIPTION
-*	SMInfo Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_sminfo_rcv {
-	osm_subn_t *p_subn;
-	osm_stats_t *p_stats;
-	osm_log_t *p_log;
-	osm_resp_t *p_resp;
-	struct _osm_sm_state_mgr *p_sm_state_mgr;
-	cl_plock_t *p_lock;
-} osm_sminfo_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_stats
-*		Pointer to the OpenSM statistics block.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_resp
-*		Pointer to the generic MAD responder object.
-*
-*	p_sm_state_mgr
-*		Pointer to the SM State Manager object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	SMInfo Receiver object
-*********/
-
-/****f* OpenSM: SMInfo Receiver/osm_sminfo_rcv_construct
-* NAME
-*	osm_sminfo_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a SMInfo Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_sminfo_rcv_construct(IN osm_sminfo_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to a SMInfo Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_sminfo_rcv_init, osm_sminfo_rcv_destroy
-*
-*	Calling osm_sminfo_rcv_construct is a prerequisite to calling any other
-*	method except osm_sminfo_rcv_init.
-*
-* SEE ALSO
-*	SMInfo Receiver object, osm_sminfo_rcv_init,
-*	osm_sminfo_rcv_destroy
-*********/
-
-/****f* OpenSM: SMInfo Receiver/osm_sminfo_rcv_destroy
-* NAME
-*	osm_sminfo_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_sminfo_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_sminfo_rcv_destroy(IN osm_sminfo_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	SMInfo Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_sminfo_rcv_construct or osm_sminfo_rcv_init.
-*
-* SEE ALSO
-*	SMInfo Receiver object, osm_sminfo_rcv_construct,
-*	osm_sminfo_rcv_init
-*********/
-
-/****f* OpenSM: SMInfo Receiver/osm_sminfo_rcv_init
-* NAME
-*	osm_sminfo_rcv_init
-*
-* DESCRIPTION
-*	The osm_sminfo_rcv_init function initializes a
-*	SMInfo Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_sminfo_rcv_init(IN osm_sminfo_rcv_t * const p_rcv,
-				    IN osm_subn_t * const p_subn,
-				    IN osm_stats_t * const p_stats,
-				    IN osm_resp_t * const p_resp,
-				    IN osm_log_t * const p_log,
-				    IN struct _osm_sm_state_mgr *const
-				    p_sm_state_mgr,
-				    IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to an osm_sminfo_rcv_t object to initialize.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_stats
-*		[in] Pointer to the OpenSM statistics block.
-*
-*	p_resp
-*		[in] Pointer to the generic MAD Responder object.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_sm_state_mgr
-*		[in] Pointer to the SM State Manager object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	IB_SUCCESS if the SMInfo Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other SMInfo Receiver methods.
-*
-* SEE ALSO
-*	SMInfo Receiver object, osm_sminfo_rcv_construct,
-*	osm_sminfo_rcv_destroy
-*********/
-
-/****f* OpenSM: SMInfo Receiver/osm_sminfo_rcv_process
-* NAME
-*	osm_sminfo_rcv_process
-*
-* DESCRIPTION
-*	Process the SMInfo attribute.
-*
-* SYNOPSIS
-*/
-void osm_sminfo_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_sminfo_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's SMInfo attribute.
-*
-* RETURN VALUES
-*	IB_SUCCESS if the SMInfo processing was successful.
-*
-* NOTES
-*	This function processes a SMInfo attribute.
-*
-* SEE ALSO
-*	SMInfo Receiver, SMInfo Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_SMINFO_RCV_H_ */
diff --git a/opensm/include/opensm/osm_sw_info_rcv.h b/opensm/include/opensm/osm_sw_info_rcv.h
deleted file mode 100644
index 8c4ce3e..0000000
--- a/opensm/include/opensm/osm_sw_info_rcv.h
+++ /dev/null
@@ -1,254 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_si_rcv_t.
- *	This object represents the SwitchInfo Receiver object.
- *	attribute from a node.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.4 $
- */
-
-#ifndef _OSM_SI_RCV_H_
-#define _OSM_SI_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_req.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/Switch Info Receiver
-* NAME
-*	Switch Info Receiver
-*
-* DESCRIPTION
-*	The Switch Info Receiver object encapsulates the information
-*	needed to receive the SwitchInfo attribute from a node.
-*
-*	The Switch Info Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: Switch Info Receiver/osm_si_rcv_t
-* NAME
-*	osm_si_rcv_t
-*
-* DESCRIPTION
-*	Switch Info Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_si_rcv {
-	osm_subn_t *p_subn;
-	osm_log_t *p_log;
-	osm_req_t *p_req;
-	cl_plock_t *p_lock;
-} osm_si_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_req
-*		Pointer to the Request object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	Switch Info Receiver object
-*********/
-
-/****f* OpenSM: Switch Info Receiver/osm_si_rcv_construct
-* NAME
-*	osm_si_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a Switch Info Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_si_rcv_construct(IN osm_si_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to a Switch Info Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_si_rcv_destroy.
-*
-*	Calling osm_si_rcv_construct is a prerequisite to calling any other
-*	method except osm_si_rcv_init.
-*
-* SEE ALSO
-*	Switch Info Receiver object, osm_si_rcv_init, osm_si_rcv_destroy
-*********/
-
-/****f* OpenSM: Switch Info Receiver/osm_si_rcv_destroy
-* NAME
-*	osm_si_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_si_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_si_rcv_destroy(IN osm_si_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	Switch Info Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_si_rcv_construct or osm_si_rcv_init.
-*
-* SEE ALSO
-*	Switch Info Receiver object, osm_si_rcv_construct,
-*	osm_si_rcv_init
-*********/
-
-/****f* OpenSM: Switch Info Receiver/osm_si_rcv_init
-* NAME
-*	osm_si_rcv_init
-*
-* DESCRIPTION
-*	The osm_si_rcv_init function initializes a
-*	Switch Info Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_si_rcv_init(IN osm_si_rcv_t * const p_ctrl,
-				IN osm_subn_t * const p_subn,
-				IN osm_log_t * const p_log,
-				IN osm_req_t * const p_req,
-				IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to an osm_si_rcv_t object to initialize.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_req
-*		[in] Pointer to an osm_req_t object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	IB_SUCCESS if the Switch Info Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other Switch Info Receiver methods.
-*
-* SEE ALSO
-*	Switch Info Receiver object, osm_si_rcv_construct,
-*	osm_si_rcv_destroy
-*********/
-
-/****f* OpenSM: Switch Info Receiver/osm_si_rcv_process
-* NAME
-*	osm_si_rcv_process
-*
-* DESCRIPTION
-*	Process the SwitchInfo attribute.
-*
-* SYNOPSIS
-*/
-void osm_si_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_si_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's SwitchInfo attribute.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the SwitchInfo processing was successful.
-*
-* NOTES
-*	This function processes a SwitchInfo attribute.
-*
-* SEE ALSO
-*	Switch Info Receiver, Switch Info Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_SI_RCV_H_ */
diff --git a/opensm/include/opensm/osm_trap_rcv.h b/opensm/include/opensm/osm_trap_rcv.h
deleted file mode 100644
index e06f6b3..0000000
--- a/opensm/include/opensm/osm_trap_rcv.h
+++ /dev/null
@@ -1,306 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_trap_rcv_t.
- *	This object represents the Trap Receiver object.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.3 $
- */
-
-#ifndef _OSM_TRAP_RCV_H_
-#define _OSM_TRAP_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <complib/cl_event_wheel.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_stats.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_resp.h>
-#include <opensm/osm_remote_sm.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/Trap Receiver
-* NAME
-*	Trap Receiver
-*
-* DESCRIPTION
-*	The Trap Receiver object encapsulates the information
-*	needed to receive the Trap attribute from a node.
-*
-*	The Trap Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Steve King, Intel
-*
-*********/
-/****s* OpenSM: Trap Receiver/osm_trap_rcv_t
-* NAME
-*	osm_trap_rcv_t
-*
-* DESCRIPTION
-*	Trap Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_trap_rcv {
-	osm_subn_t *p_subn;
-	osm_stats_t *p_stats;
-	osm_log_t *p_log;
-	osm_resp_t *p_resp;
-	cl_plock_t *p_lock;
-	cl_event_wheel_t trap_aging_tracker;
-} osm_trap_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_stats
-*		Pointer to the OpenSM statistics block.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_resp
-*		Pointer to the generic MAD responder object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-*	trap_aging_tracker
-*		An event wheel tracking erceived traps and their aging.
-*		Basically we can start a timer every time we receive a specific
-*		trap and check to seee if not expired next time it is received.
-*
-* SEE ALSO
-*	Trap Receiver object
-*********/
-
-/****f* OpenSM: Trap Receiver/osm_trap_rcv_construct
-* NAME
-*	osm_trap_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a Trap Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_trap_rcv_construct(IN osm_trap_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to a Trap Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_trap_rcv_init, osm_trap_rcv_destroy
-*
-*	Calling osm_trap_rcv_construct is a prerequisite to calling any other
-*	method except osm_trap_rcv_init.
-*
-* SEE ALSO
-*	Trap Receiver object, osm_trap_rcv_init,
-*	osm_trap_rcv_destroy
-*********/
-
-/****f* OpenSM: Trap Receiver/osm_trap_rcv_destroy
-* NAME
-*	osm_trap_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_trap_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_trap_rcv_destroy(IN osm_trap_rcv_t * const p_rcv);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	Trap Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_trap_rcv_construct or osm_trap_rcv_init.
-*
-* SEE ALSO
-*	Trap Receiver object, osm_trap_rcv_construct,
-*	osm_trap_rcv_init
-*********/
-
-/****f* OpenSM: Trap Receiver/osm_trap_rcv_init
-* NAME
-*	osm_trap_rcv_init
-*
-* DESCRIPTION
-*	The osm_trap_rcv_init function initializes a
-*	Trap Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_trap_rcv_init(IN osm_trap_rcv_t * const p_rcv,
-				  IN osm_subn_t * const p_subn,
-				  IN osm_stats_t * const p_stats,
-				  IN osm_resp_t * const p_resp,
-				  IN osm_log_t * const p_log,
-				  IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_rcv
-*		[in] Pointer to an osm_trap_rcv_t object to initialize.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_stats
-*		[in] Pointer to the OpenSM statistics block.
-*
-*	p_resp
-*		[in] Pointer to the generic MAD Responder object.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	IB_SUCCESS if the Trap Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other Trap Receiver methods.
-*
-* SEE ALSO
-*	Trap Receiver object, osm_trap_rcv_construct,
-*	osm_trap_rcv_destroy
-*********/
-
-/****f* OpenSM: Trap Receiver/osm_trap_rcv_process
-* NAME
-*	osm_trap_rcv_process
-*
-* DESCRIPTION
-*	Process the Trap attribute.
-*
-* SYNOPSIS
-*/
-void osm_trap_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_trap_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's Trap attribute.
-*
-* RETURN VALUES
-*	IB_SUCCESS if the Trap processing was successful.
-*
-* NOTES
-*	This function processes a Trap attribute.
-*
-* SEE ALSO
-*	Trap Receiver, Trap Response Controller
-*********/
-
-/****f* OpenSM: Trap Receiver/osm_trap_rcv_aging_tracker_callback
-* NAME
-*	osm_trap_rcv_aging_tracker_callback
-*
-* DESCRIPTION
-*	Callback function called by the aging tracker mechanism.
-*
-* SYNOPSIS
-*/
-uint64_t
-osm_trap_rcv_aging_tracker_callback(IN uint64_t key,
-				    IN uint32_t num_regs, IN void *context);
-
-/*
-* PARAMETERS
-*	key
-*		[in] The key by which the event was inserted.
-*
-*	num_regs
-*		[in] The number of times the same event (key)  was registered.
-*
-*	context
-*		[in] Pointer to the context given in the registering of the event.
-*
-* RETURN VALUES
-*	None.
-*
-* NOTES
-*	This function is called by the cl_event_wheel when the aging tracker
-*  event has ended.
-*
-* SEE ALSO
-*	Trap Receiver, Trap Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_TRAP_RCV_H_ */
diff --git a/opensm/include/opensm/osm_vl_arb_rcv.h b/opensm/include/opensm/osm_vl_arb_rcv.h
deleted file mode 100644
index 2ca91f6..0000000
--- a/opensm/include/opensm/osm_vl_arb_rcv.h
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
- * Copyright (c) 2004, 2005 Voltaire, Inc. All rights reserved.
- * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under a choice of one of two
- * licenses.  You may choose to be licensed under the terms of the GNU
- * General Public License (GPL) Version 2, available from the file
- * COPYING in the main directory of this source tree, or the
- * OpenIB.org BSD license below:
- *
- *     Redistribution and use in source and binary forms, with or
- *     without modification, are permitted provided that the following
- *     conditions are met:
- *
- *      - Redistributions of source code must retain the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer.
- *
- *      - Redistributions in binary form must reproduce the above
- *        copyright notice, this list of conditions and the following
- *        disclaimer in the documentation and/or other materials
- *        provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- */
-
-/*
- * Abstract:
- * 	Declaration of osm_vla_rcv_t.
- *	This object represents the VL Arbitration Receiver object.
- *	This object is part of the OpenSM family of objects.
- *
- * Environment:
- * 	Linux User Mode
- *
- * $Revision: 1.3 $
- */
-
-#ifndef _OSM_VLA_RCV_H_
-#define _OSM_VLA_RCV_H_
-
-#include <complib/cl_passivelock.h>
-#include <opensm/osm_base.h>
-#include <opensm/osm_madw.h>
-#include <opensm/osm_subnet.h>
-#include <opensm/osm_vl15intf.h>
-#include <opensm/osm_req.h>
-#include <opensm/osm_log.h>
-
-#ifdef __cplusplus
-#  define BEGIN_C_DECLS extern "C" {
-#  define END_C_DECLS   }
-#else				/* !__cplusplus */
-#  define BEGIN_C_DECLS
-#  define END_C_DECLS
-#endif				/* __cplusplus */
-
-BEGIN_C_DECLS
-/****h* OpenSM/VL Arbitration Receiver
-* NAME
-*	VL Arbitration Receiver
-*
-* DESCRIPTION
-*	The VL Arbitration Receiver object encapsulates the information
-*	needed to set or get the vl arbitration attribute from a port.
-*
-*	The VL Arbitration Receiver object is thread safe.
-*
-*	This object should be treated as opaque and should be
-*	manipulated only through the provided functions.
-*
-* AUTHOR
-*	Eitan Zahavi, Mellanox
-*
-*********/
-/****s* OpenSM: VL Arbitration Receiver/osm_vla_rcv_t
-* NAME
-*	osm_vla_rcv_t
-*
-* DESCRIPTION
-*	VL Arbitration Receiver structure.
-*
-*	This object should be treated as opaque and should
-*	be manipulated only through the provided functions.
-*
-* SYNOPSIS
-*/
-typedef struct _osm_vla_rcv {
-	osm_subn_t *p_subn;
-	osm_req_t *p_req;
-	osm_log_t *p_log;
-	cl_plock_t *p_lock;
-} osm_vla_rcv_t;
-/*
-* FIELDS
-*	p_subn
-*		Pointer to the Subnet object for this subnet.
-*
-*	p_req
-*		Pointer to the generic attribute request object.
-*
-*	p_log
-*		Pointer to the log object.
-*
-*	p_lock
-*		Pointer to the serializing lock.
-*
-* SEE ALSO
-*	VL Arbitration Receiver object
-*********/
-
-/****f* OpenSM: VL Arbitration Receiver/osm_vla_rcv_construct
-* NAME
-*	osm_vla_rcv_construct
-*
-* DESCRIPTION
-*	This function constructs a VL Arbitration Receiver object.
-*
-* SYNOPSIS
-*/
-void osm_vla_rcv_construct(IN osm_vla_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to a VL Arbitration Receiver object to construct.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Allows calling osm_vla_rcv_destroy
-*
-*	Calling osm_vla_rcv_construct is a prerequisite to calling any other
-*	method except osm_vla_rcv_init.
-*
-* SEE ALSO
-*	VL Arbitration Receiver object, osm_vla_rcv_init,
-*	osm_vla_rcv_destroy
-*********/
-
-/****f* OpenSM: VL Arbitration Receiver/osm_vla_rcv_destroy
-* NAME
-*	osm_vla_rcv_destroy
-*
-* DESCRIPTION
-*	The osm_vla_rcv_destroy function destroys the object, releasing
-*	all resources.
-*
-* SYNOPSIS
-*/
-void osm_vla_rcv_destroy(IN osm_vla_rcv_t * const p_ctrl);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to the object to destroy.
-*
-* RETURN VALUE
-*	This function does not return a value.
-*
-* NOTES
-*	Performs any necessary cleanup of the specified
-*	VL Arbitration Receiver object.
-*	Further operations should not be attempted on the destroyed object.
-*	This function should only be called after a call to
-*	osm_vla_rcv_construct or osm_vla_rcv_init.
-*
-* SEE ALSO
-*	VL Arbitration Receiver object, osm_vla_rcv_construct,
-*	osm_vla_rcv_init
-*********/
-
-/****f* OpenSM: VL Arbitration Receiver/osm_vla_rcv_init
-* NAME
-*	osm_vla_rcv_init
-*
-* DESCRIPTION
-*	The osm_vla_rcv_init function initializes a
-*	VL Arbitration Receiver object for use.
-*
-* SYNOPSIS
-*/
-ib_api_status_t osm_vla_rcv_init(IN osm_vla_rcv_t * const p_ctrl,
-				 IN osm_req_t * const p_req,
-				 IN osm_subn_t * const p_subn,
-				 IN osm_log_t * const p_log,
-				 IN cl_plock_t * const p_lock);
-/*
-* PARAMETERS
-*	p_ctrl
-*		[in] Pointer to an osm_vla_rcv_t object to initialize.
-*
-*	p_req
-*		[in] Pointer to an osm_req_t object.
-*
-*	p_subn
-*		[in] Pointer to the Subnet object for this subnet.
-*
-*	p_log
-*		[in] Pointer to the log object.
-*
-*	p_lock
-*		[in] Pointer to the OpenSM serializing lock.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the VL Arbitration Receiver object was initialized
-*	successfully.
-*
-* NOTES
-*	Allows calling other VL Arbitration Receiver methods.
-*
-* SEE ALSO
-*	VL Arbitration Receiver object, osm_vla_rcv_construct,
-*	osm_vla_rcv_destroy
-*********/
-
-/****f* OpenSM: VL Arbitration Receiver/osm_vla_rcv_process
-* NAME
-*	osm_vla_rcv_process
-*
-* DESCRIPTION
-*	Process the vl arbitration attribute.
-*
-* SYNOPSIS
-*/
-void osm_vla_rcv_process(IN void *context, IN void *data);
-/*
-* PARAMETERS
-*	context
-*		[in] Pointer to an osm_vla_rcv_t object.
-*
-*	data
-*		[in] Pointer to the MAD Wrapper containing the MAD
-*		that contains the node's SLtoVL attribute.
-*
-* RETURN VALUES
-*	CL_SUCCESS if the SLtoVL processing was successful.
-*
-* NOTES
-*	This function processes a SLtoVL attribute.
-*
-* SEE ALSO
-*	VL Arbitration Receiver, VL Arbitration Response Controller
-*********/
-
-END_C_DECLS
-#endif				/* _OSM_VLA_RCV_H_ */
-- 
1.5.3.4.206.g58ba4




More information about the general mailing list