Lines Matching refs:udata
109 static int rxe_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata) in rxe_alloc_ucontext() argument
143 static int rxe_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rxe_alloc_pd() argument
151 static int rxe_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rxe_dealloc_pd() argument
161 struct ib_udata *udata) in rxe_create_ah() argument
260 struct ib_udata *udata) in rxe_create_srq() argument
268 if (udata) { in rxe_create_srq()
269 if (udata->outlen < sizeof(*uresp)) in rxe_create_srq()
271 uresp = udata->outbuf; in rxe_create_srq()
285 err = rxe_srq_from_init(rxe, srq, init, udata, uresp); in rxe_create_srq()
300 struct ib_udata *udata) in rxe_modify_srq() argument
307 if (udata) { in rxe_modify_srq()
308 if (udata->inlen < sizeof(ucmd)) in rxe_modify_srq()
311 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in rxe_modify_srq()
320 err = rxe_srq_from_attr(rxe, srq, attr, mask, &ucmd, udata); in rxe_modify_srq()
343 static int rxe_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) in rxe_destroy_srq() argument
381 struct ib_udata *udata) in rxe_create_qp() argument
389 if (udata) { in rxe_create_qp()
390 if (udata->outlen < sizeof(*uresp)) in rxe_create_qp()
392 uresp = udata->outbuf; in rxe_create_qp()
405 if (udata) { in rxe_create_qp()
406 if (udata->inlen) { in rxe_create_qp()
415 err = rxe_qp_from_init(rxe, qp, pd, init, uresp, ibpd, udata); in rxe_create_qp()
430 int mask, struct ib_udata *udata) in rxe_modify_qp() argument
440 err = rxe_qp_from_attr(qp, attr, mask, udata); in rxe_modify_qp()
461 static int rxe_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) in rxe_destroy_qp() argument
753 struct ib_udata *udata) in rxe_create_cq() argument
761 if (udata) { in rxe_create_cq()
762 if (udata->outlen < sizeof(*uresp)) in rxe_create_cq()
764 uresp = udata->outbuf; in rxe_create_cq()
774 err = rxe_cq_from_init(rxe, cq, attr->cqe, attr->comp_vector, udata, in rxe_create_cq()
782 static int rxe_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata) in rxe_destroy_cq() argument
792 static int rxe_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in rxe_resize_cq() argument
799 if (udata) { in rxe_resize_cq()
800 if (udata->outlen < sizeof(*uresp)) in rxe_resize_cq()
802 uresp = udata->outbuf; in rxe_resize_cq()
809 err = rxe_cq_resize_queue(cq, cqe, uresp, udata); in rxe_resize_cq()
887 int access, struct ib_udata *udata) in rxe_reg_user_mr() argument
905 access, udata, mr); in rxe_reg_user_mr()
919 static int rxe_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in rxe_dereg_mr() argument