Lines Matching refs:udata

203 		     struct ib_udata *udata)  in efa_query_device()  argument
210 if (udata && udata->inlen && in efa_query_device()
211 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_query_device()
238 if (udata && udata->outlen) { in efa_query_device()
254 err = ib_copy_to_udata(udata, &resp, in efa_query_device()
255 min(sizeof(resp), udata->outlen)); in efa_query_device()
367 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in efa_alloc_pd() argument
375 if (udata->inlen && in efa_alloc_pd()
376 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_alloc_pd()
390 if (udata->outlen) { in efa_alloc_pd()
391 err = ib_copy_to_udata(udata, &resp, in efa_alloc_pd()
392 min(sizeof(resp), udata->outlen)); in efa_alloc_pd()
411 int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in efa_dealloc_pd() argument
436 int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) in efa_destroy_qp() argument
618 struct ib_udata *udata) in efa_create_qp() argument
629 ucontext = rdma_udata_to_drv_context(udata, struct efa_ucontext, in efa_create_qp()
640 if (offsetofend(typeof(cmd), driver_qp_type) > udata->inlen) { in efa_create_qp()
647 if (udata->inlen > sizeof(cmd) && in efa_create_qp()
648 !ib_is_udata_cleared(udata, sizeof(cmd), in efa_create_qp()
649 udata->inlen - sizeof(cmd))) { in efa_create_qp()
656 err = ib_copy_from_udata(&cmd, udata, in efa_create_qp()
657 min(sizeof(cmd), udata->inlen)); in efa_create_qp()
734 if (udata->outlen) { in efa_create_qp()
735 err = ib_copy_to_udata(udata, &resp, in efa_create_qp()
736 min(sizeof(resp), udata->outlen)); in efa_create_qp()
916 int qp_attr_mask, struct ib_udata *udata) in efa_modify_qp() argument
928 if (udata->inlen && in efa_modify_qp()
929 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_modify_qp()
999 int efa_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata) in efa_destroy_cq() argument
1055 struct ib_udata *udata) in efa_create_cq() argument
1058 udata, struct efa_ucontext, ibucontext); in efa_create_cq()
1082 if (offsetofend(typeof(cmd), num_sub_cqs) > udata->inlen) { in efa_create_cq()
1089 if (udata->inlen > sizeof(cmd) && in efa_create_cq()
1090 !ib_is_udata_cleared(udata, sizeof(cmd), in efa_create_cq()
1091 udata->inlen - sizeof(cmd))) { in efa_create_cq()
1098 err = ib_copy_from_udata(&cmd, udata, in efa_create_cq()
1099 min(sizeof(cmd), udata->inlen)); in efa_create_cq()
1173 if (udata->outlen) { in efa_create_cq()
1174 err = ib_copy_to_udata(udata, &resp, in efa_create_cq()
1175 min(sizeof(resp), udata->outlen)); in efa_create_cq()
1550 struct ib_udata *udata) in efa_alloc_mr() argument
1556 if (udata && udata->inlen && in efa_alloc_mr()
1557 !ib_is_udata_cleared(udata, 0, sizeof(udata->inlen))) { in efa_alloc_mr()
1646 struct ib_udata *udata) in efa_reg_user_mr_dmabuf() argument
1653 mr = efa_alloc_mr(ibpd, access_flags, udata); in efa_reg_user_mr_dmabuf()
1685 struct ib_udata *udata) in efa_reg_mr() argument
1691 mr = efa_alloc_mr(ibpd, access_flags, udata); in efa_reg_mr()
1720 int efa_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in efa_dereg_mr() argument
1794 int efa_alloc_ucontext(struct ib_ucontext *ibucontext, struct ib_udata *udata) in efa_alloc_ucontext() argument
1808 err = ib_copy_from_udata(&cmd, udata, in efa_alloc_ucontext()
1809 min(sizeof(cmd), udata->inlen)); in efa_alloc_ucontext()
1834 err = ib_copy_to_udata(udata, &resp, in efa_alloc_ucontext()
1835 min(sizeof(resp), udata->outlen)); in efa_alloc_ucontext()
1952 struct ib_udata *udata) in efa_create_ah() argument
1969 if (udata->inlen && in efa_create_ah()
1970 !ib_is_udata_cleared(udata, 0, udata->inlen)) { in efa_create_ah()
1988 if (udata->outlen) { in efa_create_ah()
1989 err = ib_copy_to_udata(udata, &resp, in efa_create_ah()
1990 min(sizeof(resp), udata->outlen)); in efa_create_ah()