Lines Matching defs:ah
521 static int mthca_path_set(struct mthca_dev *dev, const struct ib_ah_attr *ah,
524 path->g_mylmc = ah->src_path_bits & 0x7f;
525 path->rlid = cpu_to_be16(ah->dlid);
526 path->static_rate = mthca_get_rate(dev, ah->static_rate, port);
528 if (ah->ah_flags & IB_AH_GRH) {
529 if (ah->grh.sgid_index >= dev->limits.gid_table_len) {
531 ah->grh.sgid_index, dev->limits.gid_table_len-1);
536 path->mgid_index = ah->grh.sgid_index;
537 path->hop_limit = ah->grh.hop_limit;
539 cpu_to_be32((ah->sl << 28) |
540 (ah->grh.traffic_class << 20) |
541 (ah->grh.flow_label));
542 memcpy(path->rgid, ah->grh.dgid.raw, 16);
544 path->sl_tclass_flowlabel = cpu_to_be32(ah->sl << 28);
1501 mthca_ah_grh_present(to_mah(wr->wr.ud.ah)),
1505 err = mthca_read_ah(dev, to_mah(wr->wr.ud.ah), &sqp->ud_header);
1601 useg->lkey = cpu_to_be32(to_mah(wr->wr.ud.ah)->key);
1602 useg->av_addr = cpu_to_be64(to_mah(wr->wr.ud.ah)->avdma);
1611 memcpy(useg->av, to_mah(wr->wr.ud.ah)->av, MTHCA_AV_SIZE);