Lines Matching refs:ucmd
74 struct mlx5_ib_create_srq ucmd = {}; in create_srq_user() local
85 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_srq_user()
87 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user()
92 if (ucmd.reserved0 || ucmd.reserved1) in create_srq_user()
95 if (udata->inlen > sizeof(ucmd) && in create_srq_user()
96 !ib_is_udata_cleared(udata, sizeof(ucmd), in create_srq_user()
97 udata->inlen - sizeof(ucmd))) in create_srq_user()
101 err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx); in create_srq_user()
106 srq->wq_sig = !!(ucmd.flags & MLX5_SRQ_FLAG_SIGNATURE); in create_srq_user()
108 srq->umem = ib_umem_get(&ucontext->ibucontext, ucmd.buf_addr, buf_size, 0, 0); in create_srq_user()
115 mlx5_ib_cont_pages(srq->umem, ucmd.buf_addr, 0, &npages, in create_srq_user()
117 err = mlx5_ib_get_buf_offset(ucmd.buf_addr, page_shift, in create_srq_user()
132 err = mlx5_ib_db_map_user(ucontext, ucmd.db_addr, &srq->db); in create_srq_user()