summaryrefslogtreecommitdiffstats
path: root/src/net/infiniband.c
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/net/infiniband.c
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/net/infiniband.c')
-rw-r--r--src/net/infiniband.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/net/infiniband.c b/src/net/infiniband.c
index 76fce3bd..d7cbf697 100644
--- a/src/net/infiniband.c
+++ b/src/net/infiniband.c
@@ -341,7 +341,7 @@ struct ib_queue_pair * ib_find_qp_qpn ( struct ib_device *ibdev,
* @ret qp Queue pair, or NULL
*/
struct ib_queue_pair * ib_find_qp_mgid ( struct ib_device *ibdev,
- struct ib_gid *gid ) {
+ union ib_gid *gid ) {
struct ib_queue_pair *qp;
struct ib_multicast_gid *mgid;
@@ -703,7 +703,7 @@ void ib_close ( struct ib_device *ibdev ) {
* the multicast group on the subnet.
*/
int ib_mcast_attach ( struct ib_device *ibdev, struct ib_queue_pair *qp,
- struct ib_gid *gid ) {
+ union ib_gid *gid ) {
struct ib_multicast_gid *mgid;
int rc;
@@ -737,7 +737,7 @@ int ib_mcast_attach ( struct ib_device *ibdev, struct ib_queue_pair *qp,
* @v gid Multicast GID
*/
void ib_mcast_detach ( struct ib_device *ibdev, struct ib_queue_pair *qp,
- struct ib_gid *gid ) {
+ union ib_gid *gid ) {
struct ib_multicast_gid *mgid;
/* Remove from hardware multicast GID list */
@@ -767,8 +767,7 @@ void ib_mcast_detach ( struct ib_device *ibdev, struct ib_queue_pair *qp,
* @ret hca_guid HCA GUID
* @ret num_ports Number of ports
*/
-int ib_get_hca_info ( struct ib_device *ibdev,
- struct ib_gid_half *hca_guid ) {
+int ib_get_hca_info ( struct ib_device *ibdev, union ib_guid *hca_guid ) {
struct ib_device *tmp;
int num_ports = 0;
@@ -779,7 +778,7 @@ int ib_get_hca_info ( struct ib_device *ibdev,
if ( tmp->dev != ibdev->dev )
continue;
if ( num_ports == 0 ) {
- memcpy ( hca_guid, &tmp->gid.u.half[1],
+ memcpy ( hca_guid, &tmp->gid.s.guid,
sizeof ( *hca_guid ) );
}
num_ports++;
@@ -969,7 +968,7 @@ void unregister_ibdev ( struct ib_device *ibdev ) {
* @v gid GID
* @ret ibdev Infiniband device, or NULL
*/
-struct ib_device * find_ibdev ( struct ib_gid *gid ) {
+struct ib_device * find_ibdev ( union ib_gid *gid ) {
struct ib_device *ibdev;
for_each_ibdev ( ibdev ) {