Lines Matching refs:ah_attr
196 struct ib_ah_attr ah_attr; in update_sm_ah() local
202 memset(&ah_attr, 0, sizeof ah_attr); in update_sm_ah()
203 ah_attr.dlid = lid; in update_sm_ah()
204 ah_attr.sl = sl; in update_sm_ah()
205 ah_attr.port_num = port_num; in update_sm_ah()
208 &ah_attr); in update_sm_ah()
1273 struct ib_ah_attr *ah_attr) in fill_in_real_sgid_index() argument
1276 ah_attr->grh.sgid_index = slave; in fill_in_real_sgid_index()
1278 ah_attr->grh.sgid_index += get_slave_base_gid_ix(dev, slave, port); in fill_in_real_sgid_index()
1288 struct ib_ah_attr ah_attr; in mlx4_ib_multiplex_mad() local
1368 mlx4_ib_query_ah(&ah.ibah, &ah_attr); in mlx4_ib_multiplex_mad()
1369 if (ah_attr.ah_flags & IB_AH_GRH) in mlx4_ib_multiplex_mad()
1370 fill_in_real_sgid_index(dev, slave, ctx->port, &ah_attr); in mlx4_ib_multiplex_mad()
1372 port = mlx4_slave_convert_port(dev->dev, slave, ah_attr.port_num); in mlx4_ib_multiplex_mad()
1375 ah_attr.port_num = port; in mlx4_ib_multiplex_mad()
1376 memcpy(ah_attr.dmac, tunnel->hdr.mac, 6); in mlx4_ib_multiplex_mad()
1377 ah_attr.vlan_id = be16_to_cpu(tunnel->hdr.vlan); in mlx4_ib_multiplex_mad()
1380 &ah_attr.vlan_id, &ah_attr.sl); in mlx4_ib_multiplex_mad()
1388 &ah_attr, wc->smac, &tunnel->mad); in mlx4_ib_multiplex_mad()