Lines Matching refs:attr_mask
1228 int attr_mask) in to_mlx4_access_flags() argument
1234 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in to_mlx4_access_flags()
1239 if (attr_mask & IB_QP_ACCESS_FLAGS) in to_mlx4_access_flags()
1258 int attr_mask) in store_sqp_attrs() argument
1260 if (attr_mask & IB_QP_PKEY_INDEX) in store_sqp_attrs()
1262 if (attr_mask & IB_QP_QKEY) in store_sqp_attrs()
1264 if (attr_mask & IB_QP_SQ_PSN) in store_sqp_attrs()
1447 const struct ib_qp_attr *attr, int attr_mask, in __mlx4_ib_modify_qp() argument
1461 if (attr_mask & IB_QP_ALT_PATH && in __mlx4_ib_modify_qp()
1473 if (!(attr_mask & IB_QP_PATH_MIG_STATE)) in __mlx4_ib_modify_qp()
1500 } else if (attr_mask & IB_QP_PATH_MTU) { in __mlx4_ib_modify_qp()
1530 if (attr_mask & IB_QP_DEST_QPN) in __mlx4_ib_modify_qp()
1533 if (attr_mask & IB_QP_PORT) { in __mlx4_ib_modify_qp()
1535 !(attr_mask & IB_QP_AV)) { in __mlx4_ib_modify_qp()
1555 if (attr_mask & IB_QP_PKEY_INDEX) { in __mlx4_ib_modify_qp()
1562 if (attr_mask & IB_QP_AV) { in __mlx4_ib_modify_qp()
1563 if (mlx4_set_path(dev, attr, attr_mask, qp, &context->pri_path, in __mlx4_ib_modify_qp()
1564 attr_mask & IB_QP_PORT ? in __mlx4_ib_modify_qp()
1572 if (attr_mask & IB_QP_TIMEOUT) { in __mlx4_ib_modify_qp()
1577 if (attr_mask & IB_QP_ALT_PATH) { in __mlx4_ib_modify_qp()
1586 if (mlx4_set_alt_path(dev, attr, attr_mask, qp, in __mlx4_ib_modify_qp()
1607 if (attr_mask & IB_QP_RNR_RETRY) { in __mlx4_ib_modify_qp()
1612 if (attr_mask & IB_QP_RETRY_CNT) { in __mlx4_ib_modify_qp()
1617 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC) { in __mlx4_ib_modify_qp()
1624 if (attr_mask & IB_QP_SQ_PSN) in __mlx4_ib_modify_qp()
1627 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) { in __mlx4_ib_modify_qp()
1634 if (attr_mask & (IB_QP_ACCESS_FLAGS | IB_QP_MAX_DEST_RD_ATOMIC)) { in __mlx4_ib_modify_qp()
1635 context->params2 |= to_mlx4_access_flags(qp, attr, attr_mask); in __mlx4_ib_modify_qp()
1642 if (attr_mask & IB_QP_MIN_RNR_TIMER) { in __mlx4_ib_modify_qp()
1646 if (attr_mask & IB_QP_RQ_PSN) in __mlx4_ib_modify_qp()
1650 if (attr_mask & IB_QP_QKEY) { in __mlx4_ib_modify_qp()
1735 attr_mask & IB_QP_EN_SQD_ASYNC_NOTIFY && attr->en_sqd_async_notify) in __mlx4_ib_modify_qp()
1771 if (attr_mask & IB_QP_ACCESS_FLAGS) in __mlx4_ib_modify_qp()
1773 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC) in __mlx4_ib_modify_qp()
1775 if (attr_mask & IB_QP_PORT) { in __mlx4_ib_modify_qp()
1779 if (attr_mask & IB_QP_ALT_PATH) in __mlx4_ib_modify_qp()
1783 store_sqp_attrs(to_msqp(qp), attr, attr_mask); in __mlx4_ib_modify_qp()
1917 int attr_mask, struct ib_udata *udata) in mlx4_ib_modify_qp() argument
1926 cur_state = attr_mask & IB_QP_CUR_STATE ? attr->cur_qp_state : qp->state; in mlx4_ib_modify_qp()
1927 new_state = attr_mask & IB_QP_STATE ? attr->qp_state : cur_state; in mlx4_ib_modify_qp()
1932 int port = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in mlx4_ib_modify_qp()
1937 attr_mask, ll)) { in mlx4_ib_modify_qp()
1942 ibqp->qp_type, attr_mask); in mlx4_ib_modify_qp()
1946 if (mlx4_is_bonded(dev->dev) && (attr_mask & IB_QP_PORT)) { in mlx4_ib_modify_qp()
1958 attr_mask &= ~IB_QP_PORT; in mlx4_ib_modify_qp()
1962 if ((attr_mask & IB_QP_PORT) && in mlx4_ib_modify_qp()
1971 if ((attr_mask & IB_QP_PORT) && (ibqp->qp_type == IB_QPT_RAW_PACKET) && in mlx4_ib_modify_qp()
1976 if (attr_mask & IB_QP_PKEY_INDEX) { in mlx4_ib_modify_qp()
1977 int p = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; in mlx4_ib_modify_qp()
1987 if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && in mlx4_ib_modify_qp()
1996 if (attr_mask & IB_QP_MAX_DEST_RD_ATOMIC && in mlx4_ib_modify_qp()
2010 err = __mlx4_ib_modify_qp(ibqp, attr, attr_mask, cur_state, new_state); in mlx4_ib_modify_qp()
2012 if (mlx4_is_bonded(dev->dev) && (attr_mask & IB_QP_PORT)) in mlx4_ib_modify_qp()