Lines Matching refs:ucmd
579 struct hns_roce_ib_create_qp *ucmd) in check_sq_size_with_integrity() argument
585 if (ucmd->log_sq_stride > max_sq_stride || in check_sq_size_with_integrity()
586 ucmd->log_sq_stride < HNS_ROCE_IB_MIN_SQ_STRIDE) { in check_sq_size_with_integrity()
602 struct hns_roce_ib_create_qp *ucmd) in set_user_sq_size() argument
608 if (check_shl_overflow(1, ucmd->log_sq_bb_count, &cnt) || in set_user_sq_size()
612 ret = check_sq_size_with_integrity(hr_dev, cap, ucmd); in set_user_sq_size()
621 hr_qp->sq.wqe_shift = ucmd->log_sq_stride; in set_user_sq_size()
768 struct hns_roce_ib_create_qp *ucmd) in user_qp_has_sdb() argument
773 udata->inlen >= offsetofend(typeof(*ucmd), sdb_addr)); in user_qp_has_sdb()
826 struct hns_roce_ib_create_qp *ucmd, in alloc_user_qp_db() argument
834 if (user_qp_has_sdb(hr_dev, init_attr, udata, resp, ucmd)) { in alloc_user_qp_db()
835 ret = hns_roce_db_map_user(uctx, ucmd->sdb_addr, &hr_qp->sdb); in alloc_user_qp_db()
846 ret = hns_roce_db_map_user(uctx, ucmd->db_addr, &hr_qp->rdb); in alloc_user_qp_db()
900 struct hns_roce_ib_create_qp *ucmd, in alloc_qp_db() argument
915 ret = alloc_user_qp_db(hr_dev, hr_qp, init_attr, udata, ucmd, in alloc_qp_db()
994 struct hns_roce_ib_create_qp *ucmd) in set_qp_param() argument
1014 ret = ib_copy_from_udata(ucmd, udata, in set_qp_param()
1015 min(udata->inlen, sizeof(*ucmd))); in set_qp_param()
1025 ret = set_user_sq_size(hr_dev, &init_attr->cap, hr_qp, ucmd); in set_qp_param()
1051 struct hns_roce_ib_create_qp ucmd; in hns_roce_create_qp_common() local
1064 ret = set_qp_param(hr_dev, hr_qp, init_attr, udata, &ucmd); in hns_roce_create_qp_common()
1079 ret = alloc_qp_buf(hr_dev, hr_qp, init_attr, udata, ucmd.buf_addr); in hns_roce_create_qp_common()
1091 ret = alloc_qp_db(hr_dev, hr_qp, init_attr, udata, &ucmd, &resp); in hns_roce_create_qp_common()