| /OK3568_Linux_fs/kernel/drivers/infiniband/sw/rxe/ |
| H A D | rxe_req.c | 44 unsigned int wqe_index; in req_retry() local 49 qp->req.wqe_index = consumer_index(qp->sq.queue); in req_retry() 53 for (wqe_index = consumer_index(qp->sq.queue); in req_retry() 54 wqe_index != producer_index(qp->sq.queue); in req_retry() 55 wqe_index = next_index(qp->sq.queue, wqe_index)) { in req_retry() 56 wqe = addr_from_index(qp->sq.queue, wqe_index); in req_retry() 123 if (wqe && ((qp->req.wqe_index != in req_next_wqe() 147 if (qp->req.wqe_index == producer_index(qp->sq.queue)) in req_next_wqe() 150 wqe = addr_from_index(qp->sq.queue, qp->req.wqe_index); in req_next_wqe() 158 (qp->req.wqe_index != consumer_index(qp->sq.queue)))) { in req_next_wqe() [all …]
|
| H A D | rxe_verbs.h | 117 int wqe_index; member
|
| H A D | rxe_qp.c | 245 qp->req.wqe_index = producer_index(qp->sq.queue); in rxe_qp_init_req()
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/mthca/ |
| H A D | mthca_cq.c | 373 struct mthca_qp *qp, int wqe_index, int is_send, in handle_error_cqe() argument 461 mthca_free_err_wqe(dev, qp, is_send, wqe_index, &dbd, &new_wqe); in handle_error_cqe() 486 int wqe_index; in mthca_poll_one() local 535 wqe_index = ((be32_to_cpu(cqe->wqe) - (*cur_qp)->send_wqe_offset) in mthca_poll_one() 537 entry->wr_id = (*cur_qp)->wrid[wqe_index + in mthca_poll_one() 543 wqe_index = wqe >> srq->wqe_shift; in mthca_poll_one() 544 entry->wr_id = srq->wrid[wqe_index]; in mthca_poll_one() 550 wqe_index = wqe >> wq->wqe_shift; in mthca_poll_one() 556 if (unlikely(wqe_index < 0)) in mthca_poll_one() 557 wqe_index = wq->max - 1; in mthca_poll_one() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/mlx4/ |
| H A D | cq.h | 57 __be16 wqe_index; member 66 __be16 wqe_index; member 82 __be16 wqe_index; member
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/ibm/ehea/ |
| H A D | ehea_qmr.h | 308 int *wqe_index) in ehea_get_swqe() argument 313 *wqe_index = (queue->current_q_offset) >> (7 + EHEA_SG_SQ); in ehea_get_swqe() 325 static inline struct ehea_cqe *ehea_poll_rq1(struct ehea_qp *qp, int *wqe_index) in ehea_poll_rq1() argument 329 *wqe_index = (queue->current_q_offset) >> (7 + EHEA_SG_RQ1); in ehea_poll_rq1()
|
| H A D | ehea_main.c | 589 int arr_len, int wqe_index) in get_skb_by_index_ll() argument 595 x = wqe_index + 1; in get_skb_by_index_ll() 608 skb = skb_array[wqe_index]; in get_skb_by_index_ll() 609 skb_array[wqe_index] = NULL; in get_skb_by_index_ll() 665 int wqe_index, last_wqe_index, rq, port_reset; in ehea_proc_rwqes() local 670 cqe = ehea_poll_rq1(qp, &wqe_index); in ehea_proc_rwqes() 678 last_wqe_index = wqe_index; in ehea_proc_rwqes() 685 wqe_index); in ehea_proc_rwqes() 737 cqe = ehea_poll_rq1(qp, &wqe_index); in ehea_proc_rwqes() 880 int wqe_index; in ehea_poll() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx5/ |
| H A D | odp.c | 62 u16 wqe_index; member 1132 u16 wqe_index = pfault->wqe.wqe_index; in mlx5_ib_mr_initiator_pfault_handler() local 1146 wqe_index, qpn); in mlx5_ib_mr_initiator_pfault_handler() 1270 u16 wqe_index = pfault->wqe.wqe_index; in mlx5_ib_mr_wqe_pfault_handler() local 1301 ret = mlx5_ib_read_wqe_sq(qp, wqe_index, wqe, PAGE_SIZE, in mlx5_ib_mr_wqe_pfault_handler() 1308 ret = mlx5_ib_read_wqe_rq(qp, wqe_index, wqe, PAGE_SIZE, in mlx5_ib_mr_wqe_pfault_handler() 1317 ret = mlx5_ib_read_wqe_srq(srq, wqe_index, wqe, PAGE_SIZE, in mlx5_ib_mr_wqe_pfault_handler() 1345 ret, wqe_index, pfault->token); in mlx5_ib_mr_wqe_pfault_handler() 1517 pfault->wqe.wqe_index = in mlx5_ib_eq_pf_process() 1518 be16_to_cpu(pf_eqe->wqe.wqe_index); in mlx5_ib_eq_pf_process() [all …]
|
| H A D | srq.c | 409 void mlx5_ib_free_srq_wqe(struct mlx5_ib_srq *srq, int wqe_index) in mlx5_ib_free_srq_wqe() argument 417 next->next_wqe_index = cpu_to_be16(wqe_index); in mlx5_ib_free_srq_wqe() 418 srq->tail = wqe_index; in mlx5_ib_free_srq_wqe()
|
| H A D | qp.c | 107 size_t buflen, int wqe_index, in mlx5_ib_read_user_wqe_common() argument 112 size_t offset = wq_offset + ((wqe_index % wq_wqe_cnt) << wq_wqe_shift); in mlx5_ib_read_user_wqe_common() 133 static int mlx5_ib_read_kernel_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, in mlx5_ib_read_kernel_wqe_sq() argument 142 wqe_index = wqe_index & qp->sq.fbc.sz_m1; in mlx5_ib_read_kernel_wqe_sq() 145 p = mlx5_frag_buf_get_wqe(&qp->sq.fbc, wqe_index); in mlx5_ib_read_kernel_wqe_sq() 161 wqe_index = (wqe_index + 1) & qp->sq.fbc.sz_m1; in mlx5_ib_read_kernel_wqe_sq() 162 p = mlx5_frag_buf_get_wqe(&qp->sq.fbc, wqe_index); in mlx5_ib_read_kernel_wqe_sq() 168 static int mlx5_ib_read_user_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, in mlx5_ib_read_user_wqe_sq() argument 182 ret = mlx5_ib_read_user_wqe_common(umem, buffer, buflen, wqe_index, in mlx5_ib_read_user_wqe_sq() 219 int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer, in mlx5_ib_read_wqe_sq() argument [all …]
|
| H A D | mlx5_ib.h | 1132 void mlx5_ib_free_srq_wqe(struct mlx5_ib_srq *srq, int wqe_index); 1160 int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer, 1162 int mlx5_ib_read_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer, 1164 int mlx5_ib_read_wqe_srq(struct mlx5_ib_srq *srq, int wqe_index, void *buffer,
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx4/ |
| H A D | srq.c | 289 void mlx4_ib_free_srq_wqe(struct mlx4_ib_srq *srq, int wqe_index) in mlx4_ib_free_srq_wqe() argument 297 next->next_wqe_index = cpu_to_be16(wqe_index); in mlx4_ib_free_srq_wqe() 298 srq->tail = wqe_index; in mlx4_ib_free_srq_wqe()
|
| H A D | cq.c | 517 be32_to_cpu(cqe->my_qpn), be16_to_cpu(cqe->wqe_index), in mlx4_ib_handle_error_cqe() 734 wqe_ctr = be16_to_cpu(cqe->wqe_index); in mlx4_ib_poll_one() 741 wqe_ctr = be16_to_cpu(cqe->wqe_index); in mlx4_ib_poll_one() 746 wqe_ctr = be16_to_cpu(cqe->wqe_index); in mlx4_ib_poll_one() 944 mlx4_ib_free_srq_wqe(srq, be16_to_cpu(cqe->wqe_index)); in __mlx4_ib_cq_clean()
|
| H A D | mlx4_ib.h | 791 void mlx4_ib_free_srq_wqe(struct mlx4_ib_srq *srq, int wqe_index);
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_tx.c | 401 u16 wqe_index; in mlx4_en_handle_err_cqe() local 409 wqe_index = be16_to_cpu(err_cqe->wqe_index) & ring->size_mask; in mlx4_en_handle_err_cqe() 410 tx_info = &ring->tx_info[wqe_index]; in mlx4_en_handle_err_cqe() 413 wqe_index, desc_size); in mlx4_en_handle_err_cqe() 414 tx_desc = ring->buf + (wqe_index << LOG_TXBB_SIZE); in mlx4_en_handle_err_cqe() 476 new_index = be16_to_cpu(cqe->wqe_index) & size_mask; in mlx4_en_process_tx_cq()
|
| H A D | en_netdev.c | 1729 cq->buf->wqe_index = cpu_to_be16(0xffff); in mlx4_en_start_port()
|
| /OK3568_Linux_fs/kernel/include/linux/mlx5/ |
| H A D | device.h | 648 __be16 wqe_index; member
|
| H A D | mlx5_ifc.h | 2724 u8 wqe_index[0x10]; member
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_hw_v2.c | 829 static void hns_roce_free_srq_wqe(struct hns_roce_srq *srq, int wqe_index) in hns_roce_free_srq_wqe() argument 834 bitmap_clear(srq->idx_que.bitmap, wqe_index, 1); in hns_roce_free_srq_wqe() 2982 int wqe_index; in __hns_roce_v2_cq_clean() local 3002 wqe_index = roce_get_field(cqe->byte_4, in __hns_roce_v2_cq_clean() 3005 hns_roce_free_srq_wqe(srq, wqe_index); in __hns_roce_v2_cq_clean()
|