Lines Matching refs:attr_mask
1322 int attr_mask) in to_mlx5_access_flags() argument
1328 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in to_mlx5_access_flags()
1333 if (attr_mask & IB_QP_ACCESS_FLAGS) in to_mlx5_access_flags()
1377 struct mlx5_qp_path *path, u8 port, int attr_mask, in mlx5_set_path() argument
1387 if (attr_mask & IB_QP_PKEY_INDEX) in mlx5_set_path()
1414 if (attr_mask & IB_QP_TIMEOUT) in mlx5_set_path()
1566 const struct ib_qp_attr *attr, int attr_mask, in __mlx5_ib_modify_qp() argument
1594 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) { in __mlx5_ib_modify_qp()
1615 } else if (attr_mask & IB_QP_PATH_MTU) { in __mlx5_ib_modify_qp()
1625 if (attr_mask & IB_QP_DEST_QPN) in __mlx5_ib_modify_qp()
1628 if (attr_mask & IB_QP_PKEY_INDEX) in __mlx5_ib_modify_qp()
1636 if (attr_mask & IB_QP_PORT) in __mlx5_ib_modify_qp()
1639 if (attr_mask & IB_QP_AV) { in __mlx5_ib_modify_qp()
1641 attr_mask & IB_QP_PORT ? attr->port_num : qp->port, in __mlx5_ib_modify_qp()
1642 attr_mask, 0, attr); in __mlx5_ib_modify_qp()
1647 if (attr_mask & IB_QP_TIMEOUT) in __mlx5_ib_modify_qp()
1650 if (attr_mask & IB_QP_ALT_PATH) { in __mlx5_ib_modify_qp()
1652 attr->alt_port_num, attr_mask, 0, attr); in __mlx5_ib_modify_qp()
1665 if (attr_mask & IB_QP_RNR_RETRY) in __mlx5_ib_modify_qp()
1668 if (attr_mask & IB_QP_RETRY_CNT) in __mlx5_ib_modify_qp()
1671 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC) { in __mlx5_ib_modify_qp()
1677 if (attr_mask & IB_QP_SQ_PSN) in __mlx5_ib_modify_qp()
1680 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) { in __mlx5_ib_modify_qp()
1686 if (attr_mask & (IB_QP_ACCESS_FLAGS | IB_QP_MAX_DEST_RD_ATOMIC)) in __mlx5_ib_modify_qp()
1687 context->params2 |= to_mlx5_access_flags(qp, attr, attr_mask); in __mlx5_ib_modify_qp()
1689 if (attr_mask & IB_QP_MIN_RNR_TIMER) in __mlx5_ib_modify_qp()
1692 if (attr_mask & IB_QP_RQ_PSN) in __mlx5_ib_modify_qp()
1695 if (attr_mask & IB_QP_QKEY) in __mlx5_ib_modify_qp()
1702 attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY && attr->en_sqd_async_notify) in __mlx5_ib_modify_qp()
1726 optpar = ib_mask_to_mlx5_opt(attr_mask); in __mlx5_ib_modify_qp()
1740 if (attr_mask & IB_QP_ACCESS_FLAGS) in __mlx5_ib_modify_qp()
1742 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in __mlx5_ib_modify_qp()
1744 if (attr_mask & IB_QP_PORT) in __mlx5_ib_modify_qp()
1746 if (attr_mask & IB_QP_ALT_PATH) in __mlx5_ib_modify_qp()
1775 int attr_mask, struct ib_udata *udata) in mlx5_ib_modify_qp() argument
1787 cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state; in mlx5_ib_modify_qp()
1788 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in mlx5_ib_modify_qp()
1791 !ib_modify_qp_is_ok(cur_state, new_state, ibqp->qp_type, attr_mask, in mlx5_ib_modify_qp()
1795 if ((attr_mask & IB_QP_PORT) && in mlx5_ib_modify_qp()
1799 if (attr_mask & IB_QP_PKEY_INDEX) { in mlx5_ib_modify_qp()
1800 port = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in mlx5_ib_modify_qp()
1805 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && in mlx5_ib_modify_qp()
1809 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && in mlx5_ib_modify_qp()
1818 err = __mlx5_ib_modify_qp(ibqp, attr, attr_mask, cur_state, new_state); in mlx5_ib_modify_qp()