Lines Matching refs:mgid

72 static void cma_iboe_set_mgid(struct sockaddr *addr, union ib_gid *mgid,
448 static int cma_igmp_send(struct net_device *ndev, union ib_gid *mgid, bool join) in cma_igmp_send() argument
458 *(__be32 *)(mgid->raw + 12)); in cma_igmp_send()
461 *(__be32 *)(mgid->raw + 12)); in cma_igmp_send()
638 ib_addr_get_mgid(&id_priv->id.route.addr.dev_addr, &rec.mgid); in cma_set_default_qkey()
640 id_priv->id.port_num, &rec.mgid, in cma_set_default_qkey()
2000 union ib_gid mgid; in destroy_mc() local
2006 cma_iboe_set_mgid((struct sockaddr *)&mc->addr, &mgid, in destroy_mc()
2008 cma_igmp_send(ndev, &mgid, false); in destroy_mc()
4861 struct sockaddr *addr, union ib_gid *mgid) in cma_set_mgid() argument
4869 memset(mgid, 0, sizeof *mgid); in cma_set_mgid()
4874 memcpy(mgid, &sin6->sin6_addr, sizeof *mgid); in cma_set_mgid()
4876 memcpy(mgid, &((struct sockaddr_ib *) addr)->sib_addr, sizeof *mgid); in cma_set_mgid()
4881 *mgid = *(union ib_gid *) (mc_map + 4); in cma_set_mgid()
4886 *mgid = *(union ib_gid *) (mc_map + 4); in cma_set_mgid()
4898 ib_addr_get_mgid(dev_addr, &rec.mgid); in cma_join_ib_multicast()
4900 &rec.mgid, &rec); in cma_join_ib_multicast()
4910 cma_set_mgid(id_priv, (struct sockaddr *) &mc->addr, &rec.mgid); in cma_join_ib_multicast()
4935 static void cma_iboe_set_mgid(struct sockaddr *addr, union ib_gid *mgid, in cma_iboe_set_mgid() argument
4942 memset(mgid, 0, sizeof *mgid); in cma_iboe_set_mgid()
4944 memcpy(mgid, &sin6->sin6_addr, sizeof *mgid); in cma_iboe_set_mgid()
4946 mgid->raw[0] = in cma_iboe_set_mgid()
4948 mgid->raw[1] = in cma_iboe_set_mgid()
4950 mgid->raw[2] = 0; in cma_iboe_set_mgid()
4951 mgid->raw[3] = 0; in cma_iboe_set_mgid()
4952 mgid->raw[4] = 0; in cma_iboe_set_mgid()
4953 mgid->raw[5] = 0; in cma_iboe_set_mgid()
4954 mgid->raw[6] = 0; in cma_iboe_set_mgid()
4955 mgid->raw[7] = 0; in cma_iboe_set_mgid()
4956 mgid->raw[8] = 0; in cma_iboe_set_mgid()
4957 mgid->raw[9] = 0; in cma_iboe_set_mgid()
4958 mgid->raw[10] = 0xff; in cma_iboe_set_mgid()
4959 mgid->raw[11] = 0xff; in cma_iboe_set_mgid()
4960 *(__be32 *)(&mgid->raw[12]) = sin->sin_addr.s_addr; in cma_iboe_set_mgid()
4982 cma_iboe_set_mgid(addr, &ib.rec.mgid, gid_type); in cma_iboe_join_multicast()
4998 err = cma_igmp_send(ndev, &ib.rec.mgid, in cma_iboe_join_multicast()