Lines Matching defs:in
44 struct mlx5_srq_attr *in,
70 if (in->type != IB_SRQT_BASIC) {
84 in->umem = srq->umem;
92 in->uid = (in->type != IB_SRQT_XRC) ? to_mpd(pd)->uid : 0;
94 in->type != IB_SRQT_BASIC)
95 in->user_index = uidx;
106 struct mlx5_srq_attr *in, int buf_size)
139 in->pas = kvcalloc(srq->buf.npages, sizeof(*in->pas), GFP_KERNEL);
140 if (!in->pas) {
144 mlx5_fill_page_frag_array(&srq->buf, in->pas);
153 in->log_page_size = srq->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT;
155 in->type != IB_SRQT_BASIC)
156 in->user_index = MLX5_IB_DEFAULT_UIDX;
161 kvfree(in->pas);
200 struct mlx5_srq_attr in = {};
238 in.type = init_attr->srq_type;
241 err = create_srq_user(ib_srq->pd, srq, &in, udata, buf_size);
243 err = create_srq_kernel(dev, srq, &in, buf_size);
251 in.log_size = ilog2(srq->msrq.max);
252 in.wqe_shift = srq->msrq.wqe_shift - 4;
254 in.flags |= MLX5_SRQ_FLAG_WQ_SIG;
257 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn;
259 in.xrcd = dev->devr.xrcdn0;
262 in.tm_log_list_size =
264 if (in.tm_log_list_size >
270 in.flags |= MLX5_SRQ_FLAG_RNDV;
274 in.cqn = to_mcq(init_attr->ext.cq)->mcq.cqn;
276 in.cqn = to_mcq(dev->devr.c0)->mcq.cqn;
278 in.pd = to_mpd(ib_srq->pd)->pdn;
279 in.db_record = srq->db.dma;
280 err = mlx5_cmd_create_srq(dev, &srq->msrq, &in);
281 kvfree(in.pas);