Lines Matching refs:udata
86 int siw_alloc_ucontext(struct ib_ucontext *base_ctx, struct ib_udata *udata) in siw_alloc_ucontext() argument
101 if (udata->outlen < sizeof(uresp)) { in siw_alloc_ucontext()
105 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_alloc_ucontext()
130 struct ib_udata *udata) in siw_query_device() argument
134 if (udata->inlen || udata->outlen) in siw_query_device()
240 int siw_alloc_pd(struct ib_pd *pd, struct ib_udata *udata) in siw_alloc_pd() argument
253 int siw_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata) in siw_dealloc_pd() argument
310 struct ib_udata *udata) in siw_create_qp() argument
317 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_qp()
387 if (udata) in siw_create_qp()
419 if (udata) in siw_create_qp()
441 if (udata) { in siw_create_qp()
471 if (udata->outlen < sizeof(uresp)) { in siw_create_qp()
475 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_qp()
553 int attr_mask, struct ib_udata *udata) in siw_verbs_modify_qp() argument
601 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata) in siw_destroy_qp() argument
605 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_destroy_qp()
1111 int siw_destroy_cq(struct ib_cq *base_cq, struct ib_udata *udata) in siw_destroy_cq() argument
1116 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_destroy_cq()
1145 struct ib_udata *udata = &attrs->driver_udata; in siw_create_cq() local
1167 if (udata) in siw_create_cq()
1185 if (udata) { in siw_create_cq()
1188 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_cq()
1204 if (udata->outlen < sizeof(uresp)) { in siw_create_cq()
1208 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_cq()
1219 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_cq()
1302 int siw_dereg_mr(struct ib_mr *base_mr, struct ib_udata *udata) in siw_dereg_mr() argument
1330 u64 rnic_va, int rights, struct ib_udata *udata) in siw_reg_user_mr() argument
1367 if (udata) { in siw_reg_user_mr()
1371 if (udata->inlen < sizeof(ureq)) { in siw_reg_user_mr()
1375 rv = ib_copy_from_udata(&ureq, udata, sizeof(ureq)); in siw_reg_user_mr()
1384 if (udata->outlen < sizeof(uresp)) { in siw_reg_user_mr()
1388 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_reg_user_mr()
1589 struct ib_srq_init_attr *init_attrs, struct ib_udata *udata) in siw_create_srq() argument
1595 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_create_srq()
1618 srq->is_kernel_res = !udata; in siw_create_srq()
1620 if (udata) in siw_create_srq()
1630 if (udata) { in siw_create_srq()
1644 if (udata->outlen < sizeof(uresp)) { in siw_create_srq()
1648 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_srq()
1679 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in siw_modify_srq() argument
1739 int siw_destroy_srq(struct ib_srq *base_srq, struct ib_udata *udata) in siw_destroy_srq() argument
1744 rdma_udata_to_drv_context(udata, struct siw_ucontext, in siw_destroy_srq()