Home
last modified time | relevance | path

Searched refs:ib_gid (Results 1 – 68 of 68) sorted by relevance

/linux-4.1.27/include/rdma/
Dib_addr.h113 int rdma_addr_find_smac_by_sgid(union ib_gid *sgid, u8 *smac, u16 *vlan_id);
114 int rdma_addr_find_dmac_by_grh(union ib_gid *sgid, union ib_gid *dgid, u8 *smac,
129 union ib_gid *gid) in ib_addr_get_mgid()
145 static inline int rdma_ip2gid(struct sockaddr *addr, union ib_gid *gid) in rdma_ip2gid()
163 static inline void rdma_gid2ip(struct sockaddr *out, union ib_gid *gid) in rdma_gid2ip()
179 union ib_gid *gid) in iboe_addr_get_sgid()
194 static inline void rdma_addr_get_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) in rdma_addr_get_sgid()
204 static inline void rdma_addr_set_sgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) in rdma_addr_set_sgid()
209 static inline void rdma_addr_get_dgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) in rdma_addr_get_dgid()
214 static inline void rdma_addr_set_dgid(struct rdma_dev_addr *dev_addr, union ib_gid *gid) in rdma_addr_set_dgid()
[all …]
Dib_sa.h136 union ib_gid dgid;
137 union ib_gid sgid;
182 union ib_gid mgid;
183 union ib_gid port_gid;
245 union ib_gid gid;
389 union ib_gid *mgid, struct ib_sa_mcmember_rec *rec);
Dib_cache.h53 union ib_gid *gid);
68 union ib_gid *gid,
Dib_verbs.h59 union ib_gid { union
440 union ib_gid dgid;
452 union ib_gid sgid;
453 union ib_gid dgid;
1508 union ib_gid *gid);
1632 union ib_gid *gid,
1635 union ib_gid *gid,
1747 u8 port_num, int index, union ib_gid *gid);
1760 int ib_find_gid(struct ib_device *device, union ib_gid *gid,
2617 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
[all …]
Dib_pack.h195 union ib_gid source_gid;
196 union ib_gid destination_gid;
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_mcast.c59 int ehca_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ehca_attach_mcast()
64 union ib_gid my_gid; in ehca_attach_mcast()
80 memcpy(&my_gid, gid->raw, sizeof(union ib_gid)); in ehca_attach_mcast()
96 int ehca_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ehca_detach_mcast()
101 union ib_gid my_gid; in ehca_detach_mcast()
117 memcpy(&my_gid, gid->raw, sizeof(union ib_gid)); in ehca_detach_mcast()
Dehca_iverbs.h58 union ib_gid *gid);
179 int ehca_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
181 int ehca_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
Dehca_av.c130 union ib_gid gid; in ehca_create_ah()
194 union ib_gid gid; in ehca_modify_ah()
Dehca_sqp.c199 (union ib_gid *)&poi->redirect_gid); in ehca_process_perf()
Dehca_hca.c316 int index, union ib_gid *gid) in ehca_query_gid()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_main.c54 static union ib_gid ocrdma_zero_sgid;
71 static bool ocrdma_add_sgid(struct ocrdma_dev *dev, union ib_gid *new_sgid) in ocrdma_add_sgid()
76 memset(&ocrdma_zero_sgid, 0, sizeof(union ib_gid)); in ocrdma_add_sgid()
82 sizeof(union ib_gid))) { in ocrdma_add_sgid()
85 sizeof(union ib_gid)); in ocrdma_add_sgid()
89 sizeof(union ib_gid))) { in ocrdma_add_sgid()
99 static bool ocrdma_del_sgid(struct ocrdma_dev *dev, union ib_gid *sgid) in ocrdma_del_sgid()
109 if (!memcmp(&dev->sgid_tbl[i], sgid, sizeof(union ib_gid))) { in ocrdma_del_sgid()
111 memset(&dev->sgid_tbl[i], 0, sizeof(union ib_gid)); in ocrdma_del_sgid()
121 union ib_gid *gid) in ocrdma_addr_event()
[all …]
Docrdma_ah.c43 struct ib_ah_attr *attr, union ib_gid *sgid, in set_av_attr()
82 memcpy(&grh.sgid[0], sgid->raw, sizeof(union ib_gid)); in set_av_attr()
108 union ib_gid sgid; in ocrdma_create_ah()
Docrdma_verbs.h46 int index, union ib_gid *gid);
Docrdma.h234 union ib_gid *sgid_tbl;
Docrdma_verbs.c50 int index, union ib_gid *sgid) in ocrdma_query_gid()
Docrdma_hw.c2435 union ib_gid sgid, zgid; in ocrdma_set_av_params()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_verbs_mcast.c85 static struct ipath_mcast *ipath_mcast_alloc(union ib_gid *mgid) in ipath_mcast_alloc()
121 struct ipath_mcast *ipath_mcast_find(union ib_gid *mgid) in ipath_mcast_find()
135 sizeof(union ib_gid)); in ipath_mcast_find()
181 sizeof(union ib_gid)); in ipath_mcast_add()
236 int ipath_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ipath_multicast_attach()
285 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in ipath_multicast_detach()
308 sizeof(union ib_gid)); in ipath_multicast_detach()
Dipath_verbs.h163 union ib_gid mgid;
717 struct ipath_mcast *ipath_mcast_find(union ib_gid *mgid);
726 int ipath_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
728 int ipath_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
Dipath_verbs.c1682 int index, union ib_gid *gid) in ipath_query_gid()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_verbs_mcast.c74 static struct qib_mcast *qib_mcast_alloc(union ib_gid *mgid) in qib_mcast_alloc()
111 struct qib_mcast *qib_mcast_find(struct qib_ibport *ibp, union ib_gid *mgid) in qib_mcast_find()
125 sizeof(union ib_gid)); in qib_mcast_find()
170 sizeof(union ib_gid)); in qib_mcast_add()
225 int qib_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in qib_multicast_attach()
283 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in qib_multicast_detach()
309 sizeof(union ib_gid)); in qib_multicast_detach()
Dqib_mad.h116 union ib_gid gid1;
117 union ib_gid gid2;
283 union ib_gid redirect_gid;
289 union ib_gid trap_gid;
Dqib_verbs.h217 union ib_gid mgid;
891 struct qib_mcast *qib_mcast_find(struct qib_ibport *ibp, union ib_gid *mgid);
900 int qib_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
902 int qib_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
Dqib_ruc.c254 static int gid_ok(union ib_gid *gid, __be64 gid_prefix, __be64 id) in gid_ok()
Dqib_verbs.c1711 int index, union ib_gid *gid) in qib_query_gid()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/
Dmcg.c64 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) in mlx5_core_attach_mcg()
86 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) in mlx5_core_detach_mcg()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_multicast.c60 union ib_gid mgid;
168 sizeof (union ib_gid)); in __ipoib_mcast_find()
193 sizeof (union ib_gid)); in __ipoib_mcast_add()
223 sizeof (union ib_gid))) { in ipoib_mcast_join_finish()
536 memcpy(priv->dev->dev_addr + 4, priv->local_gid.raw, sizeof (union ib_gid)); in ipoib_mcast_join_task()
559 sizeof (union ib_gid)); in ipoib_mcast_join_task()
716 sizeof (union ib_gid)); in ipoib_mcast_send()
840 union ib_gid mgid; in ipoib_mcast_restart_task()
967 sizeof (union ib_gid)) < 0) { in ipoib_mcast_iter_next()
988 union ib_gid *mgid, in ipoib_mcast_iter_read()
Dipoib_fs.c46 static void format_gid(union ib_gid *gid, char *buf) in format_gid()
101 union ib_gid mgid; in ipoib_mcg_seq_show()
Dipoib.h351 union ib_gid local_gid;
511 union ib_gid *gid,
524 union ib_gid *mgid, int set_qkey);
Dipoib_main.c267 sizeof (union ib_gid)); in __path_find()
293 sizeof (union ib_gid)); in __path_add()
364 sizeof (union ib_gid)) < 0) { in ipoib_path_iter_next()
546 memcpy(path->pathrec.dgid.raw, gid, sizeof (union ib_gid)); in path_rec_create()
1198 if (!memcmp(gid, neigh->daddr + 4, sizeof (union ib_gid))) { in ipoib_del_neighs_by_gid()
1619 memcpy(priv->dev->dev_addr + 4, priv->local_gid.raw, sizeof (union ib_gid)); in ipoib_add_port()
Dipoib_verbs.c38 int ipoib_mcast_attach(struct net_device *dev, u16 mlid, union ib_gid *mgid, int set_qkey) in ipoib_mcast_attach()
Dipoib_ib.c182 union ib_gid *dgid; in ipoib_ib_handle_rx_wc()
237 else if (memcmp(dgid, dev->broadcast + 4, sizeof(union ib_gid)) == 0) in ipoib_ib_handle_rx_wc()
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.h197 union ib_gid sgid;
214 union ib_gid orig_dgid;
/linux-4.1.27/drivers/infiniband/core/
Dcm_msgs.h82 union ib_gid primary_local_gid;
83 union ib_gid primary_remote_gid;
95 union ib_gid alt_local_gid;
96 union ib_gid alt_remote_gid;
672 union ib_gid alt_local_gid;
673 union ib_gid alt_remote_gid;
Dcache.c52 union ib_gid table[0];
75 union ib_gid *gid) in ib_get_cached_gid()
100 union ib_gid *gid, in ib_find_cached_gid()
Daddr.c460 int rdma_addr_find_dmac_by_grh(union ib_gid *sgid, union ib_gid *dgid, u8 *dmac, in rdma_addr_find_dmac_by_grh()
500 int rdma_addr_find_smac_by_sgid(union ib_gid *sgid, u8 *smac, u16 *vlan_id) in rdma_addr_find_smac_by_sgid()
Ddevice.c595 u8 port_num, int index, union ib_gid *gid) in ib_query_gid()
673 int ib_find_gid(struct ib_device *device, union ib_gid *gid, in ib_find_gid()
676 union ib_gid tmp_gid; in ib_find_gid()
Ducma.c637 (union ib_gid *) &resp->ib_route[0].dgid); in ucma_copy_ib_route()
639 (union ib_gid *) &resp->ib_route[0].sgid); in ucma_copy_ib_route()
663 (union ib_gid *)&resp->ib_route[0].dgid); in ucma_copy_iboe_route()
665 (union ib_gid *)&resp->ib_route[0].sgid); in ucma_copy_iboe_route()
687 rdma_addr_get_dgid(dev_addr, (union ib_gid *) &resp->ib_route[0].dgid); in ucma_copy_iw_route()
688 rdma_addr_get_sgid(dev_addr, (union ib_gid *) &resp->ib_route[0].sgid); in ucma_copy_iw_route()
849 (union ib_gid *) &addr->sib_addr); in ucma_query_gid()
862 (union ib_gid *) &addr->sib_addr); in ucma_query_gid()
Dmulticast.c56 static union ib_gid mgid0;
131 union ib_gid *mgid) in mcast_find()
563 union ib_gid *mgid, gfp_t gfp_mask) in acquire_group()
699 union ib_gid *mgid, struct ib_sa_mcmember_rec *rec) in ib_sa_get_mcmember_rec()
Duverbs.h132 union ib_gid gid;
Dcma.c334 rdma_addr_set_sgid(dev_addr, (union ib_gid *) &sib->sib_addr); in cma_translate_ib()
357 union ib_gid gid, iboe_gid; in cma_acquire_dev()
427 union ib_gid gid, sgid, *dgid; in cma_resolve_ib_dev()
434 dgid = (union ib_gid *) &addr->sib_addr; in cma_resolve_ib_dev()
608 union ib_gid sgid; in cma_modify_qp_rtr()
2039 union ib_gid gid; in cma_bind_loopback()
2133 union ib_gid gid; in cma_resolve_loopback()
2176 rdma_addr_set_dgid(&id_priv->id.route.addr.dev_addr, (union ib_gid *) in cma_resolve_ib_addr()
3186 struct sockaddr *addr, union ib_gid *mgid) in cma_set_mgid()
3206 *mgid = *(union ib_gid *) (mc_map + 4); in cma_set_mgid()
[all …]
Dverbs.c871 union ib_gid sgid; in ib_resolve_eth_l2_attrs()
1344 int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_attach_mcast()
1360 int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) in ib_detach_mcast()
Dsysfs.c289 union ib_gid gid; in show_port_gid()
Dcm.c177 union ib_gid dgid;
660 union ib_gid *port_gid = &cm_id_priv->av.dgid; in cm_insert_remote_sidr()
Dmad.c1763 union ib_gid sgid; in rcv_has_same_gid()
Duverbs_cmd.c2721 ret = ib_detach_mcast(qp, (union ib_gid *) cmd.gid, cmd.mlid); in ib_uverbs_detach_mcast()
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dmain.c79 union ib_gid gids[128];
96 static union ib_gid zgid;
424 union ib_gid *gid, int netw_view) in __mlx4_ib_query_gid()
480 union ib_gid *gid) in iboe_query_gid()
490 union ib_gid *gid) in mlx4_ib_query_gid()
807 static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid) in add_gid_entry()
831 union ib_gid *gid) in mlx4_ib_add_mc()
856 union ib_gid gid;
1266 static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx4_ib_mcg_attach()
1344 static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx4_ib_mcg_detach()
[all …]
Dcm.c71 union ib_gid primary_path_sgid;
135 static union ib_gid gid_from_req_msg(struct ib_device *ibdev, struct ib_mad *mad) in gid_from_req_msg()
366 union ib_gid gid; in mlx4_ib_demux_cm_handler()
Dmlx4_ib.h176 union ib_gid gid;
467 union ib_gid gid_table[MLX4_MAX_PORTS][128];
729 union ib_gid *gid, int netw_view);
755 union ib_gid *gid);
Dmcg.c58 static union ib_gid mgid0;
82 union ib_gid mgid;
83 union ib_gid port_gid;
159 union ib_gid *mgid) in mcast_find()
744 union ib_gid *new_mgid) in search_relocate_mgid0_group()
810 union ib_gid *mgid, int create, in acquire_group()
Dalias_GUID.c834 union ib_gid gid; in mlx4_ib_init_alias_guid_service()
Dsysfs.c119 union ib_gid gid; in show_port_gid()
Dmad.c2127 union ib_gid gid; in mlx4_ib_init_sriov()
Dqp.c2164 union ib_gid sgid; in build_mlx_header()
/linux-4.1.27/net/rds/
Diw.c189 rdma_addr_get_sgid(dev_addr, (union ib_gid *) &iinfo->src_gid); in rds_iw_conn_info_visitor()
190 rdma_addr_get_dgid(dev_addr, (union ib_gid *) &iinfo->dst_gid); in rds_iw_conn_info_visitor()
Dib.c288 rdma_addr_get_sgid(dev_addr, (union ib_gid *) &iinfo->src_gid); in rds_ib_conn_info_visitor()
289 rdma_addr_get_dgid(dev_addr, (union ib_gid *) &iinfo->dst_gid); in rds_ib_conn_info_visitor()
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h34 union ib_gid *gid);
Dusnic_ib_verbs.c254 union ib_gid gid; in usnic_ib_query_device()
390 union ib_gid *gid) in usnic_ib_query_gid()
Dusnic_ib_main.c307 union ib_gid gid; in usnic_ib_device_add()
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_mcg.c120 int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mthca_multicast_attach()
214 int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mthca_multicast_detach()
Dmthca_dev.h573 int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
574 int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
Dmthca_provider.c258 int index, union ib_gid *gid) in mthca_query_gid()
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.h367 union ib_gid gid;
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dprovider.c72 static int c4iw_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c4iw_multicast_attach()
77 static int c4iw_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c4iw_multicast_detach()
291 union ib_gid *gid) in c4iw_query_gid()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_provider.c111 int index, union ib_gid *gid) in c2_query_gid()
570 static int c2_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c2_multicast_attach()
576 static int c2_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in c2_multicast_detach()
/linux-4.1.27/include/linux/mlx5/
Ddriver.h729 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
730 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmain.c266 union ib_gid *gid) in mlx5_ib_query_gid()
706 static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx5_ib_mcg_attach()
719 static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in mlx5_ib_mcg_detach()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch_provider.c75 static int iwch_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in iwch_multicast_attach()
80 static int iwch_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in iwch_multicast_detach()
1114 int index, union ib_gid *gid) in iwch_query_gid()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_verbs.c624 int index, union ib_gid *gid) in nes_query_gid()
3204 static int nes_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in nes_multicast_attach()
3214 static int nes_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) in nes_multicast_detach()