Lines Matching refs:kern_qp
214 data = get_queue_entry(qp->kern_qp.sq_buf, wqe_idx, qp->attrs.sq_size, in fill_inline_data()
238 data = get_queue_entry(qp->kern_qp.sq_buf, wqe_idx, in fill_inline_data()
267 sgl = get_queue_entry(qp->kern_qp.sq_buf, wqe_idx, in fill_sgl()
300 entry = get_queue_entry(qp->kern_qp.sq_buf, idx, qp->attrs.sq_size, in erdma_push_one_sqe()
306 qp->kern_qp.swr_tbl[idx] = send_wr->wr_id; in erdma_push_one_sqe()
310 ((flags & IB_SEND_SIGNALED) || qp->kern_qp.sig_all) ? 1 : 0); in erdma_push_one_sqe()
361 sge = get_queue_entry(qp->kern_qp.sq_buf, idx + 1, in erdma_push_one_sqe()
408 memcpy(get_queue_entry(qp->kern_qp.sq_buf, idx + 1, in erdma_push_one_sqe()
463 *(u64 *)qp->kern_qp.sq_db_info = db_data; in kick_sq_db()
464 writeq(db_data, qp->kern_qp.hw_sq_db); in kick_sq_db()
480 sq_pi = qp->kern_qp.sq_pi; in erdma_post_send()
483 if ((u16)(sq_pi - qp->kern_qp.sq_ci) >= qp->attrs.sq_size) { in erdma_post_send()
494 qp->kern_qp.sq_pi = sq_pi; in erdma_post_send()
508 get_queue_entry(qp->kern_qp.rq_buf, qp->kern_qp.rq_pi, in erdma_post_recv_one()
511 rqe->qe_idx = cpu_to_le16(qp->kern_qp.rq_pi + 1); in erdma_post_recv_one()
524 *(u64 *)qp->kern_qp.rq_db_info = *(u64 *)rqe; in erdma_post_recv_one()
525 writeq(*(u64 *)rqe, qp->kern_qp.hw_rq_db); in erdma_post_recv_one()
527 qp->kern_qp.rwr_tbl[qp->kern_qp.rq_pi & (qp->attrs.rq_size - 1)] = in erdma_post_recv_one()
529 qp->kern_qp.rq_pi++; in erdma_post_recv_one()