Lines Matching refs:attrs

108 		if (likely(qp->attrs.state == SIW_QP_STATE_RTS))  in siw_qp_llp_data_ready()
129 siw_qp_state_to_string[qp->attrs.state]); in siw_qp_llp_close()
135 qp->attrs.sk = NULL; in siw_qp_llp_close()
137 switch (qp->attrs.state) { in siw_qp_llp_close()
142 qp->attrs.state = SIW_QP_STATE_ERROR; in siw_qp_llp_close()
152 qp->attrs.state = SIW_QP_STATE_ERROR; in siw_qp_llp_close()
154 qp->attrs.state = SIW_QP_STATE_IDLE; in siw_qp_llp_close()
159 siw_qp_state_to_string[qp->attrs.state]); in siw_qp_llp_close()
176 siw_qp_state_to_string[qp->attrs.state]); in siw_qp_llp_close()
205 qp->attrs.irq_size = irq_size; in siw_qp_readq_init()
206 qp->attrs.orq_size = orq_size; in siw_qp_readq_init()
211 qp->attrs.irq_size = 0; in siw_qp_readq_init()
217 qp->attrs.orq_size = 0; in siw_qp_readq_init()
218 qp->attrs.irq_size = 0; in siw_qp_readq_init()
392 struct socket *s = qp->attrs.sk; in siw_send_terminate()
612 struct siw_qp_attrs *attrs, in siw_qp_modify_nonstate() argument
616 if (attrs->flags & SIW_RDMA_BIND_ENABLED) in siw_qp_modify_nonstate()
617 qp->attrs.flags |= SIW_RDMA_BIND_ENABLED; in siw_qp_modify_nonstate()
619 qp->attrs.flags &= ~SIW_RDMA_BIND_ENABLED; in siw_qp_modify_nonstate()
621 if (attrs->flags & SIW_RDMA_WRITE_ENABLED) in siw_qp_modify_nonstate()
622 qp->attrs.flags |= SIW_RDMA_WRITE_ENABLED; in siw_qp_modify_nonstate()
624 qp->attrs.flags &= ~SIW_RDMA_WRITE_ENABLED; in siw_qp_modify_nonstate()
626 if (attrs->flags & SIW_RDMA_READ_ENABLED) in siw_qp_modify_nonstate()
627 qp->attrs.flags |= SIW_RDMA_READ_ENABLED; in siw_qp_modify_nonstate()
629 qp->attrs.flags &= ~SIW_RDMA_READ_ENABLED; in siw_qp_modify_nonstate()
634 struct siw_qp_attrs *attrs, in siw_qp_nextstate_from_idle() argument
639 switch (attrs->state) { in siw_qp_nextstate_from_idle()
641 if (attrs->flags & SIW_MPA_CRC) { in siw_qp_nextstate_from_idle()
674 rv = siw_qp_readq_init(qp, attrs->irq_size, in siw_qp_nextstate_from_idle()
675 attrs->orq_size); in siw_qp_nextstate_from_idle()
679 qp->attrs.sk = attrs->sk; in siw_qp_nextstate_from_idle()
680 qp->attrs.state = SIW_QP_STATE_RTS; in siw_qp_nextstate_from_idle()
683 attrs->flags & SIW_MPA_CRC ? "y" : "n", in siw_qp_nextstate_from_idle()
684 qp->attrs.orq_size, qp->attrs.irq_size); in siw_qp_nextstate_from_idle()
689 qp->attrs.state = SIW_QP_STATE_ERROR; in siw_qp_nextstate_from_idle()
703 struct siw_qp_attrs *attrs) in siw_qp_nextstate_from_rts() argument
707 switch (attrs->state) { in siw_qp_nextstate_from_rts()
718 qp->attrs.state = SIW_QP_STATE_CLOSING; in siw_qp_nextstate_from_rts()
720 qp->attrs.state = SIW_QP_STATE_ERROR; in siw_qp_nextstate_from_rts()
729 qp->attrs.state = SIW_QP_STATE_TERMINATE; in siw_qp_nextstate_from_rts()
753 qp->attrs.state = SIW_QP_STATE_ERROR; in siw_qp_nextstate_from_rts()
764 struct siw_qp_attrs *attrs) in siw_qp_nextstate_from_term() argument
766 switch (attrs->state) { in siw_qp_nextstate_from_term()
769 qp->attrs.state = SIW_QP_STATE_ERROR; in siw_qp_nextstate_from_term()
781 struct siw_qp_attrs *attrs) in siw_qp_nextstate_from_close() argument
785 switch (attrs->state) { in siw_qp_nextstate_from_close()
788 qp->attrs.state = SIW_QP_STATE_IDLE; in siw_qp_nextstate_from_close()
803 qp->attrs.state = SIW_QP_STATE_ERROR; in siw_qp_nextstate_from_close()
813 siw_qp_state_to_string[qp->attrs.state], in siw_qp_nextstate_from_close()
814 siw_qp_state_to_string[attrs->state]); in siw_qp_nextstate_from_close()
824 int siw_qp_modify(struct siw_qp *qp, struct siw_qp_attrs *attrs, in siw_qp_modify() argument
833 siw_qp_state_to_string[qp->attrs.state], in siw_qp_modify()
834 siw_qp_state_to_string[attrs->state]); in siw_qp_modify()
837 siw_qp_modify_nonstate(qp, attrs, mask); in siw_qp_modify()
842 switch (qp->attrs.state) { in siw_qp_modify()
845 rv = siw_qp_nextstate_from_idle(qp, attrs, mask); in siw_qp_modify()
849 drop_conn = siw_qp_nextstate_from_rts(qp, attrs); in siw_qp_modify()
853 siw_qp_nextstate_from_term(qp, attrs); in siw_qp_modify()
857 siw_qp_nextstate_from_close(qp, attrs); in siw_qp_modify()
892 irqe = &qp->irq[qp->irq_get % qp->attrs.irq_size]; in siw_activate_tx()
1184 while (qp->attrs.orq_size) { in siw_sq_flush()
1185 sqe = &qp->orq[qp->orq_get % qp->attrs.orq_size]; in siw_sq_flush()
1220 while (qp->attrs.sq_size) { in siw_sq_flush()
1221 sqe = &qp->sendq[qp->sq_get % qp->attrs.sq_size]; in siw_sq_flush()
1283 while (qp->attrs.rq_size) { in siw_rq_flush()
1285 &qp->recvq[qp->rq_get % qp->attrs.rq_size]; in siw_rq_flush()