|
iPXE
|
Infiniband multicast groups. More...
#include <ipxe/infiniband.h>Go to the source code of this file.
Data Structures | |
| struct | ib_mc_membership |
| An Infiniband multicast group membership. More... | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| int | ib_mcast_join (struct ib_device *ibdev, struct ib_queue_pair *qp, struct ib_mc_membership *membership, struct ib_address_vector *av, unsigned int mask, void(*joined)(struct ib_mc_membership *memb, int rc)) |
| void | ib_mcast_leave (struct ib_device *ibdev, struct ib_queue_pair *qp, struct ib_mc_membership *membership) |
| Leave multicast group. More... | |
Variables | |
| struct ib_mc_membership | __attribute__ |
Infiniband multicast groups.
Definition in file ib_mcast.h.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| int ib_mcast_join | ( | struct ib_device * | ibdev, |
| struct ib_queue_pair * | qp, | ||
| struct ib_mc_membership * | membership, | ||
| struct ib_address_vector * | av, | ||
| unsigned int | mask, | ||
| void(*)(struct ib_mc_membership *memb, int rc) | joined | ||
| ) |
| void ib_mcast_leave | ( | struct ib_device * | ibdev, |
| struct ib_queue_pair * | qp, | ||
| struct ib_mc_membership * | membership | ||
| ) |
Leave multicast group.
| ibdev | Infiniband device |
| qp | Queue pair |
| membership | Multicast group membership |
Definition at line 209 of file ib_mcast.c.
References assert(), ib_mc_membership::attached, ib_mc_membership::av, DBGC, ib_address_vector::gid, ib_device::gsi, ib_destroy_madx(), IB_GID_ARGS, IB_GID_FMT, ib_mcast_detach(), ib_mcast_mad(), IB_MGMT_METHOD_DELETE, ib_mi_send(), mad, ib_mc_membership::madx, ib_device::name, NULL, qp, rc, and strerror().
Referenced by eoib_leave_broadcast_group(), and ipoib_leave_broadcast_group().
| struct ib_mc_membership __attribute__ |
1.8.15