Lines Matching refs:in

77 			   struct mlx5_create_srq_mbox_in **in,  in create_srq_user()  argument
122 *inlen = sizeof(**in) + sizeof(*(*in)->pas) * ncont; in create_srq_user()
123 *in = mlx5_vzalloc(*inlen); in create_srq_user()
124 if (!(*in)) { in create_srq_user()
129 mlx5_ib_populate_pas(dev, srq->umem, page_shift, (*in)->pas, 0); in create_srq_user()
138 (*in)->ctx.log_pg_sz = page_shift - MLX5_ADAPTER_PAGE_SHIFT; in create_srq_user()
139 (*in)->ctx.pgoff_cqn = cpu_to_be32(offset << 26); in create_srq_user()
144 kvfree(*in); in create_srq_user()
153 struct mlx5_create_srq_mbox_in **in, int buf_size, in create_srq_kernel() argument
188 *inlen = sizeof(**in) + sizeof(*(*in)->pas) * npages; in create_srq_kernel()
189 *in = mlx5_vzalloc(*inlen); in create_srq_kernel()
190 if (!*in) { in create_srq_kernel()
194 mlx5_fill_page_array(&srq->buf, (*in)->pas); in create_srq_kernel()
205 (*in)->ctx.log_pg_sz = page_shift - MLX5_ADAPTER_PAGE_SHIFT; in create_srq_kernel()
210 kvfree(*in); in create_srq_kernel()
244 struct mlx5_create_srq_mbox_in *uninitialized_var(in); in mlx5_ib_create_srq()
280 err = create_srq_user(pd, srq, &in, udata, buf_size, &inlen); in mlx5_ib_create_srq()
282 err = create_srq_kernel(dev, srq, &in, buf_size, &inlen); in mlx5_ib_create_srq()
291 in->ctx.state_log_sz = ilog2(srq->msrq.max); in mlx5_ib_create_srq()
296 in->ctx.pgoff_cqn |= cpu_to_be32(to_mcq(init_attr->ext.xrc.cq)->mcq.cqn); in mlx5_ib_create_srq()
299 in->ctx.pgoff_cqn |= cpu_to_be32(to_mcq(dev->devr.c0)->mcq.cqn); in mlx5_ib_create_srq()
302 in->ctx.flags_xrcd = cpu_to_be32((flgs & 0xFF000000) | (xrcdn & 0xFFFFFF)); in mlx5_ib_create_srq()
304 in->ctx.pd = cpu_to_be32(to_mpd(pd)->pdn); in mlx5_ib_create_srq()
305 in->ctx.db_record = cpu_to_be64(srq->db.dma); in mlx5_ib_create_srq()
306 err = mlx5_core_create_srq(dev->mdev, &srq->msrq, in, inlen); in mlx5_ib_create_srq()
307 kvfree(in); in mlx5_ib_create_srq()