Lines Matching refs:udata
138 static int mlx4_ib_get_cq_umem(struct mlx4_ib_dev *dev, struct ib_udata *udata, in mlx4_ib_get_cq_umem() argument
175 struct ib_udata *udata) in mlx4_ib_create_cq() argument
186 udata, struct mlx4_ib_ucontext, ibucontext); in mlx4_ib_create_cq()
204 if (udata) { in mlx4_ib_create_cq()
207 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_cq()
213 err = mlx4_ib_get_cq_umem(dev, udata, &cq->buf, &cq->umem, in mlx4_ib_create_cq()
218 err = mlx4_ib_db_map_user(udata, ucmd.db_addr, &cq->db); in mlx4_ib_create_cq()
251 buf_addr, !!udata); in mlx4_ib_create_cq()
255 if (udata) in mlx4_ib_create_cq()
261 if (udata) in mlx4_ib_create_cq()
262 if (ib_copy_to_udata(udata, &cq->mcq.cqn, sizeof (__u32))) { in mlx4_ib_create_cq()
273 if (udata) in mlx4_ib_create_cq()
280 if (!udata) in mlx4_ib_create_cq()
284 if (!udata) in mlx4_ib_create_cq()
315 int entries, struct ib_udata *udata) in mlx4_alloc_resize_umem() argument
323 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) in mlx4_alloc_resize_umem()
330 err = mlx4_ib_get_cq_umem(dev, udata, &cq->resize_buf->buf, in mlx4_alloc_resize_umem()
379 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx4_ib_resize_cq() argument
405 err = mlx4_alloc_resize_umem(dev, cq, entries, udata); in mlx4_ib_resize_cq()
477 int mlx4_ib_destroy_cq(struct ib_cq *cq, struct ib_udata *udata) in mlx4_ib_destroy_cq() argument
485 if (udata) { in mlx4_ib_destroy_cq()
488 udata, in mlx4_ib_destroy_cq()