Lines Matching refs:udata
190 struct ib_udata *udata) in efa_query_device() argument
197 if (udata && udata->inlen && in efa_query_device()
198 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_query_device()
225 if (udata && udata->outlen) { in efa_query_device()
238 err = ib_copy_to_udata(udata, &resp, in efa_query_device()
239 min(sizeof(resp), udata->outlen)); in efa_query_device()
351 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in efa_alloc_pd() argument
359 if (udata->inlen && in efa_alloc_pd()
360 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_alloc_pd()
374 if (udata->outlen) { in efa_alloc_pd()
375 err = ib_copy_to_udata(udata, &resp, in efa_alloc_pd()
376 min(sizeof(resp), udata->outlen)); in efa_alloc_pd()
395 int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in efa_dealloc_pd() argument
420 int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) in efa_destroy_qp() argument
604 struct ib_udata *udata) in efa_create_qp() argument
615 ucontext = rdma_udata_to_drv_context(udata, struct efa_ucontext, in efa_create_qp()
626 if (offsetofend(typeof(cmd), driver_qp_type) > udata->inlen) { in efa_create_qp()
633 if (udata->inlen > sizeof(cmd) && in efa_create_qp()
634 !ib_is_udata_cleared(udata, sizeof(cmd), in efa_create_qp()
635 udata->inlen - sizeof(cmd))) { in efa_create_qp()
642 err = ib_copy_from_udata(&cmd, udata, in efa_create_qp()
643 min(sizeof(cmd), udata->inlen)); in efa_create_qp()
726 if (udata->outlen) { in efa_create_qp()
727 err = ib_copy_to_udata(udata, &resp, in efa_create_qp()
728 min(sizeof(resp), udata->outlen)); in efa_create_qp()
910 int qp_attr_mask, struct ib_udata *udata) in efa_modify_qp() argument
919 if (udata->inlen && in efa_modify_qp()
920 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_modify_qp()
984 int efa_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata) in efa_destroy_cq() argument
1015 struct ib_udata *udata) in efa_create_cq() argument
1018 udata, struct efa_ucontext, ibucontext); in efa_create_cq()
1039 if (offsetofend(typeof(cmd), num_sub_cqs) > udata->inlen) { in efa_create_cq()
1046 if (udata->inlen > sizeof(cmd) && in efa_create_cq()
1047 !ib_is_udata_cleared(udata, sizeof(cmd), in efa_create_cq()
1048 udata->inlen - sizeof(cmd))) { in efa_create_cq()
1055 err = ib_copy_from_udata(&cmd, udata, in efa_create_cq()
1056 min(sizeof(cmd), udata->inlen)); in efa_create_cq()
1114 if (udata->outlen) { in efa_create_cq()
1115 err = ib_copy_to_udata(udata, &resp, in efa_create_cq()
1116 min(sizeof(resp), udata->outlen)); in efa_create_cq()
1489 struct ib_udata *udata) in efa_reg_mr() argument
1501 if (udata && udata->inlen && in efa_reg_mr()
1502 !ib_is_udata_cleared(udata, 0, sizeof(udata->inlen))) { in efa_reg_mr()
1595 int efa_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in efa_dereg_mr() argument
1669 int efa_alloc_ucontext(struct ib_ucontext *ibucontext, struct ib_udata *udata) in efa_alloc_ucontext() argument
1683 err = ib_copy_from_udata(&cmd, udata, in efa_alloc_ucontext()
1684 min(sizeof(cmd), udata->inlen)); in efa_alloc_ucontext()
1709 err = ib_copy_to_udata(udata, &resp, in efa_alloc_ucontext()
1710 min(sizeof(resp), udata->outlen)); in efa_alloc_ucontext()
1827 struct ib_udata *udata) in efa_create_ah() argument
1844 if (udata->inlen && in efa_create_ah()
1845 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_create_ah()
1863 if (udata->outlen) { in efa_create_ah()
1864 err = ib_copy_to_udata(udata, &resp, in efa_create_ah()
1865 min(sizeof(resp), udata->outlen)); in efa_create_ah()