/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mlx4/ |
H A D | ah.c | 35 struct ib_ah *mlx4_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) argument 46 ah->av.port_pd = cpu_to_be32(to_mpd(pd)->pdn | (ah_attr->port_num << 24)); 47 ah->av.g_slid = ah_attr->src_path_bits; 48 ah->av.dlid = cpu_to_be16(ah_attr->dlid); 49 if (ah_attr->static_rate) { 50 ah->av.stat_rate = ah_attr->static_rate + MLX4_STAT_RATE_OFFSET; 55 ah->av.sl_tclass_flowlabel = cpu_to_be32(ah_attr->sl << 28); 56 if (ah_attr->ah_flags & IB_AH_GRH) { 58 ah->av.gid_index = ah_attr->grh.sgid_index; 59 ah->av.hop_limit = ah_attr 69 mlx4_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) argument [all...] |
H A D | mad.c | 124 struct ib_ah_attr ah_attr; local 129 memset(&ah_attr, 0, sizeof ah_attr); 130 ah_attr.dlid = lid; 131 ah_attr.sl = sl; 132 ah_attr.port_num = port_num; 135 &ah_attr);
|
H A D | mlx4_ib.h | 249 struct ib_ah *mlx4_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr); 250 int mlx4_ib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/ |
H A D | ehca_av.c | 53 struct ib_ah *ehca_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) argument 62 ehca_err(pd->device, "Out of memory pd=%p ah_attr=%p", 63 pd, ah_attr); 67 av->av.sl = ah_attr->sl; 68 av->av.dlid = ah_attr->dlid; 69 av->av.slid_path_bits = ah_attr->src_path_bits; 72 int ah_mult = ib_rate_to_mult(ah_attr->static_rate); 74 ib_rate_to_mult(shca->sport[ah_attr->port_num].rate ); 84 av->av.lnh = ah_attr->ah_flags; 87 ah_attr 135 ehca_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr) argument 206 ehca_query_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr) argument [all...] |
H A D | ehca_iverbs.h | 66 struct ib_ah *ehca_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr); 68 int ehca_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr); 70 int ehca_query_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr);
|
H A D | ehca_qp.c | 956 int ah_mult = ib_rate_to_mult(attr->ah_attr.static_rate); 960 mqpcb->dlid = attr->ah_attr.dlid; 962 mqpcb->source_path_bits = attr->ah_attr.src_path_bits; 964 mqpcb->service_level = attr->ah_attr.sl; 984 if (attr->ah_attr.ah_flags == IB_AH_GRH) { 987 mqpcb->source_gid_idx = attr->ah_attr.grh.sgid_index; 993 attr->ah_attr.grh.dgid.raw[cnt]; 996 mqpcb->flow_label = attr->ah_attr.grh.flow_label; 998 mqpcb->hop_limit = attr->ah_attr.grh.hop_limit; 1000 mqpcb->traffic_class = attr->ah_attr [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mthca/ |
H A D | mthca_av.c | 157 struct ib_ah_attr *ah_attr, 203 av->port_pd = cpu_to_be32(pd->pd_num | (ah_attr->port_num << 24)); 204 av->g_slid = ah_attr->src_path_bits; 205 av->dlid = cpu_to_be16(ah_attr->dlid); 207 mthca_get_rate(dev, ah_attr->static_rate, ah_attr->port_num); 208 av->sl_tclass_flowlabel = cpu_to_be32(ah_attr->sl << 28); 209 if (ah_attr->ah_flags & IB_AH_GRH) { 211 av->gid_index = (ah_attr->port_num - 1) * dev->limits.gid_table_len + 212 ah_attr 155 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 D | mthca_mad.c | 80 struct ib_ah_attr ah_attr; local 86 memset(&ah_attr, 0, sizeof ah_attr); 87 ah_attr.dlid = lid; 88 ah_attr.sl = sl; 89 ah_attr.port_num = port_num; 92 &ah_attr);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ipath/ |
H A D | ipath_ud.c | 104 struct ib_ah_attr *ah_attr; local 221 ah_attr = &to_iah(wr->wr.ud.ah)->attr; 222 if (ah_attr->ah_flags & IB_AH_GRH) { 223 ipath_copy_sge(&rsge, &ah_attr->grh, sizeof(struct ib_grh)); 261 (ah_attr->src_path_bits & 263 wc->sl = ah_attr->sl; 265 ah_attr->dlid & ((1 << (dev->mkeyprot_resv_lmc & 7)) - 1); 290 struct ib_ah_attr *ah_attr; local 365 ah_attr = &to_iah(wr->wr.ud.ah)->attr; 366 if (ah_attr [all...] |
H A D | ipath_qp.c | 487 if (attr->ah_attr.dlid == 0 || 488 attr->ah_attr.dlid >= IPATH_MULTICAST_LID_BASE) 491 if ((attr->ah_attr.ah_flags & IB_AH_GRH) && 492 (attr->ah_attr.grh.sgid_index > 1)) 562 qp->remote_ah_attr = attr->ah_attr; 625 attr->ah_attr = qp->remote_ah_attr;
|
H A D | ipath_verbs.c | 1191 * @ah_attr: the attributes of the AH 1196 struct ib_ah_attr *ah_attr) 1204 if (ah_attr->dlid >= IPATH_MULTICAST_LID_BASE && 1205 ah_attr->dlid != IPATH_PERMISSIVE_LID && 1206 !(ah_attr->ah_flags & IB_AH_GRH)) { 1211 if (ah_attr->dlid == 0) { 1216 if (ah_attr->port_num < 1 || 1217 ah_attr->port_num > pd->device->phys_port_cnt) { 1240 ah->attr = *ah_attr; 1269 static int ipath_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) argument 1195 ipath_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/ |
H A D | verbs.c | 128 struct ib_ah *ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr) argument 132 ah = pd->device->create_ah(pd, ah_attr); 146 struct ib_grh *grh, struct ib_ah_attr *ah_attr) 152 memset(ah_attr, 0, sizeof *ah_attr); 153 ah_attr->dlid = wc->slid; 154 ah_attr->sl = wc->sl; 155 ah_attr->src_path_bits = wc->dlid_path_bits; 156 ah_attr->port_num = port_num; 159 ah_attr 145 ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc, struct ib_grh *grh, struct ib_ah_attr *ah_attr) argument 180 struct ib_ah_attr ah_attr; local 191 ib_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr) argument 199 ib_query_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr) argument [all...] |
H A D | sa_query.c | 369 struct ib_ah_attr ah_attr; local 385 memset(&ah_attr, 0, sizeof ah_attr); 386 ah_attr.dlid = port_attr.sm_lid; 387 ah_attr.sl = port_attr.sm_sl; 388 ah_attr.port_num = port->port_num; 390 new_ah->ah = ib_create_ah(port->agent->qp->pd, &ah_attr); 484 struct ib_sa_path_rec *rec, struct ib_ah_attr *ah_attr) 489 memset(ah_attr, 0, sizeof *ah_attr); 483 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 D | user_mad.c | 233 struct ib_ah_attr ah_attr; local 237 &ah_attr); 239 packet->mad.hdr.gid_index = ah_attr.grh.sgid_index; 240 packet->mad.hdr.hop_limit = ah_attr.grh.hop_limit; 241 packet->mad.hdr.traffic_class = ah_attr.grh.traffic_class; 242 memcpy(packet->mad.hdr.gid, &ah_attr.grh.dgid, 16); 243 packet->mad.hdr.flow_label = cpu_to_be32(ah_attr.grh.flow_label); 439 struct ib_ah_attr ah_attr; local 472 memset(&ah_attr, 0, sizeof ah_attr); [all...] |
H A D | multicast.c | 682 struct ib_ah_attr *ah_attr) 692 memset(ah_attr, 0, sizeof *ah_attr); 693 ah_attr->dlid = be16_to_cpu(rec->mlid); 694 ah_attr->sl = rec->sl; 695 ah_attr->port_num = port_num; 696 ah_attr->static_rate = rec->rate; 698 ah_attr->ah_flags = IB_AH_GRH; 699 ah_attr->grh.dgid = rec->mgid; 701 ah_attr 680 ib_init_ah_from_mcmember(struct ib_device *device, u8 port_num, struct ib_sa_mcmember_rec *rec, struct ib_ah_attr *ah_attr) argument [all...] |
H A D | uverbs_cmd.c | 1211 memcpy(resp.dest.dgid, attr->ah_attr.grh.dgid.raw, 16); 1212 resp.dest.flow_label = attr->ah_attr.grh.flow_label; 1213 resp.dest.sgid_index = attr->ah_attr.grh.sgid_index; 1214 resp.dest.hop_limit = attr->ah_attr.grh.hop_limit; 1215 resp.dest.traffic_class = attr->ah_attr.grh.traffic_class; 1216 resp.dest.dlid = attr->ah_attr.dlid; 1217 resp.dest.sl = attr->ah_attr.sl; 1218 resp.dest.src_path_bits = attr->ah_attr.src_path_bits; 1219 resp.dest.static_rate = attr->ah_attr.static_rate; 1220 resp.dest.is_global = !!(attr->ah_attr [all...] |
H A D | uverbs_marshall.c | 70 ib_copy_ah_attr_to_user(&dst->ah_attr, &src->ah_attr);
|
H A D | mad_rmpp.c | 831 struct ib_ah_attr ah_attr; local 846 if (ib_query_ah(mad_send_wr->send_buf.ah, &ah_attr)) 849 if (rmpp_recv->slid == ah_attr.dlid) {
|
H A D | cm.c | 96 struct ib_ah_attr ah_attr; member in struct:cm_av 178 ah = ib_create_ah(mad_agent->qp->pd, &cm_id_priv->av.ah_attr); 264 grh, &av->ah_attr); 295 &av->ah_attr); 3257 qp_attr->ah_attr = cm_id_priv->av.ah_attr; 3268 if (cm_id_priv->alt_av.ah_attr.dlid) { 3274 qp_attr->alt_ah_attr = cm_id_priv->alt_av.ah_attr; 3318 if (cm_id_priv->alt_av.ah_attr.dlid) { 3328 qp_attr->alt_ah_attr = cm_id_priv->alt_av.ah_attr; [all...] |
H A D | ucma.c | 220 ib_copy_ah_attr_to_user(&dst->ah_attr, &src->ah_attr);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/rdma/ |
H A D | rdma_cm.h | 99 struct ib_ah_attr ah_attr; member in struct:rdma_ud_param
|
H A D | rdma_user_cm.h | 147 struct ib_uverbs_ah_attr ah_attr; member in struct:rdma_ucm_ud_param
|
H A D | ib_sa.h | 362 struct ib_ah_attr *ah_attr); 370 struct ib_ah_attr *ah_attr);
|
H A D | ib_verbs.h | 585 struct ib_ah_attr ah_attr; member in struct:ib_qp_attr 928 struct ib_ah_attr *ah_attr); 930 struct ib_ah_attr *ah_attr); 932 struct ib_ah_attr *ah_attr); 1147 * @ah_attr: The attributes of the address vector. 1152 struct ib_ah *ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr); 1162 * @ah_attr: Returned attributes that can be used when creating an address 1166 struct ib_grh *grh, struct ib_ah_attr *ah_attr); 1187 * @ah_attr: The new address vector attributes to associate with the 1190 int ib_modify_ah(struct ib_ah *ah, struct ib_ah_attr *ah_attr); [all...] |
H A D | ib_user_verbs.h | 360 struct ib_uverbs_ah_attr ah_attr; member in struct:ib_uverbs_qp_attr
|