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()
60 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_srq_user()
62 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user()
70 if (udata->inlen > sizeof(ucmd) && in create_srq_user()
71 !ib_is_udata_cleared(udata, sizeof(ucmd), in create_srq_user()
72 udata->inlen - sizeof(ucmd))) in create_srq_user()
76 err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx); in create_srq_user()
107 err = mlx5_ib_db_map_user(ucontext, udata, ucmd.db_addr, &srq->db); in create_srq_user()
198 struct ib_udata *udata) in destroy_srq_user() argument
202 udata, in destroy_srq_user()
219 struct ib_udata *udata) in mlx5_ib_create_srq() argument
261 if (udata) in mlx5_ib_create_srq()
262 err = create_srq_user(ib_srq->pd, srq, &in, udata, buf_size); in mlx5_ib_create_srq()
268 udata ? "user" : "kernel", err); in mlx5_ib_create_srq()
313 if (udata) { in mlx5_ib_create_srq()
318 if (ib_copy_to_udata(udata, &resp, min(udata->outlen, in mlx5_ib_create_srq()
334 if (udata) in mlx5_ib_create_srq()
335 destroy_srq_user(ib_srq->pd, srq, udata); in mlx5_ib_create_srq()
343 enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) in mlx5_ib_modify_srq() argument
392 int mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in mlx5_ib_destroy_srq() argument
402 if (udata) in mlx5_ib_destroy_srq()
403 destroy_srq_user(srq->pd, msrq, udata); in mlx5_ib_destroy_srq()