Lines Matching refs:ucmd
781 struct mlx5_ib_create_cq ucmd = {}; in create_cq_user() local
790 ucmdlen = udata->inlen < sizeof(ucmd) ? in create_cq_user()
791 (sizeof(ucmd) - sizeof(ucmd.flags)) : sizeof(ucmd); in create_cq_user()
793 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) in create_cq_user()
796 if (ucmdlen == sizeof(ucmd) && in create_cq_user()
797 (ucmd.flags & ~(MLX5_IB_CREATE_CQ_FLAGS_CQE_128B_PAD))) in create_cq_user()
800 if (ucmd.cqe_size != 64 && ucmd.cqe_size != 128) in create_cq_user()
803 *cqe_size = ucmd.cqe_size; in create_cq_user()
805 cq->buf.umem = ib_umem_get(context, ucmd.buf_addr, in create_cq_user()
806 entries * ucmd.cqe_size, in create_cq_user()
813 err = mlx5_ib_db_map_user(to_mucontext(context), ucmd.db_addr, in create_cq_user()
818 mlx5_ib_cont_pages(cq->buf.umem, ucmd.buf_addr, 0, &npages, &page_shift, in create_cq_user()
821 ucmd.buf_addr, entries * ucmd.cqe_size, npages, page_shift, ncont); in create_cq_user()
840 if (ucmd.cqe_comp_en == 1) { in create_cq_user()
855 ucmd.cqe_comp_res_format); in create_cq_user()
859 ucmd.cqe_comp_res_format, err); in create_cq_user()
867 if (ucmd.flags & MLX5_IB_CREATE_CQ_FLAGS_CQE_128B_PAD) { in create_cq_user()
1204 struct mlx5_ib_resize_cq ucmd; in resize_user() local
1210 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in resize_user()
1214 if (ucmd.reserved0 || ucmd.reserved1) in resize_user()
1218 if (ucmd.cqe_size && SIZE_MAX / ucmd.cqe_size <= entries - 1) in resize_user()
1221 umem = ib_umem_get(context, ucmd.buf_addr, in resize_user()
1222 (size_t)ucmd.cqe_size * entries, in resize_user()
1229 mlx5_ib_cont_pages(umem, ucmd.buf_addr, 0, &npages, page_shift, in resize_user()
1233 *cqe_size = ucmd.cqe_size; in resize_user()