Lines Matching refs:udata

780 			struct ib_udata *udata, unsigned long addr)  in alloc_qp_buf()  argument
786 if (!udata && hr_qp->rq_inl_buf.wqe_cnt) { in alloc_qp_buf()
805 udata, addr); in alloc_qp_buf()
830 struct ib_udata *udata, in user_qp_has_sdb() argument
835 udata->outlen >= offsetofend(typeof(*resp), cap_flags) && in user_qp_has_sdb()
837 udata->inlen >= offsetofend(typeof(*ucmd), sdb_addr)); in user_qp_has_sdb()
842 struct ib_udata *udata, in user_qp_has_rdb() argument
846 udata->outlen >= offsetofend(typeof(*resp), cap_flags) && in user_qp_has_rdb()
859 struct ib_udata *udata, in qp_mmap_entry() argument
863 rdma_udata_to_drv_context(udata, in qp_mmap_entry()
889 struct ib_udata *udata, in alloc_user_qp_db() argument
893 struct hns_roce_ucontext *uctx = rdma_udata_to_drv_context(udata, in alloc_user_qp_db()
898 if (user_qp_has_sdb(hr_dev, init_attr, udata, resp, ucmd)) { in alloc_user_qp_db()
909 if (user_qp_has_rdb(hr_dev, init_attr, udata, resp)) { in alloc_user_qp_db()
963 struct ib_udata *udata, in alloc_qp_db() argument
972 if (udata) { in alloc_qp_db()
974 ret = qp_mmap_entry(hr_qp, hr_dev, udata, resp); in alloc_qp_db()
979 ret = alloc_user_qp_db(hr_dev, hr_qp, init_attr, udata, ucmd, in alloc_qp_db()
999 struct ib_udata *udata) in free_qp_db() argument
1002 udata, struct hns_roce_ucontext, ibucontext); in free_qp_db()
1004 if (udata) { in free_qp_db()
1057 struct ib_udata *udata, in set_qp_param() argument
1070 hns_roce_qp_has_rq(init_attr), !!udata); in set_qp_param()
1077 if (udata) { in set_qp_param()
1078 ret = ib_copy_from_udata(ucmd, udata, in set_qp_param()
1079 min(udata->inlen, sizeof(*ucmd))); in set_qp_param()
1086 uctx = rdma_udata_to_drv_context(udata, struct hns_roce_ucontext, in set_qp_param()
1110 struct ib_udata *udata, in hns_roce_create_qp_common() argument
1128 ret = set_qp_param(hr_dev, hr_qp, init_attr, udata, &ucmd); in hns_roce_create_qp_common()
1134 if (!udata) { in hns_roce_create_qp_common()
1143 ret = alloc_qp_buf(hr_dev, hr_qp, init_attr, udata, ucmd.buf_addr); in hns_roce_create_qp_common()
1155 ret = alloc_qp_db(hr_dev, hr_qp, init_attr, udata, &ucmd, &resp); in hns_roce_create_qp_common()
1175 if (udata) { in hns_roce_create_qp_common()
1177 ret = ib_copy_to_udata(udata, &resp, in hns_roce_create_qp_common()
1178 min(udata->outlen, sizeof(resp))); in hns_roce_create_qp_common()
1203 free_qp_db(hr_dev, hr_qp, udata); in hns_roce_create_qp_common()
1214 struct ib_udata *udata) in hns_roce_qp_destroy() argument
1224 free_qp_db(hr_dev, hr_qp, udata); in hns_roce_qp_destroy()
1257 struct ib_udata *udata) in hns_roce_create_qp() argument
1265 ret = check_qp_type(hr_dev, init_attr->qp_type, !!udata); in hns_roce_create_qp()
1277 ret = hns_roce_create_qp_common(hr_dev, pd, init_attr, udata, hr_qp); in hns_roce_create_qp()
1370 int attr_mask, struct ib_udata *udata) in hns_roce_modify_qp() argument