Searched refs:qp_uk (Results 1 – 9 of 9) sorted by relevance
/freebsd/sys/dev/irdma/ |
H A D | irdma_ctrl.c | 181 qp->qp_uk.qp_id, qp->user_pri, qp->qs_handle, in irdma_qp_rem_qos() 202 qp->qp_uk.qp_id, qp->user_pri, qp->qs_handle, in irdma_qp_add_qos() 456 ret_code = irdma_uk_qp_init(&qp->qp_uk, &info->qp_uk_init_info); in irdma_sc_qp_init() 468 qp->hw_sq_size = irdma_get_encoded_wqe_size(qp->qp_uk.sq_ring.size, in irdma_sc_qp_init() 472 qp->qp_uk.sq_ring.size); in irdma_sc_qp_init() 473 if (qp->qp_uk.uk_attrs->hw_rev == IRDMA_GEN_1) in irdma_sc_qp_init() 476 ret_code = irdma_fragcnt_to_wqesize_rq(qp->qp_uk.max_rq_frag_cnt, in irdma_sc_qp_init() 482 irdma_get_encoded_wqe_size(qp->qp_uk.rq_size * in irdma_sc_qp_init() 487 qp->hw_rq_size, qp->qp_uk.rq_size, wqe_size); in irdma_sc_qp_init() 495 qp->qp_uk.first_sq_wq = info->qp_uk_init_info.first_sq_wq; in irdma_sc_qp_init() [all …]
|
H A D | irdma_puda.c | 127 qp->qp_uk.rq_wrid_array[wqe_idx] = (uintptr_t)buf; in irdma_puda_post_recvbuf() 128 wqe = qp->qp_uk.rq_base[wqe_idx].elem; in irdma_puda_post_recvbuf() 136 if (qp->qp_uk.uk_attrs->hw_rev == IRDMA_GEN_1) { in irdma_puda_post_recvbuf() 482 wqe = irdma_puda_get_next_send_wqe(&qp->qp_uk, &wqe_idx); in irdma_puda_send() 486 qp->qp_uk.sq_wrtrk_array[wqe_idx].wrid = (uintptr_t)info->scratch; in irdma_puda_send() 497 qp->qp_uk.swqe_polarity); in irdma_puda_send() 504 FIELD_PREP(IRDMA_UDA_QPSQ_VALID, qp->qp_uk.swqe_polarity)); in irdma_puda_send() 515 FIELD_PREP(IRDMA_UDA_QPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_puda_send() 530 irdma_uk_qp_post_wr(&qp->qp_uk); in irdma_puda_send() 661 hdr = qp->qp_uk.qp_id | in irdma_puda_qp_wqe() [all …]
|
H A D | irdma_kcompat.c | 724 qp->qp_uk.back_qp = iwqp; in irdma_create_qp() 725 qp->qp_uk.lock = &iwqp->lock; in irdma_create_qp() 836 if (iwqp->sc_qp.qp_uk.qp_type == IRDMA_QP_TYPE_ROCE_UD) in irdma_create_qp() 849 if (qp->qp_uk.start_wqe_idx) { in irdma_create_qp() 851 uresp.start_wqe_idx = qp->qp_uk.start_wqe_idx; in irdma_create_qp() 858 uresp.qp_caps = qp->qp_uk.qp_caps; in irdma_create_qp() 890 if (iwqp->sc_qp.qp_uk.destroy_pending) in irdma_destroy_qp() 892 iwqp->sc_qp.qp_uk.destroy_pending = true; in irdma_destroy_qp() 895 if (iwqp->sc_qp.qp_uk.qp_type == IRDMA_QP_TYPE_ROCE_UD) in irdma_destroy_qp()
|
H A D | irdma_utils.c | 841 iwqp = qp->qp_uk.back_qp; in irdma_term_modify_qp() 858 iwqp = qp->qp_uk.back_qp; in irdma_terminate_done() 895 iwqp = qp->qp_uk.back_qp; in irdma_terminate_start_timer() 913 iwqp = qp->qp_uk.back_qp; in irdma_terminate_del_timer() 1126 iwqp = cqp_info->in.u.qp_modify.qp->qp_uk.back_qp; in irdma_hw_modify_qp_callback() 1321 struct irdma_cm_node *cm_node = ((struct irdma_qp *)qp->qp_uk.back_qp)->cm_node; in irdma_send_ieq_ack() 2183 struct irdma_qp *qp = sc_qp->qp_uk.back_qp; in irdma_modify_qp_to_err() 2291 info->qp_type = qp->qp_uk.qp_type; /* 1 is iWARP and 2 UDA */ in irdma_upload_qp_context() 2292 info->qp_id = qp->qp_uk.qp_id; in irdma_upload_qp_context() 2397 struct irdma_qp_uk *qp = &iwqp->sc_qp.qp_uk; in irdma_generate_flush_completions()
|
H A D | irdma_hw.c | 1777 qp.qp_uk.qp_id = IRDMA_REM_ENDPOINT_TRK_QPID; in irdma_rt_deinit_hw() 1778 qp.qp_uk.qp_type = IRDMA_QP_TYPE_IWARP; in irdma_rt_deinit_hw() 1955 qp.qp_uk.qp_id = IRDMA_REM_ENDPOINT_TRK_QPID; in irdma_rt_init_hw() 1956 qp.qp_uk.qp_type = IRDMA_QP_TYPE_IWARP; in irdma_rt_init_hw() 2700 struct irdma_qp *iwqp = qp->qp_uk.back_qp; in irdma_hw_flush_wqes() 2715 qp->qp_uk.sq_flush_complete = true; in irdma_hw_flush_wqes() 2716 qp->qp_uk.rq_flush_complete = true; in irdma_hw_flush_wqes() 2728 qp->qp_uk.rq_flush_complete = true; in irdma_hw_flush_wqes() 2735 qp->qp_uk.sq_flush_complete = true; in irdma_hw_flush_wqes()
|
H A D | irdma_verbs.c | 278 irdma_uk_clean_cq(&iwqp->sc_qp.qp_uk, ukcq); in irdma_clean_cqes() 672 if (iwqp->sc_qp.qp_uk.destroy_pending) in irdma_sched_qp_flush_work() 737 attr->cap.max_inline_data = qp->qp_uk.max_inline_data; in irdma_query_qp() 738 attr->cap.max_send_sge = qp->qp_uk.max_sq_frag_cnt; in irdma_query_qp() 739 attr->cap.max_recv_sge = qp->qp_uk.max_rq_frag_cnt; in irdma_query_qp() 2455 ukqp = &iwqp->sc_qp.qp_uk; in irdma_post_send() 2623 struct irdma_qp_uk *ukqp = &iwqp->sc_qp.qp_uk; in irdma_post_recv() 2707 entry->qp = qp->qp_uk.back_qp; in irdma_process_cqe() 2743 qp->qp_uk.qp_caps & IRDMA_SEND_WITH_IMM ? in irdma_process_cqe() 2745 if (qp->qp_uk.qp_type != IRDMA_QP_TYPE_ROCE_UD && in irdma_process_cqe() [all …]
|
H A D | irdma_cm.c | 3372 if (iwqp->flush_issued || iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_disconn_true() 3422 if (issue_flush && !iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_disconn_true() 3591 iwqp->sc_qp.qp_uk.sq_base = kmap_local_page(iwqp->page); in irdma_accept() 3598 kunmap_local(iwqp->sc_qp.qp_uk.sq_base); in irdma_accept() 4036 if (sc_qp->qp_uk.qp_type != IRDMA_QP_TYPE_ROCE_RC) in irdma_roce_teardown_list_prep() 4039 qp = sc_qp->qp_uk.back_qp; in irdma_roce_teardown_list_prep() 4055 if (iwdev->rf->qp_table[sc_qp->qp_uk.qp_id]) { in irdma_roce_teardown_list_prep() 4088 if (iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_event_connected() 4096 iwqp->sc_qp.qp_uk.sq_base = kmap_local_page(iwqp->page); in irdma_cm_event_connected() 4099 kunmap_local(iwqp->sc_qp.qp_uk.sq_base); in irdma_cm_event_connected()
|
H A D | fbsd_kcompat.c | 1043 if (qp->qp_uk.qp_type == IRDMA_QP_TYPE_UDA) { in irdma_cleanup_dead_qps() 1047 iwqp = qp->qp_uk.back_qp; in irdma_cleanup_dead_qps()
|
H A D | irdma_type.h | 483 struct irdma_qp_uk qp_uk; member
|