/freebsd/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_multicast.c | 55 union ib_gid mgid; member 68 mcast->mcmember.mgid.raw, ":"); in ipoib_mcast_free() 101 void *mgid) in __ipoib_mcast_find() argument 111 ret = memcmp(mgid, mcast->mcmember.mgid.raw, in __ipoib_mcast_find() 136 ret = memcmp(mcast->mcmember.mgid.raw, tmcast->mcmember.mgid.raw, in __ipoib_mcast_add() 165 if (!memcmp(mcast->mcmember.mgid.raw, if_getbroadcastaddr(dev) + 4, in ipoib_mcast_join_finish() 181 mcast->mcmember.mgid.raw, ":"); in ipoib_mcast_join_finish() 187 &mcast->mcmember.mgid, set_qkey); in ipoib_mcast_join_finish() 190 mcast->mcmember.mgid.raw, ":"); in ipoib_mcast_join_finish() 211 av.grh.dgid = mcast->mcmember.mgid; in ipoib_mcast_join_finish() [all …]
|
H A D | ipoib_fs.c | 102 union ib_gid mgid; in ipoib_mcg_seq_show() local 109 ipoib_mcast_iter_read(iter, &mgid, &created, &queuelen, in ipoib_mcg_seq_show() 112 format_gid(&mgid, gid_buf); in ipoib_mcg_seq_show()
|
H A D | ipoib_verbs.c | 39 int ipoib_mcast_attach(struct ipoib_dev_priv *priv, u16 mlid, union ib_gid *mgid, int set_qkey) in ipoib_mcast_attach() argument 68 ret = ib_attach_mcast(priv->qp, mgid, mlid); in ipoib_mcast_attach()
|
H A D | ipoib.h | 480 void ipoib_mcast_send(struct ipoib_dev_priv *priv, void *mgid, struct mbuf *mb); 510 union ib_gid *mgid, int set_qkey);
|
/freebsd/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_mcg.c | 35 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) in mlx5_core_attach_mcg() argument 42 memcpy(MLX5_ADDR_OF(attach_to_mcg_in, in, multicast_gid), mgid, in mlx5_core_attach_mcg() 43 sizeof(*mgid)); in mlx5_core_attach_mcg() 49 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) in mlx5_core_detach_mcg() argument 56 memcpy(MLX5_ADDR_OF(detach_from_mcg_in, in, multicast_gid), mgid, in mlx5_core_detach_mcg() 57 sizeof(*mgid)); in mlx5_core_detach_mcg()
|
/freebsd/contrib/ofed/opensm/opensm/ |
H A D | osm_sa_mcmember_record.c | 142 static ib_net16_t find_ipv6_snm_mlid(osm_subn_t *subn, ib_gid_t *mgid) in find_ipv6_snm_mlid() argument 144 osm_mgrp_t *m = (osm_mgrp_t *)cl_fmap_match(&subn->mgrp_mgid_tbl, mgid, in find_ipv6_snm_mlid() 151 static unsigned match_ipv6_snm_mgid(ib_gid_t * mgid) in match_ipv6_snm_mgid() argument 153 return ((mgid->unicast.prefix & PREFIX_MASK) == PREFIX_SIGNATURE && in match_ipv6_snm_mgid() 154 (mgid->unicast.interface_id & INT_ID_MASK) == INT_ID_SIGNATURE); in match_ipv6_snm_mgid() 169 && match_ipv6_snm_mgid(&mcmr->mgid) in get_new_mlid() 170 && (requested_mlid = find_ipv6_snm_mlid(sa->p_subn, &mcmr->mgid))) { in get_new_mlid() 174 inet_ntop(AF_INET6, mcmr->mgid.raw, str, sizeof(str))); in get_new_mlid() 576 if (p_mcm_rec->mgid.multicast.header[0] != 0xFF) { in validate_requested_mgid() 580 cl_ntoh16(p_mcm_rec->mgid.multicast.header[0])); in validate_requested_mgid() [all …]
|
H A D | osm_prtn_config.c | 85 ib_gid_t mgid; member 113 const ib_gid_t *mgid); 116 static inline boolean_t mgid_is_broadcast(const ib_gid_t *mgid) in mgid_is_broadcast() argument 118 return (memcmp(mgid, &osm_ipoib_broadcast_mgid, in mgid_is_broadcast() 122 static inline boolean_t mgid_is_ip(const ib_gid_t *mgid) in mgid_is_ip() argument 124 ib_net16_t ipsig = *(ib_net16_t *)&mgid->raw[2]; in mgid_is_ip() 131 ib_net16_t mpkey = *(ib_net16_t *)&group->mgid.raw[4]; in ip_mgroup_pkey_ok() 134 if (mgid_is_broadcast(&group->mgid) in ip_mgroup_pkey_ok() 144 inet_ntop(AF_INET6, group->mgid.raw, gid_str, sizeof gid_str), in ip_mgroup_pkey_ok() 161 inet_ntop(AF_INET6, group->mgid.raw, gid_str, sizeof gid_str), in ip_mgroup_rate_ok() [all …]
|
H A D | osm_prtn.c | 112 p->mgrps[i]->mcmember_rec.mgid.raw, in osm_prtn_delete() 211 osm_subn_t *p_subn, const ib_gid_t *mgid, in track_mgrp_w_partition() argument 233 inet_ntop(AF_INET6, mgid->raw, in track_mgrp_w_partition() 248 const ib_gid_t *mgid) in osm_prtn_add_mcgroup() argument 265 mc_rec.mgid = *mgid; in osm_prtn_add_mcgroup() 277 ib_mgid_set_scope(&mc_rec.mgid, scope); in osm_prtn_add_mcgroup() 286 inet_ntop(AF_INET6, mgid->raw, gid_str, sizeof gid_str), in osm_prtn_add_mcgroup() 291 return (track_mgrp_w_partition(p_log, p, mgrp, p_subn, mgid, pkey)); in osm_prtn_add_mcgroup()
|
H A D | osm_multicast.c | 144 cl_fmap_insert(&subn->mgrp_mgid_tbl, &p_mgrp->mcmember_rec.mgid, in osm_mgrp_new() 204 &mgrp->mcmember_rec.mgid, sizeof(ib_gid_t)); in mgrp_send_notice() 289 inet_ntop(AF_INET6, mgrp->mcmember_rec.mgid.raw, in osm_mgrp_add_port() 369 inet_ntop(AF_INET6, mgrp->mcmember_rec.mgid.raw, in osm_mgrp_remove_port()
|
H A D | osm_sa.c | 637 cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.prefix), in sa_dump_one_mgrp() 638 cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.interface_id), in sa_dump_one_mgrp() 845 p_mgrp = osm_get_mgrp_by_mgid(&p_osm->subn, &p_mcm_rec->mgid); in load_mcgroup() 868 cl_ntoh64(p_mcm_rec->mgid.unicast.prefix), in load_mcgroup() 869 cl_ntoh64(p_mcm_rec->mgid.unicast.interface_id)); in load_mcgroup() 1102 cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.prefix), in sa_db_file_load_handle_mgrp() 1103 cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.interface_id)); in sa_db_file_load_handle_mgrp() 1168 &mcm_rec.mgid.unicast.prefix); in osm_sa_db_file_load() 1170 &mcm_rec.mgid.unicast.interface_id); in osm_sa_db_file_load()
|
H A D | osm_sa_path_record.c | 1678 pr_item->resp.path_rec.dgid = mgrp->mcmember_rec.mgid; in pr_process_multicast() 1697 if (ib_mgid_get_scope(&mgrp->mcmember_rec.mgid) != in pr_process_multicast()
|
/freebsd/sys/ofed/drivers/infiniband/core/ |
H A D | ib_multicast.c | 135 union ib_gid *mgid) in mcast_find() argument 143 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find() 168 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert() 169 sizeof group->rec.mgid); in mcast_insert() 534 mgids_changed = memcmp(&rec->mgid, &group->rec.mgid, in join_handler() 535 sizeof(group->rec.mgid)); in join_handler() 539 is_mgid0 = !memcmp(&mgid0, &group->rec.mgid, in join_handler() 561 union ib_gid *mgid, gfp_t gfp_mask) in acquire_group() argument 567 is_mgid0 = !memcmp(&mgid0, mgid, sizeof mgid0); in acquire_group() 570 group = mcast_find(port, mgid); in acquire_group() [all …]
|
H A D | ib_cma.c | 462 static int cma_igmp_send(if_t ndev, const union ib_gid *mgid, bool join) in cma_igmp_send() argument 469 rdma_gid2ip(&addr._sockaddr, mgid); in cma_igmp_send() 564 ib_addr_get_mgid(&id_priv->id.route.addr.dev_addr, &rec.mgid); in cma_set_qkey() 566 id_priv->id.port_num, &rec.mgid, in cma_set_qkey() 1873 &mc->multicast.ib->rec.mgid, in cma_leave_mc_groups() 4075 status = ib_attach_mcast(id_priv->id.qp, &multicast->rec.mgid, in cma_ib_mc_handler() 4121 struct sockaddr *addr, union ib_gid *mgid) in cma_set_mgid() argument 4129 memset(mgid, 0, sizeof *mgid); in cma_set_mgid() 4134 memcpy(mgid, &sin6->sin6_addr, sizeof *mgid); in cma_set_mgid() 4136 memcpy(mgid, &((struct sockaddr_ib *) addr)->sib_addr, sizeof *mgid); in cma_set_mgid() [all …]
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_mcg.c | 86 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() 759 group->rec.mgid = *new_mgid; in search_relocate_mgid0_group() 761 (long long)be64_to_cpu(group->rec.mgid.global.subnet_prefix), in search_relocate_mgid0_group() 762 (long long)be64_to_cpu(group->rec.mgid.global.interface_id)); in search_relocate_mgid0_group() [all …]
|
/freebsd/sys/dev/mthca/ |
H A D | mthca_mcg.c | 69 u8 *mgid; in find_mgm() local 75 mgid = mailbox->buf; in find_mgm() 77 memcpy(mgid, gid, 16); in find_mgm()
|
/freebsd/contrib/ofed/infiniband-diags/src/ |
H A D | saquery.c | 72 ib_gid_t sgid, dgid, gid, mgid; member 314 char mgid[INET6_ADDRSTRLEN], gid[INET6_ADDRSTRLEN]; in dump_one_mcmember_record() local 336 inet_ntop(AF_INET6, mr->mgid.raw, mgid, sizeof(mgid)), in dump_one_mcmember_record() 356 inet_ntop(AF_INET6, p_mcmr->mgid.raw, gid_str, sizeof gid_str), in dump_multicast_group_record() 401 inet_ntop(AF_INET6, p_mcmr->mgid.raw, gid_str, in dump_multicast_member_record() 1224 CHECK_AND_SET_GID(p->mgid, mr.mgid, MCR, MGID); in query_mcmember_records() 1665 if (inet_pton(AF_INET6, optarg, &p->mgid) <= 0) in process_opt()
|
H A D | mcm_rereg_test.c | 66 uint64_t build_mcm_rec(uint8_t * data, ibmad_gid_t mgid, ibmad_gid_t port_gid) in build_mcm_rec() argument 69 mad_set_array(data, 0, IB_SA_MCM_MGID_F, mgid); in build_mcm_rec()
|
/freebsd/sys/ofed/include/rdma/ |
H A D | ib_sa.h | 211 union ib_gid mgid; member 418 union ib_gid *mgid, struct ib_sa_mcmember_rec *rec);
|
H A D | rdmavt_qp.h | 437 union ib_gid mgid; member
|
H A D | rdma_vt.h | 499 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid);
|
/freebsd/contrib/ofed/libibverbs/ |
H A D | sa.h | 67 union ibv_gid mgid; member
|
/freebsd/contrib/ofed/opensm/include/opensm/ |
H A D | osm_subnet.h | 1462 struct osm_mgrp *osm_get_mgrp_by_mgid(IN osm_subn_t * subn, IN ib_gid_t * mgid);
|
/freebsd/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_mcg.c | 701 u8 *mgid; in find_entry() local 710 mgid = mailbox->buf; in find_entry() 712 memcpy(mgid, gid, 16); in find_entry()
|
/freebsd/sys/dev/mlx5/ |
H A D | driver.h | 1100 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn); 1101 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
|
/freebsd/contrib/ofed/librdmacm/ |
H A D | cma.c | 115 union ibv_gid mgid; member 1826 ibv_detach_mcast(id->qp, &mc->mgid, mc->mlid); in rdma_leave_multicast() 2007 evt->mc->mgid = evt->event.param.ud.ah_attr.grh.dgid; in ucma_process_join() 2014 &evt->mc->mgid, evt->mc->mlid)); in ucma_process_join()
|