Lines Matching refs:rxe
7 #include "rxe.h"
10 int rxe_mcast_get_grp(struct rxe_dev *rxe, union ib_gid *mgid,
16 if (rxe->attr.max_mcast_qp_attach == 0) {
21 grp = rxe_pool_get_key(&rxe->mc_grp_pool, mgid);
25 grp = rxe_alloc(&rxe->mc_grp_pool);
33 grp->rxe = rxe;
37 err = rxe_mcast_add(rxe, mgid);
51 int rxe_mcast_add_grp_elem(struct rxe_dev *rxe, struct rxe_qp *qp,
67 if (grp->num_qp >= rxe->attr.max_mcast_qp_attach) {
72 elem = rxe_alloc(&rxe->mc_elem_pool);
95 int rxe_mcast_drop_grp_elem(struct rxe_dev *rxe, struct rxe_qp *qp,
101 grp = rxe_pool_get_key(&rxe->mc_grp_pool, mgid);
159 struct rxe_dev *rxe = grp->rxe;
162 rxe_mcast_delete(rxe, &grp->mgid);