Lines Matching refs:mcmember
115 mcast->mcmember.mgid.raw); in ipoib_mcast_free()
118 ipoib_del_neighs_by_gid(dev, mcast->mcmember.mgid.raw); in ipoib_mcast_free()
167 ret = memcmp(mgid, mcast->mcmember.mgid.raw, in __ipoib_mcast_find()
192 ret = memcmp(mcast->mcmember.mgid.raw, tmcast->mcmember.mgid.raw, in __ipoib_mcast_add()
209 struct ib_sa_mcmember_rec *mcmember) in ipoib_mcast_join_finish() argument
217 mcast->mcmember = *mcmember; in ipoib_mcast_join_finish()
222 if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4, in ipoib_mcast_join_finish()
230 priv->broadcast->mcmember.qkey = mcmember->qkey; in ipoib_mcast_join_finish()
231 priv->broadcast->mcmember.mtu = mcmember->mtu; in ipoib_mcast_join_finish()
232 priv->broadcast->mcmember.traffic_class = mcmember->traffic_class; in ipoib_mcast_join_finish()
233 priv->broadcast->mcmember.rate = mcmember->rate; in ipoib_mcast_join_finish()
234 priv->broadcast->mcmember.sl = mcmember->sl; in ipoib_mcast_join_finish()
235 priv->broadcast->mcmember.flow_label = mcmember->flow_label; in ipoib_mcast_join_finish()
236 priv->broadcast->mcmember.hop_limit = mcmember->hop_limit; in ipoib_mcast_join_finish()
241 IPOIB_UD_MTU(ib_mtu_enum_to_int(priv->broadcast->mcmember.mtu)); in ipoib_mcast_join_finish()
244 IPOIB_UD_MTU(ib_mtu_enum_to_int(priv->broadcast->mcmember.mtu)); in ipoib_mcast_join_finish()
246 priv->qkey = be32_to_cpu(priv->broadcast->mcmember.qkey); in ipoib_mcast_join_finish()
255 mcast->mcmember.mgid.raw); in ipoib_mcast_join_finish()
260 ret = ipoib_mcast_attach(dev, be16_to_cpu(mcast->mcmember.mlid), in ipoib_mcast_join_finish()
261 &mcast->mcmember.mgid, set_qkey); in ipoib_mcast_join_finish()
264 mcast->mcmember.mgid.raw); in ipoib_mcast_join_finish()
273 .dlid = be16_to_cpu(mcast->mcmember.mlid), in ipoib_mcast_join_finish()
275 .sl = mcast->mcmember.sl, in ipoib_mcast_join_finish()
277 .static_rate = mcast->mcmember.rate, in ipoib_mcast_join_finish()
279 .flow_label = be32_to_cpu(mcast->mcmember.flow_label), in ipoib_mcast_join_finish()
280 .hop_limit = mcast->mcmember.hop_limit, in ipoib_mcast_join_finish()
282 .traffic_class = mcast->mcmember.traffic_class in ipoib_mcast_join_finish()
285 av.grh.dgid = mcast->mcmember.mgid; in ipoib_mcast_join_finish()
299 mcast->mcmember.mgid.raw, in ipoib_mcast_join_finish()
301 be16_to_cpu(mcast->mcmember.mlid), in ipoib_mcast_join_finish()
302 mcast->mcmember.sl); in ipoib_mcast_join_finish()
367 mcast->mcmember.mgid.raw, status); in ipoib_mcast_join_complete()
405 mcast->mcmember.mgid.raw, status); in ipoib_mcast_join_complete()
409 mcast->mcmember.mgid.raw, status); in ipoib_mcast_join_complete()
476 ipoib_dbg_mcast(priv, "joining MGID %pI6\n", mcast->mcmember.mgid.raw); in ipoib_mcast_join()
478 rec.mgid = mcast->mcmember.mgid; in ipoib_mcast_join()
507 rec.qkey = priv->broadcast->mcmember.qkey; in ipoib_mcast_join()
509 rec.mtu = priv->broadcast->mcmember.mtu; in ipoib_mcast_join()
510 rec.traffic_class = priv->broadcast->mcmember.traffic_class; in ipoib_mcast_join()
512 rec.rate = priv->broadcast->mcmember.rate; in ipoib_mcast_join()
513 rec.sl = priv->broadcast->mcmember.sl; in ipoib_mcast_join()
514 rec.flow_label = priv->broadcast->mcmember.flow_label; in ipoib_mcast_join()
515 rec.hop_limit = priv->broadcast->mcmember.hop_limit; in ipoib_mcast_join()
599 memcpy(broadcast->mcmember.mgid.raw, priv->dev->broadcast + 4, in ipoib_mcast_join_task()
703 mcast->mcmember.mgid.raw); in ipoib_mcast_leave()
706 ret = ib_detach_mcast(priv->qp, &mcast->mcmember.mgid, in ipoib_mcast_leave()
707 be16_to_cpu(mcast->mcmember.mlid)); in ipoib_mcast_leave()
751 memcpy(mcast->mcmember.mgid.raw, mgid, in ipoib_mcast_send()
907 nmcast->mcmember.mgid = mgid; in ipoib_mcast_restart_task()
931 mcast->mcmember.mgid.raw); in ipoib_mcast_restart_task()
1002 if (memcmp(iter->mgid.raw, mcast->mcmember.mgid.raw, in ipoib_mcast_iter_next()
1004 iter->mgid = mcast->mcmember.mgid; in ipoib_mcast_iter_next()