Lines Matching refs:grh
76 struct ib_grh grh; member
85 struct ib_grh grh; member
92 struct ib_grh grh; member
158 u8 grh[40]; in mlx4_MAD_IFC() member
172 memcpy(ext_info->grh, in_grh, 40); in mlx4_MAD_IFC()
463 struct ib_grh *grh, struct ib_mad *mad) in mlx4_ib_send_to_slave() argument
518 memcpy(&attr.grh.dgid.raw[0], &grh->dgid.raw[0], 16); in mlx4_ib_send_to_slave()
546 if (grh) in mlx4_ib_send_to_slave()
547 memcpy(&tun_mad->grh, grh, sizeof *grh); in mlx4_ib_send_to_slave()
553 tun_mad->hdr.g_ml_path = (grh && (wc->wc_flags & IB_WC_GRH)) ? 0x80 : 0; in mlx4_ib_send_to_slave()
610 struct ib_wc *wc, struct ib_grh *grh, in mlx4_ib_demux_mad() argument
633 if (mlx4_get_slave_from_roce_gid(dev->dev, port, grh->dgid.raw, &slave)) { in mlx4_ib_demux_mad()
646 err = mlx4_ib_send_to_slave(dev, slave, port, wc->qp->qp_type, wc, grh, mad); in mlx4_ib_demux_mad()
666 slave = mlx4_ib_find_real_gid(ibdev, port, grh->dgid.global.interface_id); in mlx4_ib_demux_mad()
717 err = mlx4_ib_send_to_slave(dev, slave, port, wc->qp->qp_type, wc, grh, mad); in mlx4_ib_demux_mad()
1204 sgid_index = attr->grh.sgid_index; in mlx4_ib_send_to_wire()
1205 attr->grh.sgid_index = 0; in mlx4_ib_send_to_wire()
1209 attr->grh.sgid_index = sgid_index; in mlx4_ib_send_to_wire()
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()
1691 struct ib_grh *grh; in mlx4_ib_sqp_comp_worker() local
1714 grh = &(((struct mlx4_mad_rcv_buf *) in mlx4_ib_sqp_comp_worker()
1716 (MLX4_NUM_TUNNEL_BUFS - 1)].addr))->grh); in mlx4_ib_sqp_comp_worker()
1717 mlx4_ib_demux_mad(ctx->ib_dev, ctx->port, &wc, grh, mad); in mlx4_ib_sqp_comp_worker()