Lines Matching refs:udata
79 int siw_alloc_ucontext(struct ib_ucontext *base_ctx, struct ib_udata *udata) in siw_alloc_ucontext() argument
94 if (udata->outlen < sizeof(uresp)) { in siw_alloc_ucontext()
98 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_alloc_ucontext()
123 struct ib_udata *udata) in siw_query_device() argument
127 if (udata->inlen || udata->outlen) in siw_query_device()
224 int siw_alloc_pd(struct ib_pd *pd, struct ib_udata *udata) in siw_alloc_pd() argument
237 int siw_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata) in siw_dealloc_pd() argument
295 struct ib_udata *udata) in siw_create_qp() argument
301 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_qp()
380 if (udata) in siw_create_qp()
412 if (udata) in siw_create_qp()
434 if (udata) { in siw_create_qp()
464 if (udata->outlen < sizeof(uresp)) { in siw_create_qp()
468 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_qp()
542 int attr_mask, struct ib_udata *udata) in siw_verbs_modify_qp() argument
587 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata) in siw_destroy_qp() argument
591 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_destroy_qp()
1064 int siw_destroy_cq(struct ib_cq *base_cq, struct ib_udata *udata) in siw_destroy_cq() argument
1069 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_destroy_cq()
1096 struct ib_udata *udata) in siw_create_cq() argument
1116 if (udata) in siw_create_cq()
1134 if (udata) { in siw_create_cq()
1137 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_cq()
1153 if (udata->outlen < sizeof(uresp)) { in siw_create_cq()
1157 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_cq()
1168 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_cq()
1251 int siw_dereg_mr(struct ib_mr *base_mr, struct ib_udata *udata) in siw_dereg_mr() argument
1279 u64 rnic_va, int rights, struct ib_udata *udata) in siw_reg_user_mr() argument
1331 if (udata) { in siw_reg_user_mr()
1335 if (udata->inlen < sizeof(ureq)) { in siw_reg_user_mr()
1339 rv = ib_copy_from_udata(&ureq, udata, sizeof(ureq)); in siw_reg_user_mr()
1348 if (udata->outlen < sizeof(uresp)) { in siw_reg_user_mr()
1352 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_reg_user_mr()
1553 struct ib_srq_init_attr *init_attrs, struct ib_udata *udata) in siw_create_srq() argument
1559 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_srq()
1579 srq->is_kernel_res = !udata; in siw_create_srq()
1581 if (udata) in siw_create_srq()
1591 if (udata) { in siw_create_srq()
1605 if (udata->outlen < sizeof(uresp)) { in siw_create_srq()
1609 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_srq()
1640 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in siw_modify_srq() argument
1700 int siw_destroy_srq(struct ib_srq *base_srq, struct ib_udata *udata) in siw_destroy_srq() argument
1705 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_destroy_srq()