Searched refs:ukinfo (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | uk.c | 1340 * @ukinfo: qp initialization info 1344 void irdma_uk_calc_shift_wq(struct irdma_qp_uk_init_info *ukinfo, u8 *sq_shift, in irdma_uk_calc_shift_wq() argument 1347 bool imm_support = ukinfo->uk_attrs->hw_rev >= IRDMA_GEN_2; in irdma_uk_calc_shift_wq() 1349 irdma_get_wqe_shift(ukinfo->uk_attrs, in irdma_uk_calc_shift_wq() 1350 imm_support ? ukinfo->max_sq_frag_cnt + 1 : in irdma_uk_calc_shift_wq() 1351 ukinfo->max_sq_frag_cnt, in irdma_uk_calc_shift_wq() 1352 ukinfo->max_inline_data, sq_shift); in irdma_uk_calc_shift_wq() 1354 irdma_get_wqe_shift(ukinfo->uk_attrs, ukinfo->max_rq_frag_cnt, 0, in irdma_uk_calc_shift_wq() 1357 if (ukinfo in irdma_uk_calc_shift_wq() 1369 irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, u32 *sq_depth, u8 *sq_shift) irdma_uk_calc_depth_shift_sq() argument 1391 irdma_uk_calc_depth_shift_rq(struct irdma_qp_uk_init_info *ukinfo, u32 *rq_depth, u8 *rq_shift) irdma_uk_calc_depth_shift_rq() argument [all...] |
H A D | verbs.c | 590 struct irdma_qp_uk_init_info *ukinfo = &info->qp_uk_init_info; in irdma_setup_umode_qp() local 627 ukinfo->sq_size = init_attr->cap.max_send_wr; in irdma_setup_umode_qp() 628 ukinfo->rq_size = init_attr->cap.max_recv_wr; in irdma_setup_umode_qp() 629 irdma_uk_calc_shift_wq(ukinfo, &ukinfo->sq_shift, in irdma_setup_umode_qp() 630 &ukinfo->rq_shift); in irdma_setup_umode_qp() 632 ret = irdma_uk_calc_depth_shift_sq(ukinfo, &ukinfo->sq_depth, in irdma_setup_umode_qp() 633 &ukinfo->sq_shift); in irdma_setup_umode_qp() 637 ret = irdma_uk_calc_depth_shift_rq(ukinfo, in irdma_setup_umode_qp() 670 struct irdma_qp_uk_init_info *ukinfo = &info->qp_uk_init_info; irdma_setup_kmode_qp() local 2056 struct irdma_cq_uk_init_info *ukinfo = &info.cq_uk_init_info; irdma_create_cq() local [all...] |
H A D | user.h | 297 void irdma_uk_calc_shift_wq(struct irdma_qp_uk_init_info *ukinfo, u8 *sq_shift, 299 int irdma_uk_calc_depth_shift_sq(struct irdma_qp_uk_init_info *ukinfo, 301 int irdma_uk_calc_depth_shift_rq(struct irdma_qp_uk_init_info *ukinfo,
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_verbs.c | 453 struct i40iw_qp_uk_init_info *ukinfo = &info->qp_uk_init_info; in i40iw_setup_kmode_qp() local 455 i40iw_get_wqe_shift(ukinfo->max_sq_frag_cnt, ukinfo->max_inline_data, &sqshift); in i40iw_setup_kmode_qp() 456 status = i40iw_get_sqdepth(ukinfo->sq_size, sqshift, &sqdepth); in i40iw_setup_kmode_qp() 460 status = i40iw_get_rqdepth(ukinfo->rq_size, I40IW_MAX_RQ_WQE_SHIFT, &rqdepth); in i40iw_setup_kmode_qp() 467 ukinfo->sq_wrtrk_array = (struct i40iw_sq_uk_wr_trk_info *)iwqp->kqp.wrid_mem; in i40iw_setup_kmode_qp() 468 if (!ukinfo->sq_wrtrk_array) in i40iw_setup_kmode_qp() 471 ukinfo->rq_wrid_array = (u64 *)&ukinfo->sq_wrtrk_array[sqdepth]; in i40iw_setup_kmode_qp() 478 kfree(ukinfo in i40iw_setup_kmode_qp() 1079 struct i40iw_cq_uk_init_info *ukinfo = &info.cq_uk_init_info; i40iw_create_cq() local [all...] |
Completed in 9 milliseconds