Lines Matching refs:init_attr

178 static u8 get_least_load_bankid_for_qp(struct ib_qp_init_attr *init_attr,  in get_least_load_bankid_for_qp()  argument
182 struct ib_cq *scq = init_attr->send_cq; in get_least_load_bankid_for_qp()
228 struct ib_qp_init_attr *init_attr) in alloc_qpn() argument
239 bankid = get_least_load_bankid_for_qp(init_attr, qp_table->bank); in alloc_qpn()
284 struct ib_qp_init_attr *init_attr) in hns_roce_qp_store() argument
297 add_qp_to_list(hr_dev, hr_qp, init_attr->send_cq, in hns_roce_qp_store()
298 init_attr->recv_cq); in hns_roce_qp_store()
745 struct ib_qp_init_attr *init_attr, in alloc_qp_buf() argument
781 struct ib_qp_init_attr *init_attr, in user_qp_has_sdb() argument
788 hns_roce_qp_has_sq(init_attr) && in user_qp_has_sdb()
793 struct ib_qp_init_attr *init_attr, in user_qp_has_rdb() argument
799 hns_roce_qp_has_rq(init_attr)); in user_qp_has_rdb()
803 struct ib_qp_init_attr *init_attr) in kernel_qp_has_rdb() argument
806 hns_roce_qp_has_rq(init_attr)); in kernel_qp_has_rdb()
840 struct ib_qp_init_attr *init_attr, in alloc_user_qp_db() argument
850 if (user_qp_has_sdb(hr_dev, init_attr, udata, resp, ucmd)) { in alloc_user_qp_db()
861 if (user_qp_has_rdb(hr_dev, init_attr, udata, resp)) { in alloc_user_qp_db()
883 struct ib_qp_init_attr *init_attr) in alloc_kernel_qp_db() argument
898 if (kernel_qp_has_rdb(hr_dev, init_attr)) { in alloc_kernel_qp_db()
914 struct ib_qp_init_attr *init_attr, in alloc_qp_db() argument
931 ret = alloc_user_qp_db(hr_dev, hr_qp, init_attr, udata, ucmd, in alloc_qp_db()
936 ret = alloc_kernel_qp_db(hr_dev, hr_qp, init_attr); in alloc_qp_db()
1008 struct ib_qp_init_attr *init_attr, in set_qp_param() argument
1016 if (init_attr->sq_sig_type == IB_SIGNAL_ALL_WR) in set_qp_param()
1021 ret = set_rq_size(hr_dev, &init_attr->cap, hr_qp, in set_qp_param()
1022 hns_roce_qp_has_rq(init_attr), !!udata); in set_qp_param()
1041 ret = set_user_sq_size(hr_dev, &init_attr->cap, hr_qp, ucmd); in set_qp_param()
1049 ret = set_kernel_sq_size(hr_dev, &init_attr->cap, hr_qp); in set_qp_param()
1061 struct ib_qp_init_attr *init_attr, in hns_roce_create_qp_common() argument
1077 if (init_attr->create_flags) in hns_roce_create_qp_common()
1080 ret = set_qp_param(hr_dev, hr_qp, init_attr, udata, &ucmd); in hns_roce_create_qp_common()
1095 ret = alloc_qp_buf(hr_dev, hr_qp, init_attr, udata, ucmd.buf_addr); in hns_roce_create_qp_common()
1101 ret = alloc_qpn(hr_dev, hr_qp, init_attr); in hns_roce_create_qp_common()
1107 ret = alloc_qp_db(hr_dev, hr_qp, init_attr, udata, &ucmd, &resp); in hns_roce_create_qp_common()
1121 ret = hns_roce_qp_store(hr_dev, hr_qp, init_attr); in hns_roce_create_qp_common()
1208 int hns_roce_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr, in hns_roce_create_qp() argument
1217 ret = check_qp_type(hr_dev, init_attr->qp_type, !!udata); in hns_roce_create_qp()
1221 if (init_attr->qp_type == IB_QPT_XRC_TGT) in hns_roce_create_qp()
1222 hr_qp->xrcdn = to_hr_xrcd(init_attr->xrcd)->xrcdn; in hns_roce_create_qp()
1224 if (init_attr->qp_type == IB_QPT_GSI) { in hns_roce_create_qp()
1225 hr_qp->port = init_attr->port_num - 1; in hns_roce_create_qp()
1229 ret = hns_roce_create_qp_common(hr_dev, pd, init_attr, udata, hr_qp); in hns_roce_create_qp()
1232 init_attr->qp_type, ret); in hns_roce_create_qp()