Lines Matching defs:udata

772 			struct ib_udata *udata, unsigned long addr)
785 udata, addr);
808 struct ib_udata *udata,
813 udata->outlen >= offsetofend(typeof(*resp), cap_flags) &&
815 udata->inlen >= offsetofend(typeof(*ucmd), sdb_addr));
820 struct ib_udata *udata,
824 udata->outlen >= offsetofend(typeof(*resp), cap_flags) &&
837 struct ib_udata *udata,
841 rdma_udata_to_drv_context(udata,
867 struct ib_udata *udata,
871 bool has_sdb = user_qp_has_sdb(hr_dev, init_attr, udata, resp, ucmd);
872 struct hns_roce_ucontext *uctx = rdma_udata_to_drv_context(udata,
874 bool has_rdb = user_qp_has_rdb(hr_dev, init_attr, udata, resp);
943 struct ib_udata *udata,
952 if (udata) {
954 ret = qp_mmap_entry(hr_qp, hr_dev, udata, resp);
959 ret = alloc_user_qp_db(hr_dev, hr_qp, init_attr, udata, ucmd,
979 struct ib_udata *udata)
982 udata, struct hns_roce_ucontext, ibucontext);
984 if (udata) {
1091 struct ib_udata *udata,
1104 hns_roce_qp_has_rq(init_attr), !!udata);
1111 if (udata) {
1112 ret = ib_copy_from_udata(ucmd, udata,
1113 min(udata->inlen, sizeof(*ucmd)));
1120 uctx = rdma_udata_to_drv_context(udata, struct hns_roce_ucontext,
1148 struct ib_udata *udata,
1170 ret = set_qp_param(hr_dev, hr_qp, init_attr, udata, &ucmd);
1176 if (!udata) {
1185 ret = alloc_qp_buf(hr_dev, hr_qp, init_attr, udata, ucmd.buf_addr);
1197 ret = alloc_qp_db(hr_dev, hr_qp, init_attr, udata, &ucmd, &resp);
1217 if (udata) {
1219 ret = ib_copy_to_udata(udata, &resp,
1220 min(udata->outlen, sizeof(resp)));
1245 free_qp_db(hr_dev, hr_qp, udata);
1258 struct ib_udata *udata)
1268 free_qp_db(hr_dev, hr_qp, udata);
1302 struct ib_udata *udata)
1309 ret = check_qp_type(hr_dev, init_attr->qp_type, !!udata);
1321 ret = hns_roce_create_qp_common(hr_dev, init_attr, udata, hr_qp);
1418 int attr_mask, struct ib_udata *udata)
1462 new_state, udata);
1466 if (udata && udata->outlen) {
1469 ret = ib_copy_to_udata(udata, &resp,
1470 min(udata->outlen, sizeof(resp)));