Extract the MGID used by ipoib for broadcast traffic from the device
address.
Signed-off-by: Sean Hefty <[EMAIL PROTECTED]>
---
This will be used to get the MCMemberRecord for the ipoib broadcast group.
--- svn3/gen2/trunk/src/linux-kernel/infiniband/include/rdma/ib_addr.h
2006-05-25 11:18:47.000000000 -0700
+++ svn/gen2/trunk/src/linux-kernel/infiniband/include/rdma/ib_addr.h
2006-06-06 16:14:11.000000000 -0700
@@ -89,6 +89,11 @@ static inline void ib_addr_set_pkey(stru
dev_addr->broadcast[9] = (unsigned char) pkey;
}
+static inline union ib_gid *ib_addr_get_mgid(struct rdma_dev_addr *dev_addr)
+{
+ return (union ib_gid *) (dev_addr->broadcast + 4);
+}
+
static inline union ib_gid *ib_addr_get_sgid(struct rdma_dev_addr *dev_addr)
{
return (union ib_gid *) (dev_addr->src_dev_addr + 4);
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general