Lines Matching refs:mcmember
118 mcast->mcmember.mgid.raw); in ipoib_mcast_free()
121 ipoib_del_neighs_by_gid(dev, mcast->mcmember.mgid.raw); in ipoib_mcast_free()
170 ret = memcmp(mgid, mcast->mcmember.mgid.raw, in __ipoib_mcast_find()
195 ret = memcmp(mcast->mcmember.mgid.raw, tmcast->mcmember.mgid.raw, in __ipoib_mcast_add()
212 struct ib_sa_mcmember_rec *mcmember) in ipoib_mcast_join_finish() argument
222 mcast->mcmember = *mcmember; in ipoib_mcast_join_finish()
227 if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4, in ipoib_mcast_join_finish()
235 priv->broadcast->mcmember.qkey = mcmember->qkey; in ipoib_mcast_join_finish()
236 priv->broadcast->mcmember.mtu = mcmember->mtu; in ipoib_mcast_join_finish()
237 priv->broadcast->mcmember.traffic_class = mcmember->traffic_class; in ipoib_mcast_join_finish()
238 priv->broadcast->mcmember.rate = mcmember->rate; in ipoib_mcast_join_finish()
239 priv->broadcast->mcmember.sl = mcmember->sl; in ipoib_mcast_join_finish()
240 priv->broadcast->mcmember.flow_label = mcmember->flow_label; in ipoib_mcast_join_finish()
241 priv->broadcast->mcmember.hop_limit = mcmember->hop_limit; in ipoib_mcast_join_finish()
246 IPOIB_UD_MTU(ib_mtu_enum_to_int(priv->broadcast->mcmember.mtu)); in ipoib_mcast_join_finish()
249 IPOIB_UD_MTU(ib_mtu_enum_to_int(priv->broadcast->mcmember.mtu)); in ipoib_mcast_join_finish()
251 priv->qkey = be32_to_cpu(priv->broadcast->mcmember.qkey); in ipoib_mcast_join_finish()
260 mcast->mcmember.mgid.raw); in ipoib_mcast_join_finish()
265 ret = rn->attach_mcast(dev, priv->ca, &mcast->mcmember.mgid, in ipoib_mcast_join_finish()
266 be16_to_cpu(mcast->mcmember.mlid), in ipoib_mcast_join_finish()
270 mcast->mcmember.mgid.raw); in ipoib_mcast_join_finish()
279 rdma_ah_set_dlid(&av, be16_to_cpu(mcast->mcmember.mlid)), in ipoib_mcast_join_finish()
281 rdma_ah_set_sl(&av, mcast->mcmember.sl); in ipoib_mcast_join_finish()
282 rdma_ah_set_static_rate(&av, mcast->mcmember.rate); in ipoib_mcast_join_finish()
284 rdma_ah_set_grh(&av, &mcast->mcmember.mgid, in ipoib_mcast_join_finish()
285 be32_to_cpu(mcast->mcmember.flow_label), in ipoib_mcast_join_finish()
286 0, mcast->mcmember.hop_limit, in ipoib_mcast_join_finish()
287 mcast->mcmember.traffic_class); in ipoib_mcast_join_finish()
301 mcast->mcmember.mgid.raw, in ipoib_mcast_join_finish()
303 be16_to_cpu(mcast->mcmember.mlid), in ipoib_mcast_join_finish()
304 mcast->mcmember.sl); in ipoib_mcast_join_finish()
377 mcast->mcmember.mgid.raw, status); in ipoib_mcast_join_complete()
415 mcast->mcmember.mgid.raw, status); in ipoib_mcast_join_complete()
419 mcast->mcmember.mgid.raw, status); in ipoib_mcast_join_complete()
489 ipoib_dbg_mcast(priv, "joining MGID %pI6\n", mcast->mcmember.mgid.raw); in ipoib_mcast_join()
491 rec.mgid = mcast->mcmember.mgid; in ipoib_mcast_join()
520 rec.qkey = priv->broadcast->mcmember.qkey; in ipoib_mcast_join()
522 rec.mtu = priv->broadcast->mcmember.mtu; in ipoib_mcast_join()
523 rec.traffic_class = priv->broadcast->mcmember.traffic_class; in ipoib_mcast_join()
525 rec.rate = priv->broadcast->mcmember.rate; in ipoib_mcast_join()
526 rec.sl = priv->broadcast->mcmember.sl; in ipoib_mcast_join()
527 rec.flow_label = priv->broadcast->mcmember.flow_label; in ipoib_mcast_join()
528 rec.hop_limit = priv->broadcast->mcmember.hop_limit; in ipoib_mcast_join()
615 memcpy(broadcast->mcmember.mgid.raw, priv->dev->broadcast + 4, in ipoib_mcast_join_task()
709 mcast->mcmember.mgid.raw); in ipoib_mcast_leave()
712 ret = rn->detach_mcast(dev, priv->ca, &mcast->mcmember.mgid, in ipoib_mcast_leave()
713 be16_to_cpu(mcast->mcmember.mlid)); in ipoib_mcast_leave()
795 memcpy(mcast->mcmember.mgid.raw, mgid, in ipoib_mcast_send()
947 nmcast->mcmember.mgid = mgid; in ipoib_mcast_restart_task()
971 mcast->mcmember.mgid.raw); in ipoib_mcast_restart_task()
1030 if (memcmp(iter->mgid.raw, mcast->mcmember.mgid.raw, in ipoib_mcast_iter_next()
1032 iter->mgid = mcast->mcmember.mgid; in ipoib_mcast_iter_next()