Lines Matching defs:path
1734 static void mlx4_set_sched(struct mlx4_qp_path *path, u8 port)
1736 path->sched_queue = (path->sched_queue & 0xbf) | ((port - 1) << 6);
1741 u64 smac, u16 vlan_tag, struct mlx4_qp_path *path,
1748 path->grh_mylmc = rdma_ah_get_path_bits(ah) & 0x7f;
1749 path->rlid = cpu_to_be16(rdma_ah_get_dlid(ah));
1751 path->static_rate = rdma_ah_get_static_rate(ah) +
1753 while (path->static_rate > IB_RATE_2_5_GBPS + MLX4_STAT_RATE_OFFSET &&
1754 !(1 << path->static_rate & dev->dev->caps.stat_rate_support))
1755 --path->static_rate;
1757 path->static_rate = 0;
1772 path->grh_mylmc |= 1 << 7;
1773 path->mgid_index = real_sgid_index;
1774 path->hop_limit = grh->hop_limit;
1775 path->tclass_flowlabel =
1778 memcpy(path->rgid, grh->dgid.raw, 16);
1785 path->sched_queue = MLX4_IB_DEFAULT_SCHED_QUEUE |
1788 path->feup |= MLX4_FEUP_FORCE_ETH_UP;
1801 path->vlan_index = vidx;
1803 path->vlan_index = smac_info->vlan_index;
1814 path->vlan_index = vidx;
1816 path->feup |= MLX4_FVL_FORCE_ETH_VLAN;
1817 path->fl = 1 << 6;
1845 memcpy(path->dmac, ah->roce.dmac, 6);
1846 path->ackto = MLX4_IB_LINK_TYPE_ETH;
1848 path->grh_mylmc = (u8) (smac_index) | 0x80;
1850 path->sched_queue = MLX4_IB_DEFAULT_SCHED_QUEUE |
1860 struct mlx4_qp_path *path, u8 port,
1866 path, &mqp->pri, port);
1873 struct mlx4_qp_path *path, u8 port)
1878 path, &mqp->alt, port);
2168 pr_err("path MTU (%u) is invalid\n",
3945 struct mlx4_qp_path *path)
3948 u8 port_num = path->sched_queue & 0x40 ? 2 : 1;
3956 rdma_ah_set_sl(ah_attr, ((path->sched_queue >> 3) & 0x7) |
3957 ((path->sched_queue & 4) << 1));
3959 rdma_ah_set_sl(ah_attr, (path->sched_queue >> 2) & 0xf);
3962 rdma_ah_set_dlid(ah_attr, be16_to_cpu(path->rlid));
3963 rdma_ah_set_path_bits(ah_attr, path->grh_mylmc & 0x7f);
3965 path->static_rate ? path->static_rate - 5 : 0);
3966 if (path->grh_mylmc & (1 << 7)) {
3968 be32_to_cpu(path->tclass_flowlabel) & 0xfffff,
3969 path->mgid_index,
3970 path->hop_limit,
3971 (be32_to_cpu(path->tclass_flowlabel)
3973 rdma_ah_set_dgid_raw(ah_attr, path->rgid);