Lines Matching defs:mgid
60 union ib_gid mgid;
118 mcast->mcmember.mgid.raw);
121 ipoib_del_neighs_by_gid(dev, mcast->mcmember.mgid.raw);
158 static struct ipoib_mcast *__ipoib_mcast_find(struct net_device *dev, void *mgid)
169 ret = memcmp(mgid, mcast->mcmember.mgid.raw,
194 ret = memcmp(mcast->mcmember.mgid.raw, tmcast->mcmember.mgid.raw,
227 if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4,
259 mcast->mcmember.mgid.raw);
264 ret = rn->attach_mcast(dev, priv->ca, &mcast->mcmember.mgid,
269 mcast->mcmember.mgid.raw);
283 rdma_ah_set_grh(&av, &mcast->mcmember.mgid,
300 mcast->mcmember.mgid.raw,
376 mcast->mcmember.mgid.raw, status);
414 mcast->mcmember.mgid.raw, status);
418 mcast->mcmember.mgid.raw, status);
488 ipoib_dbg_mcast(priv, "joining MGID %pI6\n", mcast->mcmember.mgid.raw);
490 rec.mgid = mcast->mcmember.mgid;
611 memcpy(broadcast->mcmember.mgid.raw, priv->dev->broadcast + 4,
703 mcast->mcmember.mgid.raw);
706 ret = rn->detach_mcast(dev, priv->ca, &mcast->mcmember.mgid,
721 void ipoib_check_and_add_mcast_sendonly(struct ipoib_dev_priv *priv, u8 *mgid,
725 if (*mgid == 0xff) {
726 struct ipoib_mcast *mcast = __ipoib_mcast_find(priv->dev, mgid);
760 void *mgid = daddr + 4;
772 mcast = __ipoib_mcast_find(dev, mgid);
777 mgid);
789 memcpy(mcast->mcmember.mgid.raw, mgid,
910 union ib_gid mgid;
915 memcpy(mgid.raw, ha->addr + 4, sizeof(mgid));
917 mcast = __ipoib_mcast_find(dev, &mgid);
923 !ib_sa_get_mcmember_rec(priv->ca, priv->port, &mgid, &rec)) {
924 ipoib_dbg_mcast(priv, "ignoring multicast entry for mgid %pI6\n",
925 mgid.raw);
930 ipoib_dbg_mcast(priv, "adding multicast entry for mgid %pI6\n",
931 mgid.raw);
941 nmcast->mcmember.mgid = mgid;
965 mcast->mcmember.mgid.raw);
1000 memset(iter->mgid.raw, 0, 16);
1024 if (memcmp(iter->mgid.raw, mcast->mcmember.mgid.raw,
1026 iter->mgid = mcast->mcmember.mgid;
1046 union ib_gid *mgid,
1052 *mgid = iter->mgid;