Home
last modified time | relevance | path

Searched refs:qp_uk (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/
H A Di40iw_ctrl.c2470 ret_code = i40iw_qp_uk_init(&qp->qp_uk, &info->qp_uk_init_info); in i40iw_sc_qp_init()
2484 qp->hw_sq_size = i40iw_get_encoded_wqe_size(qp->qp_uk.sq_ring.size, in i40iw_sc_qp_init()
2487 __func__, qp->hw_sq_size, qp->qp_uk.sq_ring.size); in i40iw_sc_qp_init()
2491 ret_code = i40iw_fragcnt_to_wqesize_rq(qp->qp_uk.max_rq_frag_cnt, in i40iw_sc_qp_init()
2498 if (qp->qp_uk.max_rq_frag_cnt > I40IW_MAX_WQ_FRAGMENT_COUNT) in i40iw_sc_qp_init()
2503 qp->hw_rq_size = i40iw_get_encoded_wqe_size(qp->qp_uk.rq_size * in i40iw_sc_qp_init()
2506 "%s: hw_rq_size[%04d] qp_uk.rq_size[%04d] wqe_size[%04d]\n", in i40iw_sc_qp_init()
2507 __func__, qp->hw_rq_size, qp->qp_uk.rq_size, wqe_size); in i40iw_sc_qp_init()
2536 if ((qp->qp_uk.qp_id < I40IW_MIN_IW_QP_ID) || in i40iw_sc_qp_create()
2537 (qp->qp_uk in i40iw_sc_qp_create()
3419 struct i40iw_qp_uk *qp_uk; i40iw_sc_send_lsmm() local
3453 struct i40iw_qp_uk *qp_uk; i40iw_sc_send_lsmm_nostag() local
3484 struct i40iw_qp_uk *qp_uk; i40iw_sc_send_rtt() local
3517 struct i40iw_qp_uk *qp_uk; i40iw_sc_post_wqe0() local
[all...]
H A Di40iw_puda.c116 qp->qp_uk.rq_wrid_array[wqe_idx] = (uintptr_t)buf; in i40iw_puda_post_recvbuf()
117 wqe = qp->qp_uk.rq_base[wqe_idx].elem; in i40iw_puda_post_recvbuf()
390 wqe = i40iw_puda_get_next_send_wqe(&qp->qp_uk, &wqe_idx); in i40iw_puda_send()
393 qp->qp_uk.sq_wrtrk_array[wqe_idx].wrid = (uintptr_t)info->scratch; in i40iw_puda_send()
404 LS_64(qp->qp_uk.swqe_polarity, I40IW_UDA_QPSQ_VALID); in i40iw_puda_send()
413 i40iw_qp_post_wr(&qp->qp_uk); in i40iw_puda_send()
531 header = qp->qp_uk.qp_id | in i40iw_puda_qp_wqe()
555 struct i40iw_qp_uk *ukqp = &qp->qp_uk; in i40iw_puda_qp_create()
994 wqe = qp->qp_uk.rq_base[wqe_idx].elem; in i40iw_ilq_putback_rcvbuf()
H A Di40iw_verbs.c372 ukcq->ops.iw_cq_clean(&iwqp->sc_qp.qp_uk, ukcq); in i40iw_clean_cqes()
752 attr->cap.max_send_wr = qp->qp_uk.sq_size; in i40iw_query_qp()
753 attr->cap.max_recv_wr = qp->qp_uk.rq_size; in i40iw_query_qp()
1637 if (I40IW_RING_MORE_WORK(qp->qp_uk.sq_ring)) in i40iw_drain_sq()
1650 if (I40IW_RING_MORE_WORK(qp->qp_uk.rq_ring)) in i40iw_drain_rq()
2113 ukqp = &iwqp->sc_qp.qp_uk; in i40iw_post_send()
2288 ukqp = &iwqp->sc_qp.qp_uk; in i40iw_post_recv()
2391 if (!I40IW_RING_MORE_WORK(qp->qp_uk.sq_ring)) in i40iw_poll_cq()
2393 if (!I40IW_RING_MORE_WORK(qp->qp_uk.rq_ring)) in i40iw_poll_cq()
H A Di40iw_type.h374 struct i40iw_qp_uk qp_uk; member
H A Di40iw_cm.c3724 iwqp->sc_qp.qp_uk.sq_base = kmap(iwqp->page); in i40iw_accept()
3732 iwqp->sc_qp.qp_uk.sq_base = kmap(iwqp->page); in i40iw_accept()
4105 iwqp->sc_qp.qp_uk.sq_base = kmap(iwqp->page); in i40iw_cm_event_connected()
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/
H A Dctrl.c129 qp->qp_uk.qp_id, qp->user_pri, qp->qs_handle, in irdma_qp_rem_qos()
149 qp->qp_uk.qp_id, qp->user_pri, qp->qs_handle, in irdma_qp_add_qos()
399 ret_code = irdma_uk_qp_init(&qp->qp_uk, &info->qp_uk_init_info); in irdma_sc_qp_init()
411 qp->hw_sq_size = irdma_get_encoded_wqe_size(qp->qp_uk.sq_ring.size, in irdma_sc_qp_init()
415 qp->hw_sq_size, qp->qp_uk.sq_ring.size); in irdma_sc_qp_init()
416 if (qp->qp_uk.uk_attrs->hw_rev == IRDMA_GEN_1 && qp->pd->abi_ver > 4) in irdma_sc_qp_init()
419 ret_code = irdma_fragcnt_to_wqesize_rq(qp->qp_uk.max_rq_frag_cnt, in irdma_sc_qp_init()
424 qp->hw_rq_size = irdma_get_encoded_wqe_size(qp->qp_uk.rq_size * in irdma_sc_qp_init()
427 "WQE: hw_rq_size[%04d] qp_uk.rq_size[%04d] wqe_size[%04d]\n", in irdma_sc_qp_init()
428 qp->hw_rq_size, qp->qp_uk in irdma_sc_qp_init()
1368 struct irdma_qp_uk *qp_uk; irdma_sc_gen_rts_ae() local
1405 struct irdma_qp_uk *qp_uk; irdma_sc_send_lsmm() local
1447 struct irdma_qp_uk *qp_uk; irdma_sc_send_rtt() local
[all...]
H A Dpuda.c89 qp->qp_uk.rq_wrid_array[wqe_idx] = (uintptr_t)buf; in irdma_puda_post_recvbuf()
90 wqe = qp->qp_uk.rq_base[wqe_idx].elem; in irdma_puda_post_recvbuf()
98 if (qp->qp_uk.uk_attrs->hw_rev == IRDMA_GEN_1) { in irdma_puda_post_recvbuf()
443 wqe = irdma_puda_get_next_send_wqe(&qp->qp_uk, &wqe_idx); in irdma_puda_send()
447 qp->qp_uk.sq_wrtrk_array[wqe_idx].wrid = (uintptr_t)info->scratch; in irdma_puda_send()
458 qp->qp_uk.swqe_polarity); in irdma_puda_send()
465 FIELD_PREP(IRDMA_UDA_QPSQ_VALID, qp->qp_uk.swqe_polarity)); in irdma_puda_send()
476 FIELD_PREP(IRDMA_UDA_QPSQ_VALID, qp->qp_uk.swqe_polarity); in irdma_puda_send()
492 irdma_uk_qp_post_wr(&qp->qp_uk); in irdma_puda_send()
621 hdr = qp->qp_uk in irdma_puda_qp_wqe()
[all...]
H A Dhw.c2555 iwqp = qp->qp_uk.back_qp; in irdma_hw_flush_wqes_callback()
2564 qp->qp_uk.rq_flush_complete = true; in irdma_hw_flush_wqes_callback()
2569 if (IRDMA_RING_MORE_WORK(qp->qp_uk.sq_ring)) { in irdma_hw_flush_wqes_callback()
2571 qp->qp_uk.qp_id); in irdma_hw_flush_wqes_callback()
2574 qp->qp_uk.sq_flush_complete = true; in irdma_hw_flush_wqes_callback()
2592 struct irdma_qp *iwqp = qp->qp_uk.back_qp; in irdma_hw_flush_wqes()
2609 qp->qp_uk.sq_flush_complete = true; in irdma_hw_flush_wqes()
2610 qp->qp_uk.rq_flush_complete = true; in irdma_hw_flush_wqes()
2622 qp->qp_uk.rq_flush_complete = true; in irdma_hw_flush_wqes()
2632 if (IRDMA_RING_MORE_WORK(qp->qp_uk in irdma_hw_flush_wqes()
[all...]
H A Dutils.c900 iwqp = qp->qp_uk.back_qp; in irdma_term_modify_qp()
916 iwqp = qp->qp_uk.back_qp; in irdma_terminate_done()
951 iwqp = qp->qp_uk.back_qp; in irdma_terminate_start_timer()
968 iwqp = qp->qp_uk.back_qp; in irdma_terminate_del_timer()
1203 iwqp = cqp_info->in.u.qp_modify.qp->qp_uk.back_qp; in irdma_hw_modify_qp_callback()
1454 struct irdma_cm_node *cm_node = ((struct irdma_qp *)qp->qp_uk.back_qp)->cm_node; in irdma_send_ieq_ack()
2344 struct irdma_qp *qp = sc_qp->qp_uk.back_qp; in irdma_modify_qp_to_err()
2453 struct irdma_qp_uk *qp = &iwqp->sc_qp.qp_uk; in irdma_generate_flush_completions()
H A Dverbs.c463 irdma_uk_clean_cq(&iwqp->sc_qp.qp_uk, ukcq); in irdma_clean_cqes()
522 iwqp->sc_qp.qp_uk.destroy_pending = true; in irdma_destroy_qp()
910 qp->qp_uk.back_qp = iwqp; in irdma_create_qp()
1034 uresp.qp_caps = qp->qp_uk.qp_caps; in irdma_create_qp()
1099 attr->cap.max_inline_data = qp->qp_uk.max_inline_data; in irdma_query_qp()
1100 attr->cap.max_send_sge = qp->qp_uk.max_sq_frag_cnt; in irdma_query_qp()
1101 attr->cap.max_recv_sge = qp->qp_uk.max_rq_frag_cnt; in irdma_query_qp()
3296 ukqp = &iwqp->sc_qp.qp_uk; in irdma_post_send()
3465 ukqp = &iwqp->sc_qp.qp_uk; in irdma_post_recv()
3540 entry->qp = qp->qp_uk in irdma_process_cqe()
[all...]
H A Dcm.c3504 if (iwqp->flush_issued || iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_disconn_true()
3554 if (issue_flush && !iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_disconn_true()
3721 iwqp->sc_qp.qp_uk.sq_base = kmap_local_page(iwqp->page); in irdma_accept()
3728 kunmap_local(iwqp->sc_qp.qp_uk.sq_base); in irdma_accept()
4149 if (iwqp->sc_qp.qp_uk.destroy_pending) { in irdma_cm_event_connected()
4157 iwqp->sc_qp.qp_uk.sq_base = kmap_local_page(iwqp->page); in irdma_cm_event_connected()
4160 kunmap_local(iwqp->sc_qp.qp_uk.sq_base); in irdma_cm_event_connected()
H A Dtype.h446 struct irdma_qp_uk qp_uk; member

Completed in 40 milliseconds