Lines Matching refs:udata
45 struct ib_udata *udata, int buf_size) in create_srq_user() argument
50 udata, struct mlx5_ib_ucontext, ibucontext); in create_srq_user()
55 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_srq_user()
57 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user()
65 if (udata->inlen > sizeof(ucmd) && in create_srq_user()
66 !ib_is_udata_cleared(udata, sizeof(ucmd), in create_srq_user()
67 udata->inlen - sizeof(ucmd))) in create_srq_user()
71 err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx); in create_srq_user()
172 struct ib_udata *udata) in destroy_srq_user() argument
176 udata, in destroy_srq_user()
193 struct ib_udata *udata) in mlx5_ib_create_srq() argument
247 if (udata) in mlx5_ib_create_srq()
248 err = create_srq_user(ib_srq->pd, srq, &in, udata, buf_size); in mlx5_ib_create_srq()
254 udata ? "user" : "kernel", err); in mlx5_ib_create_srq()
299 if (udata) { in mlx5_ib_create_srq()
304 if (ib_copy_to_udata(udata, &resp, min(udata->outlen, in mlx5_ib_create_srq()
320 if (udata) in mlx5_ib_create_srq()
321 destroy_srq_user(ib_srq->pd, srq, udata); in mlx5_ib_create_srq()
329 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx5_ib_modify_srq() argument
378 int mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in mlx5_ib_destroy_srq() argument
388 if (udata) in mlx5_ib_destroy_srq()
389 destroy_srq_user(srq->pd, msrq, udata); in mlx5_ib_destroy_srq()