Home
last modified time | relevance | path

Searched refs:mgid (Results 1 – 23 of 23) sorted by relevance

/Linux-v4.19/drivers/infiniband/ulp/ipoib/
Dipoib_multicast.c60 union ib_gid mgid; member
118 mcast->mcmember.mgid.raw); in ipoib_mcast_free()
121 ipoib_del_neighs_by_gid(dev, mcast->mcmember.mgid.raw); in ipoib_mcast_free()
159 static struct ipoib_mcast *__ipoib_mcast_find(struct net_device *dev, void *mgid) in __ipoib_mcast_find() argument
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()
227 if (!memcmp(mcast->mcmember.mgid.raw, priv->dev->broadcast + 4, 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()
270 mcast->mcmember.mgid.raw); in ipoib_mcast_join_finish()
[all …]
Dipoib_verbs.c39 union ib_gid *mgid, u16 mlid, int set_qkey, u32 qkey) in ipoib_mcast_attach() argument
69 ret = ib_attach_mcast(priv->qp, mgid, mlid); in ipoib_mcast_attach()
79 union ib_gid *mgid, u16 mlid) in ipoib_mcast_detach() argument
84 ret = ib_detach_mcast(priv->qp, mgid, mlid); in ipoib_mcast_detach()
Dipoib_fs.c101 union ib_gid mgid; in ipoib_mcg_seq_show() local
108 ipoib_mcast_iter_read(iter, &mgid, &created, &queuelen, in ipoib_mcg_seq_show()
111 format_gid(&mgid, gid_buf); in ipoib_mcg_seq_show()
Dipoib.h574 union ib_gid *mgid, u16 mlid, int set_qkey, u32 qkey);
576 union ib_gid *mgid, u16 mlid);
578 void ipoib_check_and_add_mcast_sendonly(struct ipoib_dev_priv *priv, u8 *mgid,
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Dmcg.c40 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) in mlx5_core_attach_mcg() argument
49 memcpy(gid, mgid, sizeof(*mgid)); in mlx5_core_attach_mcg()
54 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) in mlx5_core_detach_mcg() argument
63 memcpy(gid, mgid, sizeof(*mgid)); in mlx5_core_detach_mcg()
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dmcast.c107 static struct rvt_mcast *rvt_mcast_alloc(union ib_gid *mgid, u16 lid) in rvt_mcast_alloc() argument
115 mcast->mcast_addr.mgid = *mgid; in rvt_mcast_alloc()
148 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid, in rvt_mcast_find() argument
163 ret = memcmp(mgid->raw, mcast->mcast_addr.mgid.raw, in rvt_mcast_find()
164 sizeof(*mgid)); in rvt_mcast_find()
209 ret = memcmp(mcast->mcast_addr.mgid.raw, in rvt_mcast_add()
210 tmcast->mcast_addr.mgid.raw, in rvt_mcast_add()
211 sizeof(mcast->mcast_addr.mgid)); in rvt_mcast_add()
368 ret = memcmp(gid->raw, mcast->mcast_addr.mgid.raw, in rvt_detach_mcast()
/Linux-v4.19/drivers/infiniband/sw/rxe/
Drxe_mcast.c37 int rxe_mcast_get_grp(struct rxe_dev *rxe, union ib_gid *mgid, in rxe_mcast_get_grp() argument
48 grp = rxe_pool_get_key(&rxe->mc_grp_pool, mgid); in rxe_mcast_get_grp()
62 rxe_add_key(grp, mgid); in rxe_mcast_get_grp()
64 err = rxe_mcast_add(rxe, mgid); in rxe_mcast_get_grp()
123 union ib_gid *mgid) in rxe_mcast_drop_grp_elem() argument
128 grp = rxe_pool_get_key(&rxe->mc_grp_pool, mgid); in rxe_mcast_drop_grp_elem()
189 rxe_mcast_delete(rxe, &grp->mgid); in rxe_mc_cleanup()
Drxe_loc.h68 int rxe_mcast_get_grp(struct rxe_dev *rxe, union ib_gid *mgid,
75 union ib_gid *mgid);
152 int rxe_mcast_add(struct rxe_dev *rxe, union ib_gid *mgid);
153 int rxe_mcast_delete(struct rxe_dev *rxe, union ib_gid *mgid);
Drxe_net.c99 int rxe_mcast_add(struct rxe_dev *rxe, union ib_gid *mgid) in rxe_mcast_add() argument
104 ipv6_eth_mc_map((struct in6_addr *)mgid->raw, ll_addr); in rxe_mcast_add()
110 int rxe_mcast_delete(struct rxe_dev *rxe, union ib_gid *mgid) in rxe_mcast_delete() argument
115 ipv6_eth_mc_map((struct in6_addr *)mgid->raw, ll_addr); in rxe_mcast_delete()
Drxe_verbs.c1114 static int rxe_attach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid) in rxe_attach_mcast() argument
1122 err = rxe_mcast_get_grp(rxe, mgid, &grp); in rxe_attach_mcast()
1132 static int rxe_detach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid) in rxe_detach_mcast() argument
1137 return rxe_mcast_drop_grp_elem(rxe, qp, mgid); in rxe_detach_mcast()
Drxe_verbs.h353 union ib_gid mgid; member
Drxe_pool.c95 .key_offset = offsetof(struct rxe_mc_grp, mgid),
/Linux-v4.19/drivers/infiniband/core/
Dmulticast.c130 union ib_gid *mgid) in mcast_find() argument
138 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find()
163 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert()
164 sizeof group->rec.mgid); in mcast_insert()
531 mgids_changed = memcmp(&rec->mgid, &group->rec.mgid, in join_handler()
532 sizeof(group->rec.mgid)); in join_handler()
536 is_mgid0 = !memcmp(&mgid0, &group->rec.mgid, in join_handler()
558 union ib_gid *mgid, gfp_t gfp_mask) in acquire_group() argument
564 is_mgid0 = !memcmp(&mgid0, mgid, sizeof mgid0); in acquire_group()
567 group = mcast_find(port, mgid); in acquire_group()
[all …]
Dcma.c468 static int cma_igmp_send(struct net_device *ndev, union ib_gid *mgid, bool join) in cma_igmp_send() argument
478 *(__be32 *)(mgid->raw + 12)); in cma_igmp_send()
481 *(__be32 *)(mgid->raw + 12)); in cma_igmp_send()
569 ib_addr_get_mgid(&id_priv->id.route.addr.dev_addr, &rec.mgid); in cma_set_qkey()
571 id_priv->id.port_num, &rec.mgid, in cma_set_qkey()
1673 cma_igmp_send(ndev, &mc->multicast.ib->rec.mgid, false); in cma_leave_roce_mc_group()
3982 status = ib_attach_mcast(id_priv->id.qp, &multicast->rec.mgid, in cma_ib_mc_handler()
4033 struct sockaddr *addr, union ib_gid *mgid) in cma_set_mgid() argument
4041 memset(mgid, 0, sizeof *mgid); in cma_set_mgid()
4046 memcpy(mgid, &sin6->sin6_addr, sizeof *mgid); in cma_set_mgid()
[all …]
Dsa_query.c428 { MCMEMBER_REC_FIELD(mgid),
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dmcg.c86 union ib_gid mgid; member
163 union ib_gid *mgid) in mcast_find() argument
171 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find()
195 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert()
196 sizeof group->rec.mgid); in mcast_insert()
455 nzgroup = memcmp(&group->rec.mgid, &mgid0, sizeof mgid0); in release_group()
556 if (memcmp(&group->rec.mgid, &mgid0, sizeof mgid0)) { in mlx4_ib_mcg_timeout_handler()
758 group->rec.mgid = *new_mgid; in search_relocate_mgid0_group()
760 be64_to_cpu(group->rec.mgid.global.subnet_prefix), in search_relocate_mgid0_group()
761 be64_to_cpu(group->rec.mgid.global.interface_id)); in search_relocate_mgid0_group()
[all …]
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_mcg.c69 u8 *mgid; in find_mgm() local
75 mgid = mailbox->buf; in find_mgm()
77 memcpy(mgid, gid, 16); in find_mgm()
/Linux-v4.19/include/rdma/
Dib_sa.h335 union ib_gid mgid; member
542 union ib_gid *mgid, struct ib_sa_mcmember_rec *rec);
Drdma_vt.h555 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid,
Drdmavt_qp.h443 union ib_gid mgid; member
/Linux-v4.19/include/linux/mlx5/
Ddriver.h1122 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
1123 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dmcg.c701 u8 *mgid; in find_entry() local
710 mgid = mailbox->buf; in find_entry()
712 memcpy(mgid, gid, 16); in find_entry()
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_sli.h1630 u8 mgid[16]; member
1644 u8 mgid[16]; member