Lines Matching refs:elem
55 struct rxe_mc_elem *elem;
60 list_for_each_entry(elem, &grp->qp_list, qp_list) {
61 if (elem->qp == qp) {
72 elem = rxe_alloc(&rxe->mc_elem_pool);
73 if (!elem) {
82 elem->qp = qp;
83 elem->grp = grp;
85 list_add(&elem->qp_list, &grp->qp_list);
86 list_add(&elem->grp_list, &qp->grp_list);
99 struct rxe_mc_elem *elem, *tmp;
108 list_for_each_entry_safe(elem, tmp, &grp->qp_list, qp_list) {
109 if (elem->qp == qp) {
110 list_del(&elem->qp_list);
111 list_del(&elem->grp_list);
116 rxe_drop_ref(elem);
133 struct rxe_mc_elem *elem;
141 elem = list_first_entry(&qp->grp_list, struct rxe_mc_elem,
143 list_del(&elem->grp_list);
146 grp = elem->grp;
148 list_del(&elem->qp_list);
152 rxe_drop_ref(elem);