Lines Matching refs:tunnel
1286 struct mlx4_tunnel_mad *tunnel = tun_qp->ring[wr_ix].addr; in mlx4_ib_multiplex_mad() local
1312 switch (tunnel->mad.mad_hdr.method) { in mlx4_ib_multiplex_mad()
1320 slave_id = (u8 *) &tunnel->mad.mad_hdr.tid; in mlx4_ib_multiplex_mad()
1324 tunnel->mad.mad_hdr.mgmt_class, slave); in mlx4_ib_multiplex_mad()
1333 switch (tunnel->mad.mad_hdr.mgmt_class) { in mlx4_ib_multiplex_mad()
1342 (struct ib_sa_mad *) &tunnel->mad)) in mlx4_ib_multiplex_mad()
1347 (struct ib_mad *) &tunnel->mad)) in mlx4_ib_multiplex_mad()
1351 if (tunnel->mad.mad_hdr.method != IB_MGMT_METHOD_GET && in mlx4_ib_multiplex_mad()
1352 tunnel->mad.mad_hdr.method != IB_MGMT_METHOD_SET) in mlx4_ib_multiplex_mad()
1359 "for slave:%d\n", tunnel->mad.mad_hdr.mgmt_class, slave); in mlx4_ib_multiplex_mad()
1366 memcpy(&ah.av, &tunnel->hdr.av, sizeof (struct mlx4_av)); 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()
1385 be16_to_cpu(tunnel->hdr.pkey_index), in mlx4_ib_multiplex_mad()
1386 be32_to_cpu(tunnel->hdr.remote_qpn), in mlx4_ib_multiplex_mad()
1387 be32_to_cpu(tunnel->hdr.qkey), in mlx4_ib_multiplex_mad()
1388 &ah_attr, wc->smac, &tunnel->mad); in mlx4_ib_multiplex_mad()