1 #ifndef _IPXE_IB_MCAST_H 2 #define _IPXE_IB_MCAST_H struct ib_mad_transaction * madx
Multicast group join transaction.
struct arbelprm_rc_send_wqe rc
struct ib_address_vector * av
Address vector.
int attached
Attached to multicast GID.
An Infiniband management transaction.
An Infiniband multicast group membership.
An Infiniband Queue Pair.
struct arbelprm_qp_db_record qp
struct ib_queue_pair * qp
Queue pair.
void(* complete)(struct ib_mc_membership *membership, int rc)
Handle join success/failure.
void ib_mcast_leave(struct ib_device *ibdev, struct ib_queue_pair *qp, struct ib_mc_membership *membership)
Leave multicast group.
An Infiniband Address Vector.
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))
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)