Lines Matching refs:quanta
114 qp->sq_wrtrk_array[wqe_idx].quanta = IRDMA_QP_WQE_MIN_QUANTA; in irdma_nop_1()
204 irdma_qp_push_wqe(struct irdma_qp_uk *qp, __le64 * wqe, u16 quanta, in irdma_qp_push_wqe() argument
216 irdma_memcpy(push, wqe, quanta * IRDMA_QP_WQE_MIN_SIZE); in irdma_qp_push_wqe()
231 u16 *quanta, u32 total_size, in irdma_qp_get_next_send_wqe() argument
237 u16 avail_quanta, wqe_quanta = *quanta; in irdma_qp_get_next_send_wqe()
244 if (*quanta <= avail_quanta) { in irdma_qp_get_next_send_wqe()
246 if (*quanta > IRDMA_SQ_RING_FREE_QUANTA(qp->sq_ring)) in irdma_qp_get_next_send_wqe()
250 if (*quanta + avail_quanta > in irdma_qp_get_next_send_wqe()
268 IRDMA_RING_MOVE_HEAD_BY_COUNT_NOCHECK(qp->sq_ring, *quanta); in irdma_qp_get_next_send_wqe()
281 qp->sq_wrtrk_array[*wqe_idx].quanta = wqe_quanta; in irdma_qp_get_next_send_wqe()
331 u16 quanta; in irdma_uk_rdma_write() local
349 ret_code = irdma_fragcnt_to_quanta_sq(frag_cnt, &quanta); in irdma_uk_rdma_write()
353 wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, &quanta, total_size, info); in irdma_uk_rdma_write()
403 irdma_qp_push_wqe(qp, wqe, quanta, wqe_idx, post_sq); in irdma_uk_rdma_write()
429 u16 quanta; in irdma_uk_rdma_read() local
441 ret_code = irdma_fragcnt_to_quanta_sq(op_info->num_lo_sges, &quanta); in irdma_uk_rdma_read()
445 wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, &quanta, total_size, info); in irdma_uk_rdma_read()
494 irdma_qp_push_wqe(qp, wqe, quanta, wqe_idx, post_sq); in irdma_uk_rdma_read()
518 u16 quanta; in irdma_uk_send() local
533 ret_code = irdma_fragcnt_to_quanta_sq(frag_cnt, &quanta); in irdma_uk_send()
537 wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, &quanta, total_size, info); in irdma_uk_send()
591 irdma_qp_push_wqe(qp, wqe, quanta, wqe_idx, post_sq); in irdma_uk_send()
735 u16 quanta; in irdma_uk_inline_rdma_write() local
750 quanta = qp->wqe_ops.iw_inline_data_size_to_quanta(total_size); in irdma_uk_inline_rdma_write()
751 wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, &quanta, total_size, info); in irdma_uk_inline_rdma_write()
784 irdma_qp_push_wqe(qp, wqe, quanta, wqe_idx, post_sq); in irdma_uk_inline_rdma_write()
806 u16 quanta; in irdma_uk_inline_send() local
821 quanta = qp->wqe_ops.iw_inline_data_size_to_quanta(total_size); in irdma_uk_inline_send()
822 wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, &quanta, total_size, info); in irdma_uk_inline_send()
858 irdma_qp_push_wqe(qp, wqe, quanta, wqe_idx, post_sq); in irdma_uk_inline_send()
882 u16 quanta = IRDMA_QP_WQE_MIN_QUANTA; in irdma_uk_stag_local_invalidate() local
888 wqe = irdma_qp_get_next_send_wqe(qp, &wqe_idx, &quanta, 0, info); in irdma_uk_stag_local_invalidate()
909 irdma_qp_push_wqe(qp, wqe, quanta, wqe_idx, post_sq); in irdma_uk_stag_local_invalidate()
1123 qp->sq_wrtrk_array[widx].quanta, qp->sq_wrtrk_array[widx].signaled); in irdma_detect_unsignaled_cmpls()
1354 wqe_idx + qp->sq_wrtrk_array[wqe_idx].quanta); in irdma_uk_cq_poll_cmpl()
1377 tail + qp->sq_wrtrk_array[tail].quanta); in irdma_uk_cq_poll_cmpl()
1755 irdma_fragcnt_to_quanta_sq(u32 frag_cnt, u16 *quanta) in irdma_fragcnt_to_quanta_sq() argument
1760 *quanta = IRDMA_QP_WQE_MIN_QUANTA; in irdma_fragcnt_to_quanta_sq()
1764 *quanta = 2; in irdma_fragcnt_to_quanta_sq()
1768 *quanta = 3; in irdma_fragcnt_to_quanta_sq()
1772 *quanta = 4; in irdma_fragcnt_to_quanta_sq()
1776 *quanta = 5; in irdma_fragcnt_to_quanta_sq()
1780 *quanta = 6; in irdma_fragcnt_to_quanta_sq()
1784 *quanta = 7; in irdma_fragcnt_to_quanta_sq()
1788 *quanta = 8; in irdma_fragcnt_to_quanta_sq()