Lines Matching refs:ucmd
80 struct mlx5_ib_create_srq ucmd = {}; in create_srq_user() local
89 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_srq_user()
91 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user()
96 if (ucmd.reserved0 || ucmd.reserved1) in create_srq_user()
99 if (udata->inlen > sizeof(ucmd) && in create_srq_user()
100 !ib_is_udata_cleared(udata, sizeof(ucmd), in create_srq_user()
101 udata->inlen - sizeof(ucmd))) in create_srq_user()
106 &ucmd, udata->inlen, &uidx); in create_srq_user()
111 srq->wq_sig = !!(ucmd.flags & MLX5_SRQ_FLAG_SIGNATURE); in create_srq_user()
113 srq->umem = ib_umem_get(pd->uobject->context, ucmd.buf_addr, buf_size, in create_srq_user()
121 mlx5_ib_cont_pages(srq->umem, ucmd.buf_addr, 0, &npages, in create_srq_user()
123 err = mlx5_ib_get_buf_offset(ucmd.buf_addr, page_shift, in create_srq_user()
139 ucmd.db_addr, &srq->db); in create_srq_user()