Searched refs:tun_mad (Results 1 - 1 of 1) sorted by relevance

/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_mad.c491 struct mlx4_rcv_tunnel_mad *tun_mad; local
558 tun_mad = (struct mlx4_rcv_tunnel_mad *) (tun_qp->tx_ring[tun_tx_ix].buf.addr);
569 memcpy(&tun_mad->grh, grh, sizeof *grh);
570 memcpy(&tun_mad->mad, mad, sizeof *mad);
573 tun_mad->hdr.pkey_index = cpu_to_be16(tun_pkey_ix);
574 tun_mad->hdr.flags_src_qp = cpu_to_be32(wc->src_qp & 0xFFFFFF);
575 tun_mad->hdr.g_ml_path = (grh && (wc->wc_flags & IB_WC_GRH)) ? 0x80 : 0;
598 tun_mad->hdr.sl_vid = cpu_to_be16(vlan);
599 memcpy((char *)&tun_mad->hdr.mac_31_0, &(wc->smac[0]), 4);
600 memcpy((char *)&tun_mad
[all...]

Completed in 56 milliseconds