diff mbox

[infiniband-diags,1/2] remove ibnd_update_node

Message ID 1257190397.580.30.camel@auk31.llnl.gov (mailing list archive)
State Not Applicable, archived
Headers show

Commit Message

Al Chu Nov. 2, 2009, 7:33 p.m. UTC
None
diff mbox

Patch

diff --git a/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h b/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
index bb5df02..6120453 100644
--- a/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
+++ b/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
@@ -172,9 +172,6 @@  MAD_EXPORT void ibnd_destroy_fabric(ibnd_fabric_t * fabric);
 MAD_EXPORT ibnd_node_t *ibnd_find_node_guid(ibnd_fabric_t * fabric,
 					    uint64_t guid);
 MAD_EXPORT ibnd_node_t *ibnd_find_node_dr(ibnd_fabric_t * fabric, char *dr_str);
-MAD_EXPORT ibnd_node_t *ibnd_update_node(struct ibmad_port *ibmad_port,
-					 ibnd_fabric_t * fabric,
-					 ibnd_node_t * node);
 
 typedef void (*ibnd_iter_node_func_t) (ibnd_node_t * node, void *user_data);
 MAD_EXPORT void ibnd_iter_nodes(ibnd_fabric_t * fabric,
diff --git a/infiniband-diags/libibnetdisc/src/ibnetdisc.c b/infiniband-diags/libibnetdisc/src/ibnetdisc.c
index ebc45ba..ffa35e4 100644
--- a/infiniband-diags/libibnetdisc/src/ibnetdisc.c
+++ b/infiniband-diags/libibnetdisc/src/ibnetdisc.c
@@ -264,61 +264,6 @@  static int _check_ibmad_port(struct ibmad_port *ibmad_port)
 	return 0;
 }
 
-ibnd_node_t *ibnd_update_node(struct ibmad_port * ibmad_port,
-			      ibnd_fabric_t * fabric, ibnd_node_t * node)
-{
-	char portinfo_port0[IB_SMP_DATA_SIZE];
-	void *nd = node->nodedesc;
-	int p = 0;
-
-	if (_check_ibmad_port(ibmad_port) < 0)
-		return NULL;
-
-	if (!fabric) {
-		IBND_DEBUG("fabric parameter NULL\n");
-		return NULL;
-	}
-
-	if (!node) {
-		IBND_DEBUG("node parameter NULL\n");
-		return NULL;
-	}
-
-	if (query_node_info(ibmad_port, fabric, node, &(node->path_portid)))
-		return NULL;
-
-	if (!smp_query_via(nd, &(node->path_portid), IB_ATTR_NODE_DESC, 0, 0,
-			   ibmad_port))
-		return NULL;
-
-	/* update all the port info's */
-	for (p = 1; p >= node->numports; p++) {
-		get_port_info(ibmad_port, fabric, node->ports[p],
-			      p, &(node->path_portid));
-	}
-
-	if (node->type != IB_NODE_SWITCH)
-		goto done;
-
-	if (!smp_query_via
-	    (portinfo_port0, &(node->path_portid), IB_ATTR_PORT_INFO, 0, 0,
-	     ibmad_port))
-		return NULL;
-
-	node->smalid = mad_get_field(portinfo_port0, 0, IB_PORT_LID_F);
-	node->smalmc = mad_get_field(portinfo_port0, 0, IB_PORT_LMC_F);
-
-	if (!smp_query_via(node->switchinfo, &(node->path_portid),
-			   IB_ATTR_SWITCH_INFO, 0, 0, ibmad_port))
-		node->smaenhsp0 = 0;	/* assume base SP0 */
-	else
-		mad_decode_field(node->switchinfo, IB_SW_ENHANCED_PORT0_F,
-				 &node->smaenhsp0);
-
-done:
-	return node;
-}
-
 ibnd_node_t *ibnd_find_node_dr(ibnd_fabric_t * fabric, char *dr_str)
 {
 	int i = 0;