Lines Matching refs:udata

745 static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata,  in create_cq_user()  argument
758 udata, struct mlx5_ib_ucontext, ibucontext); in create_cq_user()
760 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_cq_user()
764 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) in create_cq_user()
831 static void destroy_cq_user(struct mlx5_ib_cq *cq, struct ib_udata *udata) in destroy_cq_user() argument
834 udata, struct mlx5_ib_ucontext, ibucontext); in destroy_cq_user()
917 struct ib_udata *udata) in mlx5_ib_create_cq() argument
954 if (udata) { in mlx5_ib_create_cq()
955 err = create_cq_user(dev, udata, cq, entries, &cqb, &cqe_size, in mlx5_ib_create_cq()
995 if (udata) in mlx5_ib_create_cq()
996 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof(__u32))) { in mlx5_ib_create_cq()
1010 if (udata) in mlx5_ib_create_cq()
1011 destroy_cq_user(cq, udata); in mlx5_ib_create_cq()
1017 void mlx5_ib_destroy_cq(struct ib_cq *cq, struct ib_udata *udata) in mlx5_ib_destroy_cq() argument
1023 if (udata) in mlx5_ib_destroy_cq()
1024 destroy_cq_user(mcq, udata); in mlx5_ib_destroy_cq()
1113 int entries, struct ib_udata *udata, int *npas, in resize_user() argument
1122 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in resize_user()
1239 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx5_ib_resize_cq() argument
1274 if (udata) { in mlx5_ib_resize_cq()
1275 err = resize_user(dev, cq, entries, udata, &npas, &page_shift, in mlx5_ib_resize_cq()
1299 if (udata) in mlx5_ib_resize_cq()
1325 if (udata) { in mlx5_ib_resize_cq()
1359 if (udata) in mlx5_ib_resize_cq()