Lines Matching refs:attr_mask
1312 int attr_mask) in to_mlx5_access_flags() argument
1318 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in to_mlx5_access_flags()
1323 if (attr_mask & IB_QP_ACCESS_FLAGS) in to_mlx5_access_flags()
1364 struct mlx5_qp_path *path, u8 port, int attr_mask, in mlx5_set_path() argument
1372 if (attr_mask & IB_QP_PKEY_INDEX) in mlx5_set_path()
1401 if (attr_mask & IB_QP_TIMEOUT) in mlx5_set_path()
1553 const struct ib_qp_attr *attr, int attr_mask, in __mlx5_ib_modify_qp() argument
1579 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) { in __mlx5_ib_modify_qp()
1600 } else if (attr_mask & IB_QP_PATH_MTU) { in __mlx5_ib_modify_qp()
1611 if (attr_mask & IB_QP_DEST_QPN) in __mlx5_ib_modify_qp()
1614 if (attr_mask & IB_QP_PKEY_INDEX) in __mlx5_ib_modify_qp()
1622 if (attr_mask & IB_QP_PORT) in __mlx5_ib_modify_qp()
1625 if (attr_mask & IB_QP_AV) { in __mlx5_ib_modify_qp()
1627 attr_mask & IB_QP_PORT ? attr->port_num : qp->port, in __mlx5_ib_modify_qp()
1628 attr_mask, 0, attr); in __mlx5_ib_modify_qp()
1633 if (attr_mask & IB_QP_TIMEOUT) in __mlx5_ib_modify_qp()
1636 if (attr_mask & IB_QP_ALT_PATH) { in __mlx5_ib_modify_qp()
1638 attr->alt_port_num, attr_mask, 0, attr); in __mlx5_ib_modify_qp()
1651 if (attr_mask & IB_QP_RNR_RETRY) in __mlx5_ib_modify_qp()
1654 if (attr_mask & IB_QP_RETRY_CNT) in __mlx5_ib_modify_qp()
1657 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC) { in __mlx5_ib_modify_qp()
1663 if (attr_mask & IB_QP_SQ_PSN) in __mlx5_ib_modify_qp()
1666 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) { in __mlx5_ib_modify_qp()
1672 if (attr_mask & (IB_QP_ACCESS_FLAGS | IB_QP_MAX_DEST_RD_ATOMIC)) in __mlx5_ib_modify_qp()
1673 context->params2 |= to_mlx5_access_flags(qp, attr, attr_mask); in __mlx5_ib_modify_qp()
1675 if (attr_mask & IB_QP_MIN_RNR_TIMER) in __mlx5_ib_modify_qp()
1678 if (attr_mask & IB_QP_RQ_PSN) in __mlx5_ib_modify_qp()
1681 if (attr_mask & IB_QP_QKEY) in __mlx5_ib_modify_qp()
1688 attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY && attr->en_sqd_async_notify) in __mlx5_ib_modify_qp()
1712 optpar = ib_mask_to_mlx5_opt(attr_mask); in __mlx5_ib_modify_qp()
1726 if (attr_mask & IB_QP_ACCESS_FLAGS) in __mlx5_ib_modify_qp()
1728 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in __mlx5_ib_modify_qp()
1730 if (attr_mask & IB_QP_PORT) in __mlx5_ib_modify_qp()
1732 if (attr_mask & IB_QP_ALT_PATH) in __mlx5_ib_modify_qp()
1761 int attr_mask, struct ib_udata *udata) in mlx5_ib_modify_qp() argument
1771 cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state; in mlx5_ib_modify_qp()
1772 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in mlx5_ib_modify_qp()
1775 !ib_modify_qp_is_ok(cur_state, new_state, ibqp->qp_type, attr_mask, in mlx5_ib_modify_qp()
1779 if ((attr_mask & IB_QP_PORT) && in mlx5_ib_modify_qp()
1784 if (attr_mask & IB_QP_PKEY_INDEX) { in mlx5_ib_modify_qp()
1785 port = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in mlx5_ib_modify_qp()
1791 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && in mlx5_ib_modify_qp()
1796 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && in mlx5_ib_modify_qp()
1806 err = __mlx5_ib_modify_qp(ibqp, attr, attr_mask, cur_state, new_state); in mlx5_ib_modify_qp()