summaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/ib_mad.h
diff options
context:
space:
mode:
authorMichael Brown2010-09-15 20:25:05 +0200
committerMichael Brown2010-09-15 20:25:05 +0200
commit52e54a8c69351ee1455f8fbf2a9cd5d27d42f7ab (patch)
treed8b88315c25088f824ee97b0b0faf4945311445a /src/include/ipxe/ib_mad.h
parent[e1000] Strip the Ethernet CRC from received packets (diff)
downloadipxe-52e54a8c69351ee1455f8fbf2a9cd5d27d42f7ab.tar.gz
ipxe-52e54a8c69351ee1455f8fbf2a9cd5d27d42f7ab.tar.xz
ipxe-52e54a8c69351ee1455f8fbf2a9cd5d27d42f7ab.zip
[infiniband] Match GID/GUID terminology as used in the IBA
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/ib_mad.h')
-rw-r--r--src/include/ipxe/ib_mad.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/include/ipxe/ib_mad.h b/src/include/ipxe/ib_mad.h
index 23c2657ca..b8694833e 100644
--- a/src/include/ipxe/ib_mad.h
+++ b/src/include/ipxe/ib_mad.h
@@ -75,9 +75,9 @@ struct ib_node_info {
uint8_t class_version;
uint8_t node_type;
uint8_t num_ports;
- struct ib_gid_half sys_guid;
- struct ib_gid_half node_guid;
- struct ib_gid_half port_guid;
+ union ib_guid sys_guid;
+ union ib_guid node_guid;
+ union ib_guid port_guid;
uint16_t partition_cap;
uint16_t device_id;
uint32_t revision;
@@ -221,8 +221,8 @@ struct ib_sa_hdr {
struct ib_path_record {
uint32_t reserved0[2];
- struct ib_gid dgid;
- struct ib_gid sgid;
+ union ib_gid dgid;
+ union ib_gid sgid;
uint16_t dlid;
uint16_t slid;
uint32_t hop_limit__flow_label__raw_traffic;
@@ -239,8 +239,8 @@ struct ib_path_record {
#define IB_SA_PATH_REC_SGID (1<<3)
struct ib_mc_member_record {
- struct ib_gid mgid;
- struct ib_gid port_gid;
+ union ib_gid mgid;
+ union ib_gid port_gid;
uint32_t qkey;
uint16_t mlid;
uint8_t mtu_selector__mtu;
@@ -320,9 +320,9 @@ struct ib_cm_path {
/** Remote port LID */
uint16_t remote_lid;
/** Local port GID */
- struct ib_gid local_gid;
+ union ib_gid local_gid;
/** Remote port GID */
- struct ib_gid remote_gid;
+ union ib_gid remote_gid;
/** Flow label and rate */
uint32_t flow_label__rate;
/** Traffic class */
@@ -345,9 +345,9 @@ struct ib_cm_connect_request {
/** Reserved */
uint32_t reserved0[1];
/** Service ID */
- struct ib_gid_half service_id;
+ union ib_guid service_id;
/** Local CA GUID */
- struct ib_gid_half local_ca;
+ union ib_guid local_ca;
/** Reserved */
uint32_t reserved1[1];
/** Local queue key */
@@ -433,7 +433,7 @@ struct ib_cm_connect_reply {
/** RNR retry count, SRQ */
uint8_t rnr_retry__srq;
/** Local CA GUID */
- struct ib_gid_half local_ca;
+ union ib_guid local_ca;
/** Private data */
uint8_t private_data[196];
} __attribute__ (( packed ));