IB_QP_CUR_STATE
IB_QP_STATE | IB_QP_CUR_STATE);
if ((cmd->base.attr_mask & IB_QP_CUR_STATE &&
if (cmd->base.attr_mask & IB_QP_CUR_STATE)
[IB_QPT_UD] = (IB_QP_CUR_STATE |
[IB_QPT_UC] = (IB_QP_CUR_STATE |
[IB_QPT_RC] = (IB_QP_CUR_STATE |
[IB_QPT_XRC_INI] = (IB_QP_CUR_STATE |
[IB_QPT_XRC_TGT] = (IB_QP_CUR_STATE |
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
[IB_QPT_GSI] = (IB_QP_CUR_STATE |
[IB_QPT_UD] = (IB_QP_CUR_STATE |
[IB_QPT_UC] = (IB_QP_CUR_STATE |
[IB_QPT_RC] = (IB_QP_CUR_STATE |
[IB_QPT_XRC_INI] = (IB_QP_CUR_STATE |
[IB_QPT_XRC_TGT] = (IB_QP_CUR_STATE |
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
[IB_QPT_GSI] = (IB_QP_CUR_STATE |
[IB_QPT_UD] = (IB_QP_CUR_STATE |
[IB_QPT_UC] = (IB_QP_CUR_STATE |
[IB_QPT_RC] = (IB_QP_CUR_STATE |
[IB_QPT_XRC_INI] = (IB_QP_CUR_STATE |
[IB_QPT_XRC_TGT] = (IB_QP_CUR_STATE |
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
[IB_QPT_GSI] = (IB_QP_CUR_STATE |
[IB_QPT_UD] = (IB_QP_CUR_STATE |
[IB_QPT_UC] = (IB_QP_CUR_STATE |
[IB_QPT_SMI] = (IB_QP_CUR_STATE |
[IB_QPT_GSI] = (IB_QP_CUR_STATE |
if (mask & IB_QP_CUR_STATE &&
cur_state = qp_attr_mask & IB_QP_CUR_STATE ? qp_attr->cur_qp_state :
.opt_param = IB_QP_CUR_STATE |
.opt_param = IB_QP_CUR_STATE |
.opt_param = IB_QP_CUR_STATE |
.opt_param = IB_QP_CUR_STATE |
if (mask & IB_QP_CUR_STATE &&
(IB_QP_STATE | IB_QP_CUR_STATE | IB_QP_EN_SQD_ASYNC_NOTIFY | \
cur_state = (attr_mask & IB_QP_CUR_STATE) ?
if (ib_attr_mask & IB_QP_CUR_STATE)
if (attr_mask & IB_QP_CUR_STATE && attr->cur_qp_state != hr_qp->state)
enum ib_qp_state cur_state = (mask & IB_QP_CUR_STATE) ?
if ((mask & IB_QP_CUR_STATE) &&
cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state;
case IB_QP_CUR_STATE:
cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state;
if (attr_mask & ~(IB_QP_STATE | IB_QP_CUR_STATE)) {
if (attr_mask & IB_QP_CUR_STATE) {
cur_state = (attr_mask & IB_QP_CUR_STATE) ? attr->cur_qp_state :
cur_state = attr_mask & IB_QP_CUR_STATE ?
cur_state = (mask & IB_QP_CUR_STATE) ?
if (mask & IB_QP_CUR_STATE)
IB_QP_CUR_STATE |