Lines Matching refs:tunnel
1308 struct mlx4_tunnel_mad *tunnel = tun_qp->ring[wr_ix].addr; in mlx4_ib_multiplex_mad() local
1335 switch (tunnel->mad.mad_hdr.method) { in mlx4_ib_multiplex_mad()
1343 slave_id = (u8 *) &tunnel->mad.mad_hdr.tid; in mlx4_ib_multiplex_mad()
1347 tunnel->mad.mad_hdr.mgmt_class, slave); in mlx4_ib_multiplex_mad()
1356 switch (tunnel->mad.mad_hdr.mgmt_class) { in mlx4_ib_multiplex_mad()
1365 (struct ib_sa_mad *) &tunnel->mad)) in mlx4_ib_multiplex_mad()
1370 (struct ib_mad *) &tunnel->mad)) in mlx4_ib_multiplex_mad()
1374 if (tunnel->mad.mad_hdr.method != IB_MGMT_METHOD_GET && in mlx4_ib_multiplex_mad()
1375 tunnel->mad.mad_hdr.method != IB_MGMT_METHOD_SET) in mlx4_ib_multiplex_mad()
1382 "for slave:%d\n", tunnel->mad.mad_hdr.mgmt_class, slave); in mlx4_ib_multiplex_mad()
1389 memcpy(&ah.av, &tunnel->hdr.av, sizeof (struct mlx4_av)); in mlx4_ib_multiplex_mad()
1402 memcpy(ah_attr.dmac, tunnel->hdr.mac, 6); in mlx4_ib_multiplex_mad()
1403 vlan_id = be16_to_cpu(tunnel->hdr.vlan); in mlx4_ib_multiplex_mad()
1411 be16_to_cpu(tunnel->hdr.pkey_index), in mlx4_ib_multiplex_mad()
1412 be32_to_cpu(tunnel->hdr.remote_qpn), in mlx4_ib_multiplex_mad()
1413 be32_to_cpu(tunnel->hdr.qkey), in mlx4_ib_multiplex_mad()
1414 &ah_attr, wc->smac, vlan_id, &tunnel->mad); in mlx4_ib_multiplex_mad()