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__ |