Lines Matching refs:udata
80 struct ib_udata *udata, in ionic_create_cq_common() argument
108 if (udata) { in ionic_create_cq_common()
161 if (!udata) in ionic_create_cq_common()
367 int ionic_alloc_ucontext(struct ib_ucontext *ibctx, struct ib_udata *udata) in ionic_alloc_ucontext() argument
376 rc = ib_copy_validate_udata_in(udata, req, rsvd); in ionic_alloc_ucontext()
417 rc = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ionic_alloc_ucontext()
486 int ionic_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in ionic_alloc_pd() argument
494 int ionic_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in ionic_dealloc_pd() argument
734 struct ib_udata *udata) in ionic_create_ah() argument
752 if (udata) { in ionic_create_ah()
755 rc = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ionic_create_ah()
872 struct ib_udata *udata) in ionic_reg_user_mr() argument
1005 int ionic_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in ionic_dereg_mr() argument
1116 int ionic_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata) in ionic_alloc_mw() argument
1218 struct ib_udata *udata = &attrs->driver_udata; in ionic_create_cq() local
1220 rdma_udata_to_drv_context(udata, struct ionic_ctx, ibctx); in ionic_create_cq()
1227 if (udata) { in ionic_create_cq()
1228 rc = ib_copy_validate_udata_in(udata, req, rsvd); in ionic_create_cq()
1235 if (udata) in ionic_create_cq()
1247 rc = ionic_create_cq_common(vcq, &buf, attr, ctx, udata, in ionic_create_cq()
1263 if (udata) { in ionic_create_cq()
1266 rc = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ionic_create_cq()
1289 int ionic_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata) in ionic_destroy_cq() argument
1708 struct ib_udata *udata, in ionic_qp_sq_init_cmb() argument
1783 int max_data, int sq_spec, struct ib_udata *udata) in ionic_qp_sq_init() argument
1797 if (udata) in ionic_qp_sq_init()
1824 if (udata) { in ionic_qp_sq_init()
1888 ionic_qp_sq_init_cmb(dev, qp, udata, max_data); in ionic_qp_sq_init()
1935 struct ib_udata *udata) in ionic_qp_rq_init_cmb() argument
2009 int rq_spec, struct ib_udata *udata) in ionic_qp_rq_init() argument
2020 if (udata) in ionic_qp_rq_init()
2038 if (udata) { in ionic_qp_rq_init()
2098 ionic_qp_rq_init_cmb(dev, qp, udata); in ionic_qp_rq_init()
2141 struct ib_udata *udata) in ionic_create_qp() argument
2148 rdma_udata_to_drv_context(udata, struct ionic_ctx, ibctx); in ionic_create_qp()
2156 if (udata) { in ionic_create_qp()
2157 rc = ib_copy_validate_udata_in(udata, req, rsvd); in ionic_create_qp()
2191 if (udata && req.udma_mask) in ionic_create_qp()
2217 if (udata) { in ionic_create_qp()
2227 attr->cap.max_inline_data, req.sq_spec, udata); in ionic_create_qp()
2233 req.rq_spec, udata); in ionic_create_qp()
2244 if (udata) { in ionic_create_qp()
2318 rc = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ionic_create_qp()
2370 if (udata && (qp->rq_cmb & IONIC_CMB_ENABLE)) in ionic_create_qp()
2373 if (udata && (qp->sq_cmb & IONIC_CMB_ENABLE)) in ionic_create_qp()
2562 struct ib_udata *udata) in ionic_modify_qp() argument
2632 int ionic_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) in ionic_destroy_qp() argument
2635 rdma_udata_to_drv_context(udata, struct ionic_ctx, ibctx); in ionic_destroy_qp()