Lines Matching refs:attr_mask
299 int attr_mask) in store_attrs() argument
301 if (attr_mask & IB_QP_PKEY_INDEX) in store_attrs()
303 if (attr_mask & IB_QP_QKEY) in store_attrs()
305 if (attr_mask & IB_QP_SQ_PSN) in store_attrs()
328 int attr_mask) in get_hw_access_flags() argument
334 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in get_hw_access_flags()
339 if (attr_mask & IB_QP_ACCESS_FLAGS) in get_hw_access_flags()
544 const struct ib_qp_attr *attr, int attr_mask, in __mthca_modify_qp() argument
567 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) in __mthca_modify_qp()
588 else if (attr_mask & IB_QP_PATH_MTU) { in __mthca_modify_qp()
615 if (attr_mask & IB_QP_DEST_QPN) { in __mthca_modify_qp()
623 if (attr_mask & IB_QP_PORT) { in __mthca_modify_qp()
630 if (attr_mask & IB_QP_PKEY_INDEX) { in __mthca_modify_qp()
636 if (attr_mask & IB_QP_RNR_RETRY) { in __mthca_modify_qp()
643 if (attr_mask & IB_QP_AV) { in __mthca_modify_qp()
645 attr_mask & IB_QP_PORT ? attr->port_num : qp->port)) in __mthca_modify_qp()
664 if (attr_mask & IB_QP_TIMEOUT) { in __mthca_modify_qp()
669 if (attr_mask & IB_QP_ALT_PATH) { in __mthca_modify_qp()
701 if (attr_mask & IB_QP_RETRY_CNT) { in __mthca_modify_qp()
706 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC) { in __mthca_modify_qp()
717 if (attr_mask & IB_QP_SQ_PSN) in __mthca_modify_qp()
726 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) { in __mthca_modify_qp()
734 if (attr_mask & (IB_QP_ACCESS_FLAGS | IB_QP_MAX_DEST_RD_ATOMIC)) { in __mthca_modify_qp()
735 qp_context->params2 |= get_hw_access_flags(qp, attr, attr_mask); in __mthca_modify_qp()
746 if (attr_mask & IB_QP_MIN_RNR_TIMER) { in __mthca_modify_qp()
750 if (attr_mask & IB_QP_RQ_PSN) in __mthca_modify_qp()
763 if (attr_mask & IB_QP_QKEY) { in __mthca_modify_qp()
773 attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY && in __mthca_modify_qp()
786 if (attr_mask & IB_QP_ACCESS_FLAGS) in __mthca_modify_qp()
788 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in __mthca_modify_qp()
790 if (attr_mask & IB_QP_PORT) in __mthca_modify_qp()
792 if (attr_mask & IB_QP_ALT_PATH) in __mthca_modify_qp()
796 store_attrs(to_msqp(qp), attr, attr_mask); in __mthca_modify_qp()
842 int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, in mthca_modify_qp() argument
851 if (attr_mask & IB_QP_CUR_STATE) { in mthca_modify_qp()
861 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in mthca_modify_qp()
863 if (!ib_modify_qp_is_ok(cur_state, new_state, ibqp->qp_type, attr_mask, in mthca_modify_qp()
868 attr_mask); in mthca_modify_qp()
872 if ((attr_mask & IB_QP_PKEY_INDEX) && in mthca_modify_qp()
879 if ((attr_mask & IB_QP_PORT) && in mthca_modify_qp()
885 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && in mthca_modify_qp()
892 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && in mthca_modify_qp()
904 err = __mthca_modify_qp(ibqp, attr, attr_mask, cur_state, new_state); in mthca_modify_qp()