Searched refs:msrq (Results 1 - 10 of 10) sorted by relevance
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 44 return mlx4_buf_offset(&srq->buf, n << srq->msrq.wqe_shift); 100 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 101 srq->msrq.max_gs = init_attr->attr.max_sge; 105 srq->msrq.max_gs * 107 srq->msrq.wqe_shift = ilog2(desc_size); 109 buf_size = srq->msrq.max * desc_size; 149 srq->tail = srq->msrq.max - 1; 152 for (i = 0; i < srq->msrq.max; ++i) { 155 cpu_to_be16((i + 1) & (srq->msrq.max - 1)); 172 srq->wrid = kvmalloc_array(srq->msrq 271 struct mlx4_ib_srq *msrq = to_msrq(srq); local [all...] |
H A D | cq.c | 664 struct mlx4_srq *msrq = NULL; local 727 msrq = mlx4_srq_lookup(to_mdev(cq->ibcq.device)->dev, 744 } else if (msrq) { 745 srq = to_mibsrq(msrq);
|
H A D | mlx4_ib.h | 376 struct mlx4_srq msrq; member in struct:mlx4_ib_srq 730 static inline struct mlx4_ib_srq *to_mibsrq(struct mlx4_srq *msrq) argument 732 return container_of(msrq, struct mlx4_ib_srq, msrq);
|
H A D | qp.c | 2433 to_msrq(ibsrq)->msrq.srqn);
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 125 mlx5_init_fbc(srq->buf.frags, srq->msrq.wqe_shift, ilog2(srq->msrq.max), 129 srq->tail = srq->msrq.max - 1; 132 for (i = 0; i < srq->msrq.max; i++) { 135 cpu_to_be16((i + 1) & (srq->msrq.max - 1)); 146 srq->wrid = kvmalloc_array(srq->msrq.max, sizeof(u64), GFP_KERNEL); 218 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 219 srq->msrq.max_gs = init_attr->attr.max_sge; 222 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg); 223 if (desc_size == 0 || srq->msrq 374 struct mlx5_ib_srq *msrq = to_msrq(srq); local [all...] |
H A D | cq.c | 179 struct mlx5_core_srq *msrq = NULL; local 182 msrq = mlx5_cmd_get_srq(dev, be32_to_cpu(cqe->srqn)); 183 if (msrq) 184 srq = to_mibsrq(msrq); 192 if (msrq) 193 mlx5_core_res_put(&msrq->common);
|
H A D | mlx5_ib.h | 592 struct mlx5_core_srq msrq; member in struct:mlx5_ib_srq 1247 static inline struct mlx5_ib_srq *to_mibsrq(struct mlx5_core_srq *msrq) argument 1249 return container_of(msrq, struct mlx5_ib_srq, msrq);
|
H A D | odp.c | 1118 int wqe_size = 1 << srq->msrq.wqe_shift; 1187 struct mlx5_core_srq *msrq = local 1190 return to_mibsrq(msrq);
|
H A D | qp.c | 293 srq->msrq.max, srq->msrq.wqe_shift, 306 size_t wqe_size = 1 << srq->msrq.wqe_shift; 2034 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); 2166 to_msrq(init_attr->srq)->msrq.srqn); 2170 to_msrq(devr->s1)->msrq.srqn); 2358 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); 2363 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(init_attr->srq)->msrq.srqn); 2366 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s1)->msrq.srqn); 2506 to_msrq(attr->srq)->msrq [all...] |
H A D | devx.c | 608 struct mlx5_core_srq *srq = &(to_msrq(uobj->object)->msrq); 626 to_msrq(uobj->object)->msrq.srqn) ==
|
Completed in 279 milliseconds