Lines Matching refs:udata
45 struct ib_udata *udata, int buf_size)
50 udata, struct mlx5_ib_ucontext, ibucontext);
55 ucmdlen = min(udata->inlen, sizeof(ucmd));
57 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) {
58 mlx5_ib_dbg(dev, "failed copy udata\n");
65 if (udata->inlen > sizeof(ucmd) &&
66 !ib_is_udata_cleared(udata, sizeof(ucmd),
67 udata->inlen - sizeof(ucmd)))
71 err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx);
172 struct ib_udata *udata)
176 udata,
193 struct ib_udata *udata)
240 if (udata)
241 err = create_srq_user(ib_srq->pd, srq, &in, udata, buf_size);
247 udata ? "user" : "kernel", err);
292 if (udata) {
297 if (ib_copy_to_udata(udata, &resp, min(udata->outlen,
313 if (udata)
314 destroy_srq_user(ib_srq->pd, srq, udata);
322 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata)
371 int mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata)
381 if (udata)
382 destroy_srq_user(srq->pd, msrq, udata);