• Home
  • Raw
  • Download

Lines Matching full:av

49 	ah->av.ib.port_pd = cpu_to_be32(to_mpd(pd)->pdn |  in create_ib_ah()
51 ah->av.ib.g_slid = rdma_ah_get_path_bits(ah_attr); in create_ib_ah()
52 ah->av.ib.sl_tclass_flowlabel = in create_ib_ah()
57 ah->av.ib.g_slid |= 0x80; in create_ib_ah()
58 ah->av.ib.gid_index = grh->sgid_index; in create_ib_ah()
59 ah->av.ib.hop_limit = grh->hop_limit; in create_ib_ah()
60 ah->av.ib.sl_tclass_flowlabel |= in create_ib_ah()
63 memcpy(ah->av.ib.dgid, grh->dgid.raw, 16); in create_ib_ah()
66 ah->av.ib.dlid = cpu_to_be16(rdma_ah_get_dlid(ah_attr)); in create_ib_ah()
74 ah->av.ib.stat_rate = static_rate; in create_ib_ah()
97 memcpy(ah->av.eth.mac, ah_attr->roce.dmac, ETH_ALEN); in create_iboe_ah()
98 eth_zero_addr(ah->av.eth.s_mac); in create_iboe_ah()
102 * and we are directly creating an AV for a slave's gid_index. in create_iboe_ah()
108 memcpy(ah->av.eth.s_mac, gid_attr->ndev->dev_addr, ETH_ALEN); in create_iboe_ah()
112 ah->av.eth.gid_index = ret; in create_iboe_ah()
115 ah->av.eth.gid_index = ah_attr->grh.sgid_index; in create_iboe_ah()
120 ah->av.eth.port_pd = cpu_to_be32(to_mpd(pd)->pdn | in create_iboe_ah()
122 ah->av.eth.vlan = cpu_to_be16(vlan_tag); in create_iboe_ah()
123 ah->av.eth.hop_limit = grh->hop_limit; in create_iboe_ah()
125 ah->av.eth.stat_rate = rdma_ah_get_static_rate(ah_attr) + in create_iboe_ah()
127 while (ah->av.eth.stat_rate > IB_RATE_2_5_GBPS + MLX4_STAT_RATE_OFFSET && in create_iboe_ah()
128 !(1 << ah->av.eth.stat_rate & dev->caps.stat_rate_support)) in create_iboe_ah()
129 --ah->av.eth.stat_rate; in create_iboe_ah()
131 ah->av.eth.sl_tclass_flowlabel |= in create_iboe_ah()
138 ah->av.ib.dlid = cpu_to_be16(0xc000); in create_iboe_ah()
140 memcpy(ah->av.eth.dgid, grh->dgid.raw, 16); in create_iboe_ah()
141 ah->av.eth.sl_tclass_flowlabel |= cpu_to_be32(rdma_ah_get_sl(ah_attr) in create_iboe_ah()
202 mah->av.ib.port_pd &= cpu_to_be32(0x7FFFFFFF); in mlx4_ib_create_ah_slave()
205 memcpy(mah->av.eth.s_mac, s_mac, 6); in mlx4_ib_create_ah_slave()
209 mah->av.eth.vlan = cpu_to_be16(vlan_tag); in mlx4_ib_create_ah_slave()
217 int port_num = be32_to_cpu(ah->av.ib.port_pd) >> 24; in mlx4_ib_query_ah()
225 be32_to_cpu(ah->av.eth.sl_tclass_flowlabel) in mlx4_ib_query_ah()
228 rdma_ah_set_dlid(ah_attr, be16_to_cpu(ah->av.ib.dlid)); in mlx4_ib_query_ah()
230 be32_to_cpu(ah->av.ib.sl_tclass_flowlabel) in mlx4_ib_query_ah()
235 if (ah->av.ib.stat_rate) in mlx4_ib_query_ah()
237 ah->av.ib.stat_rate - in mlx4_ib_query_ah()
239 rdma_ah_set_path_bits(ah_attr, ah->av.ib.g_slid & 0x7F); in mlx4_ib_query_ah()
241 u32 tc_fl = be32_to_cpu(ah->av.ib.sl_tclass_flowlabel); in mlx4_ib_query_ah()
244 tc_fl & 0xfffff, ah->av.ib.gid_index, in mlx4_ib_query_ah()
245 ah->av.ib.hop_limit, in mlx4_ib_query_ah()
247 rdma_ah_set_dgid_raw(ah_attr, ah->av.ib.dgid); in mlx4_ib_query_ah()