Properly prefix all libibnetdisc structs with ibnd_, to associate them
with the libibnetdisc library and avoid potential name conflicts with
other code.

Al

-- 
Albert Chu
[email protected]
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory
>From f1c04e6d38c9408b475274bbae6ef16be9e2d498 Mon Sep 17 00:00:00 2001
From: Albert Chu <[email protected]>
Date: Tue, 7 Jul 2009 11:25:29 -0700
Subject: [PATCH] Properly prefix all libibnetdisc structs with ibnd_, to 
associate them with the libibnetdisc library and avoid potential name conflicts 
with other code.

Signed-off-by: Albert Chu <[email protected]>
Signed-off-by: Ira Weiny <[email protected]>
---
 .../libibnetdisc/include/infiniband/ibnetdisc.h    |   26 ++++++++++----------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h 
b/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
index 5f07805..62d639f 100644
--- a/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
+++ b/infiniband-diags/libibnetdisc/include/infiniband/ibnetdisc.h
@@ -38,15 +38,15 @@
 #include <infiniband/mad.h>
 #include <iba/ib_types.h>
 
-struct ib_fabric; /* forward declare */
-struct chassis; /* forward declare */
-struct port; /* forward declare */
+struct ibnd_fabric; /* forward declare */
+struct ibnd_chassis; /* forward declare */
+struct ibnd_port; /* forward declare */
 
 /** =========================================================================
  * Node
  */
-typedef struct node {
-       struct node *next; /* all node list in fabric */
+typedef struct ibnd_node {
+       struct ibnd_node *next; /* all node list in fabric */
 
        ib_portid_t path_portid; /* path from "from_node" */
        int dist; /* num of hops from "from_node" */
@@ -67,13 +67,13 @@ typedef struct node {
 
        char nodedesc[IB_SMP_DATA_SIZE];
 
-       struct port **ports; /* in order array of port pointers */
+       struct ibnd_port **ports; /* in order array of port pointers */
                                /* the size of this array is info.numports + 1 
*/
                                /* items MAY BE NULL!  (ie 0 == switches only) 
*/
 
        /* chassis info */
-       struct node *next_chassis_node; /* next node in ibnd_chassis_t->nodes */
-       struct chassis *chassis; /* if != NULL the chassis this node belongs to 
*/
+       struct ibnd_node *next_chassis_node; /* next node in 
ibnd_chassis_t->nodes */
+       struct ibnd_chassis *chassis; /* if != NULL the chassis this node 
belongs to */
        unsigned char ch_type;
        unsigned char ch_anafanum;
        unsigned char ch_slotnum;
@@ -83,12 +83,12 @@ typedef struct node {
 /** =========================================================================
  * Port
  */
-typedef struct port {
+typedef struct ibnd_port {
        uint64_t guid;
        int portnum;
        int ext_portnum; /* optional if != 0 external port num */
        ibnd_node_t *node; /* node this port belongs to */
-       struct port *remoteport; /* null if SMA, or does not exist */
+       struct ibnd_port *remoteport; /* null if SMA, or does not exist */
        /* quick cache of info below */
        uint16_t base_lid;
        uint8_t lmc;
@@ -100,8 +100,8 @@ typedef struct port {
 /** =========================================================================
  * Chassis
  */
-typedef struct chassis {
-       struct chassis *next;
+typedef struct ibnd_chassis {
+       struct ibnd_chassis *next;
        uint64_t chassisguid;
        unsigned char chassisnum;
 
@@ -120,7 +120,7 @@ typedef struct chassis {
  * Fabric
  * Main fabric object which is returned and represents the data discovered
  */
-typedef struct ib_fabric {
+typedef struct ibnd_fabric {
        struct ibmad_port *ibmad_port;
        /* the node the discover was initiated from
         * "from" parameter in ibnd_discover_fabric
-- 
1.5.4.5

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to