summaryrefslogtreecommitdiffstats
path: root/src/net/infiniband.c
diff options
context:
space:
mode:
authorMichael Brown2009-07-07 17:07:31 +0200
committerMichael Brown2009-07-18 00:06:34 +0200
commit0fbf2f6bda3f380fd54d1aa2c0275c0a0227eea7 (patch)
treeeca6dfb6d3c6fb9e17cb91d54fc4ab4e9d3f4bb4 /src/net/infiniband.c
parent[infiniband] Allow for sending MADs via GMA without retransmission (diff)
downloadipxe-0fbf2f6bda3f380fd54d1aa2c0275c0a0227eea7.tar.gz
ipxe-0fbf2f6bda3f380fd54d1aa2c0275c0a0227eea7.tar.xz
ipxe-0fbf2f6bda3f380fd54d1aa2c0275c0a0227eea7.zip
[infiniband] Provide a general mechanism for multicast group joins
Generalise out the multicast group membership record code from IPoIB.
Diffstat (limited to 'src/net/infiniband.c')
-rw-r--r--src/net/infiniband.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/net/infiniband.c b/src/net/infiniband.c
index 369d490a..e71b3bcc 100644
--- a/src/net/infiniband.c
+++ b/src/net/infiniband.c
@@ -554,6 +554,10 @@ void ib_close ( struct ib_device *ibdev ) {
* @v qp Queue pair
* @v gid Multicast GID
* @ret rc Return status code
+ *
+ * Note that this function handles only the local device's attachment
+ * to the multicast GID; it does not issue the relevant MADs to join
+ * the multicast group on the subnet.
*/
int ib_mcast_attach ( struct ib_device *ibdev, struct ib_queue_pair *qp,
struct ib_gid *gid ) {