Searched refs:ukinfo (Results 1 – 6 of 6) sorted by relevance
/freebsd/sys/dev/irdma/ |
H A D | irdma_verbs.c | 385 struct irdma_qp_uk_init_info *ukinfo = &info->qp_uk_init_info; in irdma_setup_umode_qp() local 424 ukinfo->sq_size = init_attr->cap.max_send_wr; in irdma_setup_umode_qp() 425 ukinfo->rq_size = init_attr->cap.max_recv_wr; in irdma_setup_umode_qp() 426 irdma_uk_calc_shift_wq(ukinfo, &ukinfo->sq_shift, &ukinfo->rq_shift); in irdma_setup_umode_qp() 428 ret = irdma_uk_calc_depth_shift_sq(ukinfo, &ukinfo->sq_depth, in irdma_setup_umode_qp() 429 &ukinfo->sq_shift); in irdma_setup_umode_qp() 433 ret = irdma_uk_calc_depth_shift_rq(ukinfo, &ukinfo->rq_depth, in irdma_setup_umode_qp() 434 &ukinfo->rq_shift); in irdma_setup_umode_qp() 438 iwqp->max_send_wr = (ukinfo->sq_depth - IRDMA_SQ_RSVD) >> ukinfo->sq_shift; in irdma_setup_umode_qp() 439 iwqp->max_recv_wr = (ukinfo->rq_depth - IRDMA_RQ_RSVD) >> ukinfo->rq_shift; in irdma_setup_umode_qp() [all …]
|
H A D | irdma_uk.c | 1557 irdma_uk_calc_shift_wq(struct irdma_qp_uk_init_info *ukinfo, u8 *sq_shift, in irdma_uk_calc_shift_wq() argument 1560 bool imm_support = ukinfo->uk_attrs->hw_rev >= IRDMA_GEN_2 ? true : false; in irdma_uk_calc_shift_wq() 1562 irdma_get_wqe_shift(ukinfo->uk_attrs, in irdma_uk_calc_shift_wq() 1563 imm_support ? ukinfo->max_sq_frag_cnt + 1 : in irdma_uk_calc_shift_wq() 1564 ukinfo->max_sq_frag_cnt, in irdma_uk_calc_shift_wq() 1565 ukinfo->max_inline_data, sq_shift); in irdma_uk_calc_shift_wq() 1567 irdma_get_wqe_shift(ukinfo->uk_attrs, ukinfo->max_rq_frag_cnt, 0, in irdma_uk_calc_shift_wq() 1570 if (ukinfo->uk_attrs->hw_rev == IRDMA_GEN_1) { in irdma_uk_calc_shift_wq() 1571 if (ukinfo->abi_ver > 4) in irdma_uk_calc_shift_wq() 1583 irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, in irdma_uk_calc_depth_shift_sq() argument [all …]
|
H A D | irdma_user.h | 439 void irdma_uk_calc_shift_wq(struct irdma_qp_uk_init_info *ukinfo, u8 *sq_shift, 441 int irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, 443 int irdma_uk_calc_depth_shift_rq(struct irdma_qp_uk_init_info *ukinfo,
|
H A D | irdma_kcompat.c | 945 struct irdma_cq_uk_init_info *ukinfo = &info.cq_uk_init_info; in irdma_create_cq() local 969 ukinfo->cq_size = max(entries, 4); in irdma_create_cq() 970 ukinfo->cq_id = cq_num; in irdma_create_cq() 972 ukinfo->avoid_mem_cflct = cqe_64byte_ena; in irdma_create_cq() 1048 ukinfo->cq_size = entries; in irdma_create_cq() 1073 ukinfo->shadow_area = iwcq->kmem_shadow.va; in irdma_create_cq() 1074 ukinfo->cq_base = iwcq->kmem.va; in irdma_create_cq()
|
/freebsd/contrib/ofed/libirdma/ |
H A D | irdma_uk.c | 1665 irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, in irdma_uk_calc_depth_shift_sq() argument 1668 bool imm_support = ukinfo->uk_attrs->hw_rev >= IRDMA_GEN_2 ? true : false; in irdma_uk_calc_depth_shift_sq() 1671 irdma_get_wqe_shift(ukinfo->uk_attrs, in irdma_uk_calc_depth_shift_sq() 1672 imm_support ? ukinfo->max_sq_frag_cnt + 1 : in irdma_uk_calc_depth_shift_sq() 1673 ukinfo->max_sq_frag_cnt, in irdma_uk_calc_depth_shift_sq() 1674 ukinfo->max_inline_data, sq_shift); in irdma_uk_calc_depth_shift_sq() 1675 status = irdma_get_sqdepth(ukinfo->uk_attrs, ukinfo->sq_size, in irdma_uk_calc_depth_shift_sq() 1688 irdma_uk_calc_depth_shift_rq(struct irdma_qp_uk_init_info *ukinfo, in irdma_uk_calc_depth_shift_rq() argument 1693 irdma_get_wqe_shift(ukinfo->uk_attrs, ukinfo->max_rq_frag_cnt, 0, in irdma_uk_calc_depth_shift_rq() 1696 if (ukinfo->uk_attrs->hw_rev == IRDMA_GEN_1) { in irdma_uk_calc_depth_shift_rq() [all …]
|
H A D | irdma_user.h | 340 int irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, 342 int irdma_uk_calc_depth_shift_rq(struct irdma_qp_uk_init_info *ukinfo,
|