Searched refs:msrq (Results 1 - 11 of 11) sorted by relevance
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_srq.c | 43 return mlx4_buf_offset(&srq->buf, n << srq->msrq.wqe_shift); 97 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 98 srq->msrq.max_gs = init_attr->attr.max_sge; 102 srq->msrq.max_gs * 104 srq->msrq.wqe_shift = ilog2(desc_size); 106 buf_size = srq->msrq.max * desc_size; 150 srq->tail = srq->msrq.max - 1; 153 for (i = 0; i < srq->msrq.max; ++i) { 156 cpu_to_be16((i + 1) & (srq->msrq.max - 1)); 173 srq->wrid = kmalloc_array(srq->msrq 280 struct mlx4_ib_srq *msrq = to_msrq(srq); local [all...] |
H A D | mlx4_ib.h | 341 struct mlx4_srq msrq; member in struct:mlx4_ib_srq 699 static inline struct mlx4_ib_srq *to_mibsrq(struct mlx4_srq *msrq) argument 701 return container_of(msrq, struct mlx4_ib_srq, msrq);
|
H A D | mlx4_ib_cq.c | 663 struct mlx4_srq *msrq = NULL; local 726 msrq = mlx4_srq_lookup(to_mdev(cq->ibcq.device)->dev, 743 } else if (msrq) { 744 srq = to_mibsrq(msrq);
|
H A D | mlx4_ib_qp.c | 1911 context->srqn = cpu_to_be32(1 << 24 | to_msrq(ibqp->srq)->msrq.srqn);
|
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_srq.c | 42 return mlx5_buf_offset(&srq->buf, n << srq->msrq.wqe_shift); 176 srq->tail = srq->msrq.max - 1; 179 for (i = 0; i < srq->msrq.max; i++) { 182 cpu_to_be16((i + 1) & (srq->msrq.max - 1)); 193 srq->wrid = kmalloc(srq->msrq.max * sizeof(u64), GFP_KERNEL); 196 (unsigned long)(srq->msrq.max * sizeof(u64))); 260 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); 261 srq->msrq.max_gs = init_attr->attr.max_sge; 264 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg); 265 if (desc_size == 0 || srq->msrq 401 struct mlx5_ib_srq *msrq = to_msrq(srq); local [all...] |
H A D | mlx5_ib.h | 462 struct mlx5_core_srq msrq; member in struct:mlx5_ib_srq 761 static inline struct mlx5_ib_srq *to_mibsrq(struct mlx5_core_srq *msrq) argument 763 return container_of(msrq, struct mlx5_ib_srq, msrq);
|
H A D | mlx5_ib_cq.c | 175 struct mlx5_core_srq *msrq = NULL; local 178 msrq = mlx5_core_get_srq(dev->mdev, 180 srq = to_mibsrq(msrq); 188 if (msrq && atomic_dec_and_test(&msrq->refcount)) 189 complete(&msrq->free);
|
H A D | mlx5_ib_qp.c | 1715 MLX5_SET(qpc, qpc, srqn_rmpn, to_msrq(devr->s0)->msrq.srqn); 1721 MLX5_SET(qpc, qpc, srqn_rmpn, to_msrq(devr->s0)->msrq.srqn); 1726 MLX5_SET(qpc, qpc, srqn_rmpn, to_msrq(init_attr->srq)->msrq.srqn); 1729 MLX5_SET(qpc, qpc, srqn_rmpn, to_msrq(devr->s1)->msrq.srqn);
|
/freebsd-11-stable/contrib/ofed/libmlx4/ |
H A D | srq.c | 301 struct mlx4_srq *msrq = to_msrq(srq); local 305 mcq = to_mcq(msrq->verbs_srq.cq); 306 mlx4_cq_clean(mcq, 0, msrq); 308 mlx4_clear_xsrq(&mctx->xsrq_table, msrq->verbs_srq.srq_num); 314 mlx4_store_xsrq(&mctx->xsrq_table, msrq->verbs_srq.srq_num, msrq); 319 mlx4_free_db(mctx, MLX4_DB_TYPE_RQ, msrq->db); 320 mlx4_free_buf(&msrq->buf); 321 free(msrq->wrid); 322 free(msrq); [all...] |
/freebsd-11-stable/contrib/ofed/libmlx5/ |
H A D | verbs.c | 737 struct mlx5_srq *msrq = to_msrq(srq); local 744 if (ctx->cqe_version && msrq->rsc.type == MLX5_RSC_TYPE_XSRQ) 745 mlx5_clear_uidx(ctx, msrq->rsc.rsn); 747 mlx5_clear_srq(ctx, msrq->srqn); 749 mlx5_free_db(ctx, msrq->db); 750 mlx5_free_buf(&msrq->buf); 751 free(msrq->wrid); 752 free(msrq); 1751 struct mlx5_srq *msrq = to_msrq(srq); local 1753 *srq_num = msrq 1800 struct mlx5_srq *msrq; local [all...] |
H A D | mlx5.c | 702 struct mlx5_srq *msrq; local 704 msrq = container_of(srq_in, struct mlx5_srq, vsrq.srq); 707 srq_out->buf = msrq->buf.buf; 708 srq_out->dbrec = msrq->db; 709 srq_out->stride = 1 << msrq->wqe_shift; 710 srq_out->head = msrq->head; 711 srq_out->tail = msrq->tail;
|
Completed in 218 milliseconds