Lines Matching refs:udata
295 struct ib_udata *udata) in mthca_alloc_ucontext() argument
322 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in mthca_alloc_ucontext()
356 static int mthca_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in mthca_alloc_pd() argument
362 err = mthca_pd_alloc(to_mdev(ibdev), !udata, pd); in mthca_alloc_pd()
366 if (udata) { in mthca_alloc_pd()
367 if (ib_copy_to_udata(udata, &pd->pd_num, sizeof (__u32))) { in mthca_alloc_pd()
376 static int mthca_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata) in mthca_dealloc_pd() argument
384 struct ib_udata *udata) in mthca_ah_create() argument
401 struct ib_udata *udata) in mthca_create_srq() argument
405 udata, struct mthca_ucontext, ibucontext); in mthca_create_srq()
412 if (udata) { in mthca_create_srq()
413 if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) in mthca_create_srq()
428 &init_attr->attr, srq, udata); in mthca_create_srq()
430 if (err && udata) in mthca_create_srq()
437 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof(__u32))) { in mthca_create_srq()
445 static int mthca_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in mthca_destroy_srq() argument
447 if (udata) { in mthca_destroy_srq()
450 udata, in mthca_destroy_srq()
464 struct ib_udata *udata) in mthca_create_qp() argument
467 udata, struct mthca_ucontext, ibucontext); in mthca_create_qp()
484 if (udata) { in mthca_create_qp()
485 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_create_qp()
519 &init_attr->cap, qp, udata); in mthca_create_qp()
521 if (err && udata) { in mthca_create_qp()
554 qp, udata); in mthca_create_qp()
577 static int mthca_destroy_qp(struct ib_qp *qp, struct ib_udata *udata) in mthca_destroy_qp() argument
579 if (udata) { in mthca_destroy_qp()
582 udata, in mthca_destroy_qp()
603 struct ib_udata *udata) in mthca_create_cq() argument
612 udata, struct mthca_ucontext, ibucontext); in mthca_create_cq()
620 if (udata) { in mthca_create_cq()
621 if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) in mthca_create_cq()
639 if (udata) { in mthca_create_cq()
649 udata ? ucmd.pdn : to_mdev(ibdev)->driver_pd.pd_num, in mthca_create_cq()
654 if (udata && ib_copy_to_udata(udata, &cq->cqn, sizeof(__u32))) { in mthca_create_cq()
665 if (udata) in mthca_create_cq()
670 if (udata) in mthca_create_cq()
722 static int mthca_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mthca_resize_cq() argument
747 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_resize_cq()
798 static int mthca_destroy_cq(struct ib_cq *cq, struct ib_udata *udata) in mthca_destroy_cq() argument
800 if (udata) { in mthca_destroy_cq()
803 udata, in mthca_destroy_cq()
853 u64 virt, int acc, struct ib_udata *udata) in mthca_reg_user_mr() argument
858 udata, struct mthca_ucontext, ibucontext); in mthca_reg_user_mr()
866 if (udata->inlen < sizeof ucmd) { in mthca_reg_user_mr()
874 } else if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) in mthca_reg_user_mr()
947 static int mthca_dereg_mr(struct ib_mr *mr, struct ib_udata *udata) in mthca_dereg_mr() argument