Lines Matching refs:sq

1228 	uresp.sq_dbid = qp->sq.dbid;  in ocrdma_copy_qp_uresp()
1230 uresp.sq_page_size = PAGE_ALIGN(qp->sq.len); in ocrdma_copy_qp_uresp()
1231 uresp.sq_page_addr[0] = virt_to_phys(qp->sq.va); in ocrdma_copy_qp_uresp()
1232 uresp.num_wqe_allocated = qp->sq.max_cnt; in ocrdma_copy_qp_uresp()
1296 kzalloc(sizeof(*(qp->wqe_wr_id_tbl)) * qp->sq.max_cnt, in ocrdma_alloc_wr_id_tbl()
1320 qp->sq.max_sges = attrs->cap.max_send_sge; in ocrdma_set_qp_init_params()
1530 qp_attr->cap.max_send_wr = qp->sq.max_cnt - 1; in ocrdma_query_qp()
1532 qp_attr->cap.max_send_sge = qp->sq.max_sges; in ocrdma_query_qp()
1603 return (qp->sq.tail == qp->sq.head); in is_hw_sq_empty()
1670 ocrdma_hwq_inc_tail(&qp->sq); in ocrdma_discard_cqes()
1765 ocrdma_del_mmap(pd->uctx, (u64) qp->sq.pa, in ocrdma_destroy_qp()
1766 PAGE_ALIGN(qp->sq.len)); in ocrdma_destroy_qp()
2156 u32 val = qp->sq.dbid | (1 << OCRDMA_DB_SQ_SHIFT); in ocrdma_ring_sq_db()
2184 if (ocrdma_hwq_free_cnt(&qp->sq) == 0 || in ocrdma_post_send()
2185 wr->num_sge > qp->sq.max_sges) { in ocrdma_post_send()
2190 hdr = ocrdma_hwq_head(&qp->sq); in ocrdma_post_send()
2245 qp->wqe_wr_id_tbl[qp->sq.head].signaled = 1; in ocrdma_post_send()
2247 qp->wqe_wr_id_tbl[qp->sq.head].signaled = 0; in ocrdma_post_send()
2248 qp->wqe_wr_id_tbl[qp->sq.head].wrid = wr->wr_id; in ocrdma_post_send()
2257 ocrdma_hwq_inc_head(&qp->sq); in ocrdma_post_send()
2482 hdr = ocrdma_hwq_head_from_idx(&qp->sq, wqe_idx); in ocrdma_update_wc()
2580 ocrdma_update_wc(qp, ibwc, qp->sq.tail); in ocrdma_update_err_scqe()
2581 ocrdma_hwq_inc_tail(&qp->sq); in ocrdma_update_err_scqe()
2636 int tail = qp->sq.tail; in ocrdma_poll_success_scqe()
2649 OCRDMA_CQE_WQEIDX_MASK) & qp->sq.max_wqe_idx; in ocrdma_poll_success_scqe()
2653 ocrdma_hwq_inc_tail(&qp->sq); in ocrdma_poll_success_scqe()
2891 ocrdma_update_wc(qp, ibwc, qp->sq.tail); in ocrdma_add_err_cqe()
2892 ocrdma_hwq_inc_tail(&qp->sq); in ocrdma_add_err_cqe()