Lines Matching refs:udata
46 struct ib_udata *udata, int buf_size) in create_srq_user() argument
51 udata, struct mlx5_ib_ucontext, ibucontext); in create_srq_user()
56 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_srq_user()
58 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user()
66 if (udata->inlen > sizeof(ucmd) && in create_srq_user()
67 !ib_is_udata_cleared(udata, sizeof(ucmd), in create_srq_user()
68 udata->inlen - sizeof(ucmd))) in create_srq_user()
72 err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx); in create_srq_user()
173 struct ib_udata *udata) in destroy_srq_user() argument
177 udata, in destroy_srq_user()
194 struct ib_udata *udata) in mlx5_ib_create_srq() argument
241 if (udata) in mlx5_ib_create_srq()
242 err = create_srq_user(ib_srq->pd, srq, &in, udata, buf_size); in mlx5_ib_create_srq()
248 udata ? "user" : "kernel", err); in mlx5_ib_create_srq()
293 if (udata) { in mlx5_ib_create_srq()
298 if (ib_copy_to_udata(udata, &resp, min(udata->outlen, in mlx5_ib_create_srq()
314 if (udata) in mlx5_ib_create_srq()
315 destroy_srq_user(ib_srq->pd, srq, udata); in mlx5_ib_create_srq()
323 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx5_ib_modify_srq() argument
372 int mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in mlx5_ib_destroy_srq() argument
382 if (udata) in mlx5_ib_destroy_srq()
383 destroy_srq_user(srq->pd, msrq, udata); in mlx5_ib_destroy_srq()