Home
last modified time | relevance | path

Searched refs:sc_qp (Results 1 – 11 of 11) sorted by relevance

/linux-5.19.10/net/sunrpc/xprtrdma/
Dsvc_rdma_transport.c468 newxprt->sc_qp = newxprt->sc_cm_id->qp; in svc_rdma_accept()
528 if (newxprt->sc_qp && !IS_ERR(newxprt->sc_qp)) in svc_rdma_accept()
529 ib_destroy_qp(newxprt->sc_qp); in svc_rdma_accept()
550 if (rdma->sc_qp && !IS_ERR(rdma->sc_qp)) in __svc_rdma_free()
551 ib_drain_qp(rdma->sc_qp); in __svc_rdma_free()
560 if (rdma->sc_qp && !IS_ERR(rdma->sc_qp)) in __svc_rdma_free()
561 ib_destroy_qp(rdma->sc_qp); in __svc_rdma_free()
Dsvc_rdma_rw.c135 ret = rdma_rw_ctx_init(&ctxt->rw_ctx, rdma->sc_qp, rdma->sc_port_num, in svc_rdma_rw_ctx_init()
198 rdma_rw_ctx_destroy(&ctxt->rw_ctx, rdma->sc_qp, in svc_rdma_cc_release()
379 first_wr = rdma_rw_ctx_wrs(&ctxt->rw_ctx, rdma->sc_qp, in svc_rdma_post_chunk_ctxt()
388 ret = ib_post_send(rdma->sc_qp, first_wr, &bad_wr); in svc_rdma_post_chunk_ctxt()
Dsvc_rdma_recvfrom.c287 ret = ib_post_recv(rdma->sc_qp, recv_chain, &bad_wr); in svc_rdma_refresh_recvs()
Dsvc_rdma_sendto.c336 ret = ib_post_send(rdma->sc_qp, wr, NULL); in svc_rdma_send()
/linux-5.19.10/drivers/infiniband/hw/irdma/
Dverbs.c263 struct irdma_sc_qp *qp = &iwqp->sc_qp; in irdma_alloc_push_page()
477 irdma_uk_clean_cq(&iwqp->sc_qp.qp_uk, ukcq); in irdma_clean_cqes()
506 bar_off += rsvd + iwqp->sc_qp.push_idx * IRDMA_HW_PAGE_SIZE; in irdma_setup_push_mmap_entries()
536 iwqp->sc_qp.qp_uk.destroy_pending = true; in irdma_destroy_qp()
539 irdma_modify_qp_to_err(&iwqp->sc_qp); in irdma_destroy_qp()
547 irdma_cqp_qp_destroy_cmd(&iwdev->rf->sc_dev, &iwqp->sc_qp); in irdma_destroy_qp()
694 cqp_info->in.u.qp_create.qp = &iwqp->sc_qp; in irdma_cqp_create_qp_cmd()
739 irdma_sc_qp_setctx_roce(&iwqp->sc_qp, iwqp->host_ctx.va, ctx_info); in irdma_roce_fill_and_set_qpctx_info()
768 irdma_sc_qp_setctx(&iwqp->sc_qp, iwqp->host_ctx.va, ctx_info); in irdma_iw_fill_and_set_qpctx_info()
850 qp = &iwqp->sc_qp; in irdma_create_qp()
[all …]
Dutils.c911 struct irdma_sc_qp *qp = &iwqp->sc_qp; in irdma_terminate_timeout()
1123 irdma_ieq_cleanup_qp(iwdev->vsi.ieq, &iwqp->sc_qp); in irdma_free_qp_rsrc()
1124 irdma_dealloc_push_page(rf, &iwqp->sc_qp); in irdma_free_qp_rsrc()
1125 if (iwqp->sc_qp.vsi) { in irdma_free_qp_rsrc()
1126 irdma_qp_rem_qos(&iwqp->sc_qp); in irdma_free_qp_rsrc()
1127 iwqp->sc_qp.dev->ws_remove(iwqp->sc_qp.vsi, in irdma_free_qp_rsrc()
1128 iwqp->sc_qp.user_pri); in irdma_free_qp_rsrc()
1211 cqp_info->in.u.qp_modify.qp = &iwqp->sc_qp; in irdma_hw_modify_qp()
1229 iwqp->sc_qp.term_flags = IRDMA_TERM_DONE; in irdma_hw_modify_qp()
1233 irdma_gen_ae(rf, &iwqp->sc_qp, &ae_info, false); in irdma_hw_modify_qp()
[all …]
Dcm.c3374 irdma_sc_qp_setctx(&iwqp->sc_qp, iwqp->host_ctx.va, ctx_info); in irdma_cm_init_tsa_conn()
3434 struct irdma_sc_qp *qp = &iwqp->sc_qp; in irdma_cm_disconn_true()
3450 if (iwqp->flush_issued || iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_disconn_true()
3500 if (issue_flush && !iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_disconn_true()
3648 if (cm_node->dev->ws_add(iwqp->sc_qp.vsi, cm_node->user_pri)) { in irdma_accept()
3652 iwqp->sc_qp.user_pri = cm_node->user_pri; in irdma_accept()
3653 irdma_qp_add_qos(&iwqp->sc_qp); in irdma_accept()
3668 iwqp->sc_qp.qp_uk.sq_base = kmap_local_page(iwqp->page); in irdma_accept()
3671 irdma_sc_send_lsmm(&iwqp->sc_qp, iwqp->ietf_mem.va, cm_node->lsmm_size, in irdma_accept()
3675 kunmap_local(iwqp->sc_qp.qp_uk.sq_base); in irdma_accept()
[all …]
Dhw.c252 qp = &iwqp->sc_qp; in irdma_process_aeq()
314 atomic_dec(&iwqp->sc_qp.vsi->qp_suspend_reqs); in irdma_process_aeq()
376 irdma_sc_qp_setctx_roce(&iwqp->sc_qp, iwqp->host_ctx.va, in irdma_process_aeq()
388 irdma_sc_qp_setctx(&iwqp->sc_qp, iwqp->host_ctx.va, in irdma_process_aeq()
2138 if (iwqp->sc_qp.term_flags && state == IRDMA_QP_STATE_ERROR) in irdma_next_iw_state()
2676 u8 flush_code = iwqp->sc_qp.flush_code; in irdma_flush_wqes()
2694 iwqp->sc_qp.flush_sq = false; in irdma_flush_wqes()
2696 iwqp->sc_qp.flush_rq = false; in irdma_flush_wqes()
2699 if (info.sq && iwqp->sc_qp.sq_flush_code) in irdma_flush_wqes()
2701 if (info.rq && iwqp->sc_qp.rq_flush_code) in irdma_flush_wqes()
[all …]
Dprotos.h76 void irdma_modify_qp_to_err(struct irdma_sc_qp *sc_qp);
Dverbs.h153 struct irdma_sc_qp sc_qp; member
/linux-5.19.10/include/linux/sunrpc/
Dsvc_rdma.h101 struct ib_qp *sc_qp; member