Lines Matching refs:attrs

2120 					struct ib_qp_init_attr *attrs,  in ocrdma_set_create_qp_sq_cmd()  argument
2130 u32 max_sges = attrs->cap.max_send_sge; in ocrdma_set_create_qp_sq_cmd()
2133 max_wqe_allocated = min_t(u32, attrs->cap.max_send_wr + 1, in ocrdma_set_create_qp_sq_cmd()
2176 struct ib_qp_init_attr *attrs, in ocrdma_set_create_qp_rq_cmd() argument
2185 u32 max_rqe_allocated = attrs->cap.max_recv_wr + 1; in ocrdma_set_create_qp_rq_cmd()
2191 attrs->cap.max_recv_wr + 1); in ocrdma_set_create_qp_rq_cmd()
2211 cmd->max_sge_recv_flags |= (attrs->cap.max_recv_sge << in ocrdma_set_create_qp_rq_cmd()
2275 struct ib_qp_init_attr *attrs, in ocrdma_get_create_qp_rsp() argument
2302 if (!attrs->srq) { in ocrdma_get_create_qp_rsp()
2308 int ocrdma_mbx_create_qp(struct ocrdma_qp *qp, struct ib_qp_init_attr *attrs, in ocrdma_mbx_create_qp() argument
2322 switch (attrs->qp_type) { in ocrdma_mbx_create_qp()
2341 status = ocrdma_set_create_qp_sq_cmd(cmd, attrs, qp); in ocrdma_mbx_create_qp()
2345 if (attrs->srq) { in ocrdma_mbx_create_qp()
2346 struct ocrdma_srq *srq = get_ocrdma_srq(attrs->srq); in ocrdma_mbx_create_qp()
2351 status = ocrdma_set_create_qp_rq_cmd(cmd, attrs, qp); in ocrdma_mbx_create_qp()
2372 cq = get_ocrdma_cq(attrs->send_cq); in ocrdma_mbx_create_qp()
2376 cq = get_ocrdma_cq(attrs->recv_cq); in ocrdma_mbx_create_qp()
2381 if (pd->dpp_enabled && attrs->cap.max_inline_data && pd->num_dpp_qp && in ocrdma_mbx_create_qp()
2382 (attrs->cap.max_inline_data <= dev->attr.max_inline_data)) { in ocrdma_mbx_create_qp()
2391 ocrdma_get_create_qp_rsp(rsp, qp, attrs, dpp_offset, dpp_credit_lmt); in ocrdma_mbx_create_qp()
2430 struct ib_qp_attr *attrs, in ocrdma_set_av_params() argument
2434 struct ib_ah_attr *ah_attr = &attrs->ah_attr; in ocrdma_set_av_params()
2475 vlan_id = attrs->vlan_id; in ocrdma_set_av_params()
2497 struct ib_qp_attr *attrs, int attr_mask) in ocrdma_set_qp_params() argument
2503 cmd->params.path_mtu_pkey_indx |= (attrs->pkey_index & in ocrdma_set_qp_params()
2508 qp->qkey = attrs->qkey; in ocrdma_set_qp_params()
2509 cmd->params.qkey = attrs->qkey; in ocrdma_set_qp_params()
2513 status = ocrdma_set_av_params(qp, cmd, attrs, attr_mask); in ocrdma_set_qp_params()
2526 attrs->en_sqd_async_notify) { in ocrdma_set_qp_params()
2532 cmd->params.ack_to_rnr_rtc_dest_qpn |= (attrs->dest_qp_num & in ocrdma_set_qp_params()
2537 if (attrs->path_mtu < IB_MTU_512 || in ocrdma_set_qp_params()
2538 attrs->path_mtu > IB_MTU_4096) { in ocrdma_set_qp_params()
2540 dev->id, ib_mtu_enum_to_int(attrs->path_mtu)); in ocrdma_set_qp_params()
2545 (ib_mtu_enum_to_int(attrs->path_mtu) << in ocrdma_set_qp_params()
2551 cmd->params.ack_to_rnr_rtc_dest_qpn |= attrs->timeout << in ocrdma_set_qp_params()
2556 cmd->params.rnt_rc_sl_fl |= (attrs->retry_cnt << in ocrdma_set_qp_params()
2562 cmd->params.rnt_rc_sl_fl |= (attrs->min_rnr_timer << in ocrdma_set_qp_params()
2568 cmd->params.ack_to_rnr_rtc_dest_qpn |= (attrs->rnr_retry << in ocrdma_set_qp_params()
2574 cmd->params.tclass_sq_psn |= (attrs->sq_psn & 0x00ffffff); in ocrdma_set_qp_params()
2578 cmd->params.hop_lmt_rq_psn |= (attrs->rq_psn & 0x00ffffff); in ocrdma_set_qp_params()
2582 if (attrs->max_rd_atomic > dev->attr.max_ord_per_qp) { in ocrdma_set_qp_params()
2586 qp->max_ord = attrs->max_rd_atomic; in ocrdma_set_qp_params()
2590 if (attrs->max_dest_rd_atomic > dev->attr.max_ird_per_qp) { in ocrdma_set_qp_params()
2594 qp->max_ird = attrs->max_dest_rd_atomic; in ocrdma_set_qp_params()
2605 struct ib_qp_attr *attrs, int attr_mask) in ocrdma_mbx_modify_qp() argument
2618 (get_ocrdma_qp_state(attrs->qp_state) << in ocrdma_mbx_modify_qp()
2628 status = ocrdma_set_qp_params(qp, cmd, attrs, attr_mask); in ocrdma_mbx_modify_qp()