Lines Matching refs:ah_attr
43 struct rdma_ah_attr *ah_attr, in hns_roce_create_ah() argument
51 const struct ib_global_route *grh = rdma_ah_read_grh(ah_attr); in hns_roce_create_ah()
58 memcpy(ah->av.mac, ah_attr->roce.dmac, ETH_ALEN); in hns_roce_create_ah()
60 gid_attr = ah_attr->grh.sgid_attr; in hns_roce_create_ah()
65 vlan_tag |= (rdma_ah_get_sl(ah_attr) & in hns_roce_create_ah()
70 (rdma_ah_get_port_num(ah_attr) << in hns_roce_create_ah()
77 if (rdma_ah_get_static_rate(ah_attr)) in hns_roce_create_ah()
81 ah->av.sl_tclass_flowlabel = cpu_to_le32(rdma_ah_get_sl(ah_attr) << in hns_roce_create_ah()
87 int hns_roce_query_ah(struct ib_ah *ibah, struct rdma_ah_attr *ah_attr) in hns_roce_query_ah() argument
91 memset(ah_attr, 0, sizeof(*ah_attr)); in hns_roce_query_ah()
93 rdma_ah_set_sl(ah_attr, (le32_to_cpu(ah->av.sl_tclass_flowlabel) >> in hns_roce_query_ah()
95 rdma_ah_set_port_num(ah_attr, (le32_to_cpu(ah->av.port_pd) >> in hns_roce_query_ah()
97 rdma_ah_set_static_rate(ah_attr, ah->av.stat_rate); in hns_roce_query_ah()
98 rdma_ah_set_grh(ah_attr, NULL, in hns_roce_query_ah()
104 rdma_ah_set_dgid_raw(ah_attr, ah->av.dgid); in hns_roce_query_ah()