Lines Matching defs:attr_mask

2116 				   int attr_mask)
2122 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC)
2127 if (attr_mask & IB_QP_ACCESS_FLAGS)
2219 struct mlx5_qp_path *path, u8 port, int attr_mask,
2227 if (attr_mask & IB_QP_PKEY_INDEX)
2280 if (attr_mask & IB_QP_TIMEOUT)
2563 const struct ib_qp_attr *attr, int attr_mask,
2629 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) {
2650 } else if (attr_mask & IB_QP_PATH_MTU) {
2661 if (attr_mask & IB_QP_DEST_QPN)
2664 if (attr_mask & IB_QP_PKEY_INDEX)
2672 if (attr_mask & IB_QP_PORT)
2675 if (attr_mask & IB_QP_AV) {
2677 attr_mask & IB_QP_PORT ? attr->port_num : qp->port,
2678 attr_mask, 0, attr, false);
2683 if (attr_mask & IB_QP_TIMEOUT)
2686 if (attr_mask & IB_QP_ALT_PATH) {
2690 attr_mask | IB_QP_PKEY_INDEX | IB_QP_TIMEOUT,
2705 if (attr_mask & IB_QP_RNR_RETRY)
2708 if (attr_mask & IB_QP_RETRY_CNT)
2711 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC) {
2717 if (attr_mask & IB_QP_SQ_PSN)
2720 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) {
2726 if (attr_mask & (IB_QP_ACCESS_FLAGS | IB_QP_MAX_DEST_RD_ATOMIC))
2727 context->params2 |= to_mlx5_access_flags(qp, attr, attr_mask);
2729 if (attr_mask & IB_QP_MIN_RNR_TIMER)
2732 if (attr_mask & IB_QP_RQ_PSN)
2735 if (attr_mask & IB_QP_QKEY)
2742 attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY && attr->en_sqd_async_notify)
2748 u8 port_num = (attr_mask & IB_QP_PORT ? attr->port_num :
2782 optpar = ib_mask_to_mlx5_opt(attr_mask);
2808 if (attr_mask & IB_QP_ACCESS_FLAGS)
2810 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC)
2812 if (attr_mask & IB_QP_PORT)
2814 if (attr_mask & IB_QP_ALT_PATH)
2843 int attr_mask, struct ib_udata *udata)
2857 return mlx5_ib_gsi_modify_qp(ibqp, attr, attr_mask);
2864 cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state;
2865 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state;
2868 port = attr_mask & IB_QP_PORT ? attr->port_num : qp->port;
2873 !ib_modify_qp_is_ok(cur_state, new_state, qp_type, attr_mask, ll)) {
2874 mlx5_ib_dbg(dev, "invalid QP state transition from %d to %d, qp_type %d, attr_mask 0x%x\n",
2875 cur_state, new_state, ibqp->qp_type, attr_mask);
2879 if ((attr_mask & IB_QP_PORT) &&
2887 if (attr_mask & IB_QP_PKEY_INDEX) {
2888 port = attr_mask & IB_QP_PORT ? attr->port_num : qp->port;
2897 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC &&
2905 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC &&
2918 err = __mlx5_ib_modify_qp(ibqp, attr, attr_mask, cur_state, new_state);