Home
last modified time | relevance | path

Searched refs:r_rq (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/
H A Drc.c110 credits = READ_ONCE(qp->r_rq.kwq->count); in rvt_compute_aeth()
114 head = RDMA_READ_UAPI_ATOMIC(qp->r_rq.wq->head); in rvt_compute_aeth()
115 tail = RDMA_READ_UAPI_ATOMIC(qp->r_rq.wq->tail); in rvt_compute_aeth()
117 head = READ_ONCE(qp->r_rq.kwq->head); in rvt_compute_aeth()
118 tail = READ_ONCE(qp->r_rq.kwq->tail); in rvt_compute_aeth()
120 if (head >= qp->r_rq.size) in rvt_compute_aeth()
122 if (tail >= qp->r_rq.size) in rvt_compute_aeth()
130 credits = rvt_get_rq_count(&qp->r_rq, head, tail); in rvt_compute_aeth()
H A Dqp.c1170 qp->r_rq.size = init_attr->cap.max_recv_wr + 1; in rvt_create_qp()
1171 qp->r_rq.max_sge = init_attr->cap.max_recv_sge; in rvt_create_qp()
1172 sz = (sizeof(struct ib_sge) * qp->r_rq.max_sge) + in rvt_create_qp()
1174 err = rvt_alloc_rq(&qp->r_rq, qp->r_rq.size * sz, in rvt_create_qp()
1243 if (!qp->r_rq.wq) { in rvt_create_qp()
1253 u32 s = sizeof(struct rvt_rwq) + qp->r_rq.size * sz; in rvt_create_qp()
1256 qp->r_rq.wq); in rvt_create_qp()
1316 rvt_free_rq(&qp->r_rq); in rvt_create_qp()
1382 if (qp->r_rq in rvt_error_qp()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/
H A Drc.c68 credits = READ_ONCE(qp->r_rq.kwq->count); in rvt_compute_aeth()
72 head = RDMA_READ_UAPI_ATOMIC(qp->r_rq.wq->head); in rvt_compute_aeth()
73 tail = RDMA_READ_UAPI_ATOMIC(qp->r_rq.wq->tail); in rvt_compute_aeth()
75 head = READ_ONCE(qp->r_rq.kwq->head); in rvt_compute_aeth()
76 tail = READ_ONCE(qp->r_rq.kwq->tail); in rvt_compute_aeth()
78 if (head >= qp->r_rq.size) in rvt_compute_aeth()
80 if (tail >= qp->r_rq.size) in rvt_compute_aeth()
88 credits = rvt_get_rq_count(&qp->r_rq, head, tail); in rvt_compute_aeth()
H A Dqp.c1130 qp->r_rq.size = init_attr->cap.max_recv_wr + 1; in rvt_create_qp()
1131 qp->r_rq.max_sge = init_attr->cap.max_recv_sge; in rvt_create_qp()
1132 sz = (sizeof(struct ib_sge) * qp->r_rq.max_sge) + in rvt_create_qp()
1134 ret = rvt_alloc_rq(&qp->r_rq, qp->r_rq.size * sz, in rvt_create_qp()
1196 if (!qp->r_rq.wq) { in rvt_create_qp()
1204 u32 s = sizeof(struct rvt_rwq) + qp->r_rq.size * sz; in rvt_create_qp()
1207 qp->r_rq.wq); in rvt_create_qp()
1263 rvt_free_rq(&qp->r_rq); in rvt_create_qp()
1326 if (qp->r_rq in rvt_error_qp()
[all...]
/kernel/linux/linux-5.10/include/rdma/
H A Drdmavt_qp.h329 * Common variables are protected by both r_rq.lock and s_lock in that order
394 struct rvt_rq r_rq; /* receive work queue */ member
/kernel/linux/linux-6.6/include/rdma/
H A Drdmavt_qp.h329 * Common variables are protected by both r_rq.lock and s_lock in that order
394 struct rvt_rq r_rq; /* receive work queue */ member
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dqp.c705 srq ? srq->rq.size : qp->r_rq.size in qp_iter_print()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dqp.c664 srq ? srq->rq.size : qp->r_rq.size in qp_iter_print()

Completed in 12 milliseconds