Searched refs:wqe_shift (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_srq.c | 77 return srq->queue.direct.buf + (n << srq->wqe_shift); in get_wqe() 79 return srq->queue.page_list[(n << srq->wqe_shift) >> PAGE_SHIFT].buf + in get_wqe() 80 ((n << srq->wqe_shift) & (PAGE_SIZE - 1)); in get_wqe() 108 context->wqe_base_ds = cpu_to_be64(1 << (srq->wqe_shift - 4)); in mthca_tavor_init_srq_context() 139 context->logstride_usrpage = cpu_to_be32((srq->wqe_shift - 4) << 29); in mthca_arbel_init_srq_context() 149 mthca_buf_free(dev, srq->max << srq->wqe_shift, &srq->queue, in mthca_free_srq_buf() 169 err = mthca_buf_alloc(dev, srq->max << srq->wqe_shift, in mthca_alloc_srq_buf() 189 next->nda_op = htonl(((i + 1) << srq->wqe_shift) | 1); in mthca_alloc_srq_buf() 196 (void *) scatter < wqe + (1 << srq->wqe_shift); in mthca_alloc_srq_buf() 235 srq->wqe_shift = ilog2(ds); in mthca_alloc_srq() [all …]
|
| H A D | mthca_qp.c | 211 return qp->queue.direct.buf + (n << qp->rq.wqe_shift); in get_recv_wqe() 213 return qp->queue.page_list[(n << qp->rq.wqe_shift) >> PAGE_SHIFT].buf + in get_recv_wqe() 214 ((n << qp->rq.wqe_shift) & (PAGE_SIZE - 1)); in get_recv_wqe() 221 (n << qp->sq.wqe_shift); in get_send_wqe() 224 (n << qp->sq.wqe_shift)) >> in get_send_wqe() 226 ((qp->send_wqe_offset + (n << qp->sq.wqe_shift)) & in get_send_wqe() 617 qp_context->rq_size_stride |= qp->rq.wqe_shift - 4; in __mthca_modify_qp() 621 qp_context->sq_size_stride |= qp->sq.wqe_shift - 4; in __mthca_modify_qp() 971 1 << qp->sq.wqe_shift)); in mthca_adjust_qp_caps() 978 (min(dev->limits.max_desc_sz, 1 << qp->rq.wqe_shift) - in mthca_adjust_qp_caps() [all …]
|
| H A D | mthca_provider.h | 211 int wqe_shift; member 237 int wqe_shift; member
|
| H A D | mthca_cq.c | 536 >> wq->wqe_shift); in mthca_poll_one() 543 wqe_index = wqe >> srq->wqe_shift; in mthca_poll_one() 550 wqe_index = wqe >> wq->wqe_shift; in mthca_poll_one()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | srq.h | 19 u32 wqe_shift; member 47 int wqe_shift; member
|
| /linux/include/linux/mlx4/ |
| H A D | device.h | 770 int wqe_shift; member
|
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_hw_v2.c | 750 trace_hns_sq_wqe(qp->qpn, wqe_idx, wqe, 1 << qp->sq.wqe_shift, in hns_roce_v2_post_send() 822 trace_hns_rq_wqe(hr_qp->qpn, wqe_idx, wqe, 1 << hr_qp->rq.wqe_shift, in fill_rq_wqe() 1045 return hns_roce_buf_offset(srq->buf_mtr.kmem, n << srq->wqe_shift); in get_srq_wqe_buf() 1166 trace_hns_srq_wqe(srq->srqn, wqe_idx, wqe, 1 << srq->wqe_shift, in hns_roce_v2_post_srq_recv()
|