Lines Matching refs:params
119 "qedr_query_device called with invalid params rdma_ctx=%p\n",
846 *params)
848 memset(params, 0, sizeof(*params));
849 params->cq_handle_hi = upper_32_bits((uintptr_t)cq);
850 params->cq_handle_lo = lower_32_bits((uintptr_t)cq);
851 params->cnq_id = vector;
852 params->cq_size = chain_entries - 1;
853 params->dpi = (ctx) ? ctx->dpi : dev->dpi;
854 params->pbl_num_pages = page_cnt;
855 params->pbl_ptr = pbl_ptr;
856 params->pbl_two_level = 0;
917 struct qed_rdma_create_cq_in_params params;
991 pbl_ptr, ¶ms);
993 rc = dev->ops->rdma_create_cq(dev->rdma_ctx, ¶ms, &icid);
1017 cq->db.data.params = DB_AGG_CMD_MAX <<
1035 cq->icid, cq, params.cq_size);
1368 "SQ params:\tsq_max_sges = %d, sq_cq_id = %d\n",
1380 "RQ params:\trq_max_sges = %d, rq_cq_id = %d\n",
1385 "QP params:\tpd = %d, qp_type = %d, max_inline_data = %d, state = %d, signaled = %d, use_srq=%d\n",
1389 "SQ params:\tsq_max_sges = %d, sq_cq_id = %d\n",
1501 struct qed_chain_init_params params = {
1525 params.num_elems = num_elems;
1527 rc = dev->ops->common->chain_alloc(dev->cdev, &hw_srq->pbl, ¶ms);
1733 struct qed_rdma_create_qp_in_params *params)
1736 params->qp_handle_async_lo = lower_32_bits((uintptr_t) qp);
1737 params->qp_handle_async_hi = upper_32_bits((uintptr_t) qp);
1739 params->signal_all = (attrs->sq_sig_type == IB_SIGNAL_ALL_WR);
1740 params->fmr_and_reserved_lkey = fmr_and_reserved_lkey;
1741 params->qp_type = qedr_ib_to_qed_qp_type(attrs->qp_type);
1742 params->stats_queue = 0;
1745 params->pd = pd->pd_id;
1746 params->dpi = pd->uctx ? pd->uctx->dpi : dev->dpi;
1750 params->sq_cq_id = get_qedr_cq(attrs->send_cq)->icid;
1753 params->rq_cq_id = get_qedr_cq(attrs->recv_cq)->icid;
1756 params->rq_cq_id = get_qedr_cq(attrs->recv_cq)->icid;
1757 params->srq_id = qp->srq->srq_id;
1758 params->use_srq = true;
1760 params->srq_id = 0;
1761 params->use_srq = false;
2037 struct qed_chain_init_params params = {
2043 params.intended_use = QED_CHAIN_USE_TO_PRODUCE;
2044 params.num_elems = n_sq_elems;
2045 params.elem_size = QEDR_SQE_ELEMENT_SIZE;
2047 rc = dev->ops->common->chain_alloc(dev->cdev, &qp->sq.pbl, ¶ms);
2054 params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
2055 params.num_elems = n_rq_elems;
2056 params.elem_size = QEDR_RQE_ELEMENT_SIZE;
2058 rc = dev->ops->common->chain_alloc(dev->cdev, &qp->rq.pbl, ¶ms);
2084 struct qed_chain_init_params params = {
2107 params.intended_use = QED_CHAIN_USE_TO_PRODUCE;
2108 params.num_elems = n_sq_elems;
2109 params.elem_size = QEDR_SQE_ELEMENT_SIZE;
2110 params.ext_pbl_virt = out_params.sq_pbl_virt;
2111 params.ext_pbl_phys = out_params.sq_pbl_phys;
2113 rc = dev->ops->common->chain_alloc(dev->cdev, &qp->sq.pbl, ¶ms);
2117 params.intended_use = QED_CHAIN_USE_TO_CONSUME_PRODUCE;
2118 params.num_elems = n_rq_elems;
2119 params.elem_size = QEDR_RQE_ELEMENT_SIZE;
2120 params.ext_pbl_virt = out_params.rq_pbl_virt;
2121 params.ext_pbl_phys = out_params.rq_pbl_phys;
2123 rc = dev->ops->common->chain_alloc(dev->cdev, &qp->rq.pbl, ¶ms);
2727 static int qedr_to_ib_qp_acc_flags(struct qed_rdma_query_qp_out_params *params)
2731 if (params->incoming_rdma_write_en)
2733 if (params->incoming_rdma_read_en)
2735 if (params->incoming_atomic_en)
2745 struct qed_rdma_query_qp_out_params params;
2750 memset(¶ms, 0, sizeof(params));
2755 rc = dev->ops->rdma_query_qp(dev->rdma_ctx, qp->qed_qp, ¶ms);
2758 qp_attr->qp_state = qedr_get_ibqp_state(params.state);
2763 qp_attr->cur_qp_state = qedr_get_ibqp_state(params.state);
2764 qp_attr->path_mtu = ib_mtu_int_to_enum(params.mtu);
2766 qp_attr->rq_psn = params.rq_psn;
2767 qp_attr->sq_psn = params.sq_psn;
2768 qp_attr->dest_qp_num = params.dest_qp;
2770 qp_attr->qp_access_flags = qedr_to_ib_qp_acc_flags(¶ms);
2781 params.flow_label, qp->sgid_idx,
2782 params.hop_limit_ttl, params.traffic_class_tos);
2783 rdma_ah_set_dgid_raw(&qp_attr->ah_attr, ¶ms.dgid.bytes[0]);
2787 qp_attr->rnr_retry = params.rnr_retry;
2788 qp_attr->retry_cnt = params.retry_cnt;
2789 qp_attr->min_rnr_timer = params.min_rnr_nak_timer;
2790 qp_attr->pkey_index = params.pkey_index;
2799 qp_attr->sq_draining = (params.state == QED_ROCE_QP_STATE_SQD) ? 1 : 0;
2800 qp_attr->max_dest_rd_atomic = params.max_dest_rd_atomic;
2801 qp_attr->max_rd_atomic = params.max_rd_atomic;
2802 qp_attr->en_sqd_async_notify = (params.sqd_async) ? 1 : 0;