Lines Matching refs:udata

106 static int rxe_alloc_ucontext(struct ib_ucontext *ibuc, struct ib_udata *udata)  in rxe_alloc_ucontext()  argument
140 static int rxe_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rxe_alloc_pd() argument
148 static int rxe_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in rxe_dealloc_pd() argument
158 struct ib_udata *udata) in rxe_create_ah() argument
166 if (udata) { in rxe_create_ah()
168 if (udata->outlen >= sizeof(*uresp)) in rxe_create_ah()
169 uresp = udata->outbuf; in rxe_create_ah()
284 struct ib_udata *udata) in rxe_create_srq() argument
295 if (udata) { in rxe_create_srq()
296 if (udata->outlen < sizeof(*uresp)) in rxe_create_srq()
298 uresp = udata->outbuf; in rxe_create_srq()
312 err = rxe_srq_from_init(rxe, srq, init, udata, uresp); in rxe_create_srq()
327 struct ib_udata *udata) in rxe_modify_srq() argument
334 if (udata) { in rxe_modify_srq()
335 if (udata->inlen < sizeof(ucmd)) in rxe_modify_srq()
338 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in rxe_modify_srq()
347 err = rxe_srq_from_attr(rxe, srq, attr, mask, &ucmd, udata); in rxe_modify_srq()
370 static int rxe_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) in rxe_destroy_srq() argument
407 struct ib_udata *udata) in rxe_create_qp() argument
415 if (udata) { in rxe_create_qp()
416 if (udata->outlen < sizeof(*uresp)) in rxe_create_qp()
418 uresp = udata->outbuf; in rxe_create_qp()
428 if (udata) { in rxe_create_qp()
429 if (udata->inlen) in rxe_create_qp()
442 err = rxe_qp_from_init(rxe, qp, pd, init, uresp, ibqp->pd, udata); in rxe_create_qp()
455 int mask, struct ib_udata *udata) in rxe_modify_qp() argument
468 err = rxe_qp_from_attr(qp, attr, mask, udata); in rxe_modify_qp()
489 static int rxe_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) in rxe_destroy_qp() argument
773 struct ib_udata *udata) in rxe_create_cq() argument
781 if (udata) { in rxe_create_cq()
782 if (udata->outlen < sizeof(*uresp)) in rxe_create_cq()
784 uresp = udata->outbuf; in rxe_create_cq()
794 err = rxe_cq_from_init(rxe, cq, attr->cqe, attr->comp_vector, udata, in rxe_create_cq()
802 static int rxe_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata) in rxe_destroy_cq() argument
812 static int rxe_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in rxe_resize_cq() argument
819 if (udata) { in rxe_resize_cq()
820 if (udata->outlen < sizeof(*uresp)) in rxe_resize_cq()
822 uresp = udata->outbuf; in rxe_resize_cq()
829 err = rxe_cq_resize_queue(cq, cqe, uresp, udata); in rxe_resize_cq()
912 int access, struct ib_udata *udata) in rxe_reg_user_mr() argument