Searched refs:ah_attr (Results 1 - 25 of 47) sorted by relevance

12

/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_ah.c32 struct ib_ah_attr *ah_attr,
35 if (ah_attr->ah_flags & IB_AH_GRH) {
36 memcpy(ah->av.rgid, &ah_attr->grh.dgid, 16);
37 ah->av.grh_gid_fl = cpu_to_be32(ah_attr->grh.flow_label |
39 ah_attr->grh.sgid_index << 20);
40 ah->av.hop_limit = ah_attr->grh.hop_limit;
41 ah->av.tclass = ah_attr->grh.traffic_class;
44 ah->av.stat_rate_sl = (ah_attr->static_rate << 4);
47 memcpy(ah->av.rmac, ah_attr->dmac, sizeof(ah_attr
30 create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah, struct ib_ah_attr *ah_attr, enum rdma_link_layer ll) argument
62 mlx5_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr, struct ib_udata *udata) argument
103 mlx5_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) argument
[all...]
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_ah.c45 static struct ib_ah *create_ib_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr, argument
50 ah->av.ib.port_pd = cpu_to_be32(to_mpd(pd)->pdn | (ah_attr->port_num << 24));
51 ah->av.ib.g_slid = ah_attr->src_path_bits;
52 ah->av.ib.sl_tclass_flowlabel = cpu_to_be32(ah_attr->sl << 28);
53 if (ah_attr->ah_flags & IB_AH_GRH) {
55 ah->av.ib.gid_index = ah_attr->grh.sgid_index;
56 ah->av.ib.hop_limit = ah_attr->grh.hop_limit;
58 cpu_to_be32((ah_attr->grh.traffic_class << 20) |
59 ah_attr->grh.flow_label);
60 memcpy(ah->av.ib.dgid, ah_attr
74 create_iboe_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr, struct mlx4_ib_ah *ah) argument
131 mlx4_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr, struct ib_udata *udata) argument
165 mlx4_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) argument
[all...]
H A Dmlx4_ib_mad.c190 struct ib_ah_attr ah_attr; local
196 memset(&ah_attr, 0, sizeof ah_attr);
197 ah_attr.dlid = lid;
198 ah_attr.sl = sl;
199 ah_attr.port_num = port_num;
202 &ah_attr);
1439 struct ib_ah_attr *ah_attr)
1442 ah_attr->grh.sgid_index = slave;
1444 ah_attr
1438 fill_in_real_sgid_index(struct mlx4_ib_dev *dev, int slave, int port, struct ib_ah_attr *ah_attr) argument
1454 struct ib_ah_attr ah_attr; local
[all...]
H A Dmlx4_ib_mcg.c212 struct ib_ah_attr ah_attr; local
221 mlx4_ib_query_ah(dev->sm_ah[ctx->port - 1], &ah_attr);
225 &ah_attr, NULL, 0xffff, mad);
234 struct ib_ah_attr ah_attr; local
240 ib_query_ah(dev->sm_ah[ctx->port - 1], &ah_attr);
247 wc.slid = ah_attr.dlid; /* opensm lid */
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_av.c155 struct ib_ah_attr *ah_attr,
201 av->port_pd = cpu_to_be32(pd->pd_num | (ah_attr->port_num << 24));
202 av->g_slid = ah_attr->src_path_bits;
203 av->dlid = cpu_to_be16(ah_attr->dlid);
205 mthca_get_rate(dev, ah_attr->static_rate, ah_attr->port_num);
206 av->sl_tclass_flowlabel = cpu_to_be32(ah_attr->sl << 28);
207 if (ah_attr->ah_flags & IB_AH_GRH) {
209 av->gid_index = (ah_attr->port_num - 1) * dev->limits.gid_table_len +
210 ah_attr
153 mthca_create_ah(struct mthca_dev *dev, struct mthca_pd *pd, struct ib_ah_attr *ah_attr, struct mthca_ah *ah) argument
[all...]
H A Dmthca_mad.c78 struct ib_ah_attr ah_attr; local
84 memset(&ah_attr, 0, sizeof ah_attr);
85 ah_attr.dlid = lid;
86 ah_attr.sl = sl;
87 ah_attr.port_num = port_num;
90 &ah_attr);
/freebsd-11-stable/contrib/ofed/libibverbs/
H A Dverbs.c777 static inline void set_ah_attr_generic_fields(struct ibv_ah_attr *ah_attr, argument
785 ah_attr->grh.flow_label = flow_class & 0xFFFFF;
786 ah_attr->dlid = wc->slid;
787 ah_attr->sl = wc->sl;
788 ah_attr->src_path_bits = wc->dlid_path_bits;
789 ah_attr->port_num = port_num;
793 struct ibv_ah_attr *ah_attr,
812 (struct in6_addr *)&ah_attr->grh.dgid);
813 ah_attr->grh.sgid_index = (uint8_t) ret;
814 ah_attr
792 set_ah_attr_by_ipv4(struct ibv_context *context, struct ibv_ah_attr *ah_attr, struct ip *ip4h, uint8_t port_num) argument
821 set_ah_attr_by_ipv6(struct ibv_context *context, struct ibv_ah_attr *ah_attr, struct ibv_grh *grh, uint8_t port_num) argument
858 ibv_init_ah_from_wc(struct ibv_context *context, uint8_t port_num, struct ibv_wc *wc, struct ibv_grh *grh, struct ibv_ah_attr *ah_attr) argument
889 struct ibv_ah_attr ah_attr; local
[all...]
H A Dcmd.c1195 memcpy(attr->ah_attr.grh.dgid.raw, resp.dest.dgid, 16);
1196 attr->ah_attr.grh.flow_label = resp.dest.flow_label;
1197 attr->ah_attr.dlid = resp.dest.dlid;
1198 attr->ah_attr.grh.sgid_index = resp.dest.sgid_index;
1199 attr->ah_attr.grh.hop_limit = resp.dest.hop_limit;
1200 attr->ah_attr.grh.traffic_class = resp.dest.traffic_class;
1201 attr->ah_attr.sl = resp.dest.sl;
1202 attr->ah_attr.src_path_bits = resp.dest.src_path_bits;
1203 attr->ah_attr.static_rate = resp.dest.static_rate;
1204 attr->ah_attr
[all...]
H A Dmarshall.c74 ibv_copy_ah_attr_from_kern(&dst->ah_attr, &src->ah_attr);
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c341 struct ib_ah *ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) argument
345 ah = pd->device->create_ah(pd, ah_attr, NULL);
492 struct ib_ah_attr *ah_attr)
503 memset(ah_attr, 0, sizeof *ah_attr);
536 ret = rdma_addr_find_l2_eth_by_grh(&dgid, &sgid, ah_attr->dmac,
544 ah_attr->dlid = wc->slid;
545 ah_attr->sl = wc->sl;
546 ah_attr->src_path_bits = wc->dlid_path_bits;
547 ah_attr
490 ib_init_ah_from_wc(struct ib_device *device, u8 port_num, const struct ib_wc *wc, const struct ib_grh *grh, struct ib_ah_attr *ah_attr) argument
577 struct ib_ah_attr ah_attr; local
588 ib_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr) argument
596 ib_query_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr) argument
1193 ib_resolve_eth_dmac(struct ib_device *device, struct ib_ah_attr *ah_attr) argument
[all...]
H A Dib_sa_query.c508 struct ib_ah_attr ah_attr; local
528 memset(&ah_attr, 0, sizeof ah_attr);
529 ah_attr.dlid = port_attr.sm_lid;
530 ah_attr.sl = port_attr.sm_sl;
531 ah_attr.port_num = port->port_num;
533 ah_attr.ah_flags = IB_AH_GRH;
534 ah_attr.grh.dgid.global.subnet_prefix = cpu_to_be64(port_attr.subnet_prefix);
535 ah_attr.grh.dgid.global.interface_id = cpu_to_be64(IB_SA_WELL_KNOWN_GUID);
538 new_ah->ah = ib_create_ah(port->agent->qp->pd, &ah_attr);
647 ib_init_ah_from_path(struct ib_device *device, u8 port_num, struct ib_sa_path_rec *rec, struct ib_ah_attr *ah_attr) argument
[all...]
H A Dib_user_mad.c242 struct ib_ah_attr ah_attr; local
247 &ah_attr);
251 packet->mad.hdr.gid_index = ah_attr.grh.sgid_index;
252 packet->mad.hdr.hop_limit = ah_attr.grh.hop_limit;
253 packet->mad.hdr.traffic_class = ah_attr.grh.traffic_class;
254 memcpy(packet->mad.hdr.gid, &ah_attr.grh.dgid, 16);
255 packet->mad.hdr.flow_label = cpu_to_be32(ah_attr.grh.flow_label);
459 struct ib_ah_attr ah_attr; local
498 memset(&ah_attr, 0, sizeof ah_attr);
[all...]
H A Dib_multicast.c728 struct ib_ah_attr *ah_attr)
748 memset(ah_attr, 0, sizeof *ah_attr);
749 ah_attr->dlid = be16_to_cpu(rec->mlid);
750 ah_attr->sl = rec->sl;
751 ah_attr->port_num = port_num;
752 ah_attr->static_rate = rec->rate;
754 ah_attr->ah_flags = IB_AH_GRH;
755 ah_attr->grh.dgid = rec->mgid;
757 ah_attr
724 ib_init_ah_from_mcmember(struct ib_device *device, u8 port_num, struct ib_sa_mcmember_rec *rec, struct net_device *ndev, enum ib_gid_type gid_type, struct ib_ah_attr *ah_attr) argument
[all...]
H A Dib_uverbs_marshall.c78 ib_copy_ah_attr_to_user(&dst->ah_attr, &src->ah_attr);
H A Dib_uverbs_cmd.c2290 memcpy(resp.dest.dgid, attr->ah_attr.grh.dgid.raw, 16);
2291 resp.dest.flow_label = attr->ah_attr.grh.flow_label;
2292 resp.dest.sgid_index = attr->ah_attr.grh.sgid_index;
2293 resp.dest.hop_limit = attr->ah_attr.grh.hop_limit;
2294 resp.dest.traffic_class = attr->ah_attr.grh.traffic_class;
2295 resp.dest.dlid = attr->ah_attr.dlid;
2296 resp.dest.sl = attr->ah_attr.sl;
2297 resp.dest.src_path_bits = attr->ah_attr.src_path_bits;
2298 resp.dest.static_rate = attr->ah_attr.static_rate;
2299 resp.dest.is_global = !!(attr->ah_attr
[all...]
/freebsd-11-stable/contrib/ofed/libibverbs/examples/
H A Dud_pingpong.c83 struct ibv_ah_attr ah_attr = { local
110 ah_attr.is_global = 1;
111 ah_attr.grh.hop_limit = 1;
112 ah_attr.grh.dgid = dest->gid;
113 ah_attr.grh.sgid_index = sgid_idx;
116 ctx->ah = ibv_create_ah(ctx->pd, &ah_attr);
H A Dxsrq_pingpong.c478 attr.ah_attr.dlid = ctx.rem_dest[index].lid;
479 attr.ah_attr.sl = ctx.sl;
480 attr.ah_attr.port_num = ctx.ib_port;
483 set_ah_attr(&attr.ah_attr, &ctx, index);
509 attr.ah_attr.dlid = ctx.rem_dest[index].lid;
510 attr.ah_attr.sl = ctx.sl;
511 attr.ah_attr.port_num = ctx.ib_port;
514 set_ah_attr(&attr.ah_attr, &ctx, index);
H A Duc_pingpong.c88 .ah_attr = {
98 attr.ah_attr.is_global = 1;
99 attr.ah_attr.grh.hop_limit = 1;
100 attr.ah_attr.grh.dgid = dest->gid;
101 attr.ah_attr.grh.sgid_index = sgid_idx;
H A Dsrq_pingpong.c97 .ah_attr = {
107 attr.ah_attr.is_global = 1;
108 attr.ah_attr.grh.hop_limit = 1;
109 attr.ah_attr.grh.dgid = dest->gid;
110 attr.ah_attr.grh.sgid_index = sgid_idx;
H A Drc_pingpong.c105 .ah_attr = {
115 attr.ah_attr.is_global = 1;
116 attr.ah_attr.grh.hop_limit = 1;
117 attr.ah_attr.grh.dgid = dest->gid;
118 attr.ah_attr.grh.sgid_index = sgid_idx;
/freebsd-11-stable/contrib/ofed/librdmacm/examples/
H A Dmckey.c275 inet_ntop(AF_INET6, param->ah_attr.grh.dgid.raw, buf, 40);
277 param->ah_attr.dlid, param->ah_attr.sl);
281 node->ah = ibv_create_ah(node->pd, &param->ah_attr);
/freebsd-11-stable/sys/ofed/include/uapi/rdma/
H A Drdma_user_cm.h204 struct ib_uverbs_ah_attr ah_attr; member in struct:rdma_ucm_ud_param
/freebsd-11-stable/sys/ofed/include/rdma/
H A Drdma_cm.h111 struct ib_ah_attr ah_attr; member in struct:rdma_ud_param
H A Dib_sa.h427 struct ib_ah_attr *ah_attr);
435 struct ib_ah_attr *ah_attr);
/freebsd-11-stable/contrib/ofed/libcxgb4/
H A Dlibcxgb4.h222 struct ibv_ah_attr *ah_attr);

Completed in 255 milliseconds

12