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