Lines Matching refs:udata
165 struct ib_udata *udata, unsigned long addr) in alloc_srq_idx() argument
182 udata, addr); in alloc_srq_idx()
189 if (!udata) { in alloc_srq_idx()
219 struct ib_udata *udata, unsigned long addr) in alloc_srq_wqe_buf() argument
237 udata, addr); in alloc_srq_wqe_buf()
290 struct ib_udata *udata) in set_srq_basic_param() argument
296 max_sge = proc_srq_sge(hr_dev, srq, !!udata); in set_srq_basic_param()
328 struct ib_udata *udata) in set_srq_param() argument
332 ret = set_srq_basic_param(srq, init_attr, udata); in set_srq_param()
342 struct ib_udata *udata) in alloc_srq_buf() argument
347 if (udata) { in alloc_srq_buf()
348 ret = ib_copy_from_udata(&ucmd, udata, in alloc_srq_buf()
349 min(udata->inlen, sizeof(ucmd))); in alloc_srq_buf()
358 ret = alloc_srq_idx(hr_dev, srq, udata, ucmd.que_addr); in alloc_srq_buf()
362 ret = alloc_srq_wqe_buf(hr_dev, srq, udata, ucmd.buf_addr); in alloc_srq_buf()
366 if (!udata) { in alloc_srq_buf()
391 struct ib_udata *udata) in hns_roce_create_srq() argument
401 ret = set_srq_param(srq, init_attr, udata); in hns_roce_create_srq()
405 ret = alloc_srq_buf(hr_dev, srq, udata); in hns_roce_create_srq()
413 if (udata) { in hns_roce_create_srq()
415 if (ib_copy_to_udata(udata, &resp, in hns_roce_create_srq()
416 min(udata->outlen, sizeof(resp)))) { in hns_roce_create_srq()
437 int hns_roce_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) in hns_roce_destroy_srq() argument